summaryrefslogtreecommitdiffstats
path: root/llvm/test/Transforms/CodeGenPrepare/X86
Commit message (Expand)AuthorAgeFilesLines
...
* [X86][XOP] Update isVectorShiftByScalarCheap with cases covered by XOPSimon Pilgrim2018-01-301-6/+3
* Regenerate shuffle sink testSimon Pilgrim2018-01-241-28/+39
* X86: Update isVectorShiftByScalarCheap with cases covered by AVX512BWZvi Rackover2018-01-241-10/+28
* Add bdver shuffle sink tests.Simon Pilgrim2018-01-231-0/+21
* Regenerate select test. NFCI.Simon Pilgrim2018-01-231-53/+74
* Regenerate shuffle sink test. NFCI.Simon Pilgrim2018-01-231-42/+69
* X86 Tests: Add AVX512BW config to CodeGenPrepare test. NFCZvi Rackover2018-01-231-9/+10
* [CGP] Fix the GV handling in complex addressing modeSerguei Katkov2018-01-231-0/+15
* Remove alignment argument from memcpy/memmove/memset in favour of alignment a...Daniel Neilson2018-01-191-1/+1
* [CGP] Fix Complex addressing mode for offsetSerguei Katkov2018-01-091-0/+19
* [CGP] Fix the handling select inst in complex addressing modeSerguei Katkov2017-12-181-0/+21
* [CGP] Fix common type handling in optimizeMemoryInstSerguei Katkov2017-11-291-0/+33
* [CGP] Fix the crash caused by enable of complex addr modeSerguei Katkov2017-11-201-0/+35
* Remove stray comma in sink-addrmode testJohn Brawn2017-11-161-1/+1
* [CGP] Disable Select instruction handling in optimizeMemoryInst. NFCSerguei Katkov2017-11-071-2/+2
* [CGP] Extends the scope of optimizeMemoryInst optimization. NFCSerguei Katkov2017-11-051-0/+475
* re-land [ExpandMemCmp] Split ExpandMemCmp from CodeGen into its own pass."Clement Courbet2017-11-031-771/+0
* Revert "[ExpandMemCmp] Split ExpandMemCmp from CodeGen into its own pass."Clement Courbet2017-11-021-0/+771
* [ExpandMemCmp] Split ExpandMemCmp from CodeGen into its own pass.Clement Courbet2017-11-021-771/+0
* [CGP] Fix crash on i96 bit multiplyPhilip Reames2017-10-301-0/+10
* [CodeGen][ExpandMemcmp] Allow memcmp to expand to vector loads (2).Clement Courbet2017-10-301-21/+7
* [CGP] In optimizeMemoryInst handle select similarly to phiJohn Brawn2017-10-031-0/+17
* [CGP] use narrower types in memcmp expansion when possibleSanjay Patel2017-08-011-179/+84
* [CGP] use subtract or subtract-of-cmps for result of memcmp expansionSanjay Patel2017-07-311-13/+14
* [X86][CGP] Reduce memcmp() expansion to 2 load pairs (PR33914)Simon Pilgrim2017-07-251-1021/+53
* [CGP] Allow cycles during Phi traversal in OptimizaMemoryInstSerguei Katkov2017-07-191-1/+34
* [x86, CGP] increase memcmp() expansion up to 4 load pairsSimon Pilgrim2017-07-181-88/+1547
* [CodeGenPrepare] Don't create dead instructions in addrmode sinkingEli Friedman2017-07-121-0/+24
* [CGP, x86] update test checks; NFCSanjay Patel2017-07-061-38/+39
* [CGP] add specialization for memcmp expansion with only one basic blockSanjay Patel2017-06-271-90/+33
* [CGP] eliminate a sub instruction in memcmp expansionSanjay Patel2017-06-271-30/+25
* [x86] set the datalayout to match the RUN line triple; NFCSanjay Patel2017-06-211-4/+2
* [x86] enable CGP memcmp() expansion for 2/4/8 byte sizesSanjay Patel2017-06-201-18/+132
* [CGP, x86] add tests for potential memcmp expansion; NFCSanjay Patel2017-06-081-0/+337
* Turn on -addr-sink-using-gep by default.Eli Friedman2017-04-063-21/+18
* [SimplifyCFG] move tests for PR31028 from CGPSanjay Patel2017-03-131-122/+0
* [CGP] add tests for PR31028; NFCSanjay Patel2017-03-131-0/+122
* [CGP] Split some critical edges coming out of indirect branchesMichael Kuperstein2017-02-281-0/+294
* Revert "[CGP] Split some critical edges coming out of indirect branches"Daniel Jasper2017-02-261-254/+0
* [CodeGenPrepare] Make -addr-sink-using-gep work with address spaces.Eli Friedman2017-02-241-3/+8
* [CGP] Split some critical edges coming out of indirect branchesMichael Kuperstein2017-02-241-0/+254
* [CodeGenPrep] Skip merging empty case blocksJun Bum Lim2016-12-161-3/+3
* Revert "[CodeGenPrep] Skip merging empty case blocks"Jun Bum Lim2016-12-161-3/+3
* [CodeGenPrep] Skip merging empty case blocksJun Bum Lim2016-12-161-3/+3
* Revert r287553: [CodeGenPrep] Skip merging empty case blocksJoerg Sonnenberger2016-11-281-3/+3
* [CodeGenPrep] Skip merging empty case blocksJun Bum Lim2016-11-211-3/+3
* [CodeGenPrepare] Don't sink a cast past its userDavid Majnemer2016-04-271-0/+32
* [CodeGenPrepare] don't convert an unpredictable select into control flowSanjay Patel2016-04-261-5/+24
* [PR27284] Reverse the ownership between DICompileUnit and DISubprogram.Adrian Prantl2016-04-151-3/+2
* [CodeGenPrepare] Avoid sinking soft-FP comparisonsPeter Zotov2016-04-031-0/+29
OpenPOWER on IntegriCloud