summaryrefslogtreecommitdiff
path: root/test/Transforms/CodeGenPrepare
AgeCommit message (Expand)Author
2017-12-20[PGO] Function section hotness prefix should look at all blocksTeresa Johnson
2017-12-18[CGP] Fix the handling select inst in complex addressing modeSerguei Katkov
2017-12-04[BypassSlowDivision] Improve our handling of divisions by constantsSanjoy Das
2017-11-29[CGP] Fix common type handling in optimizeMemoryInstSerguei Katkov
2017-11-27[CGP] Fix handling of null pointer values in optimizeMemoryInstJohn Brawn
2017-11-24[CodeGenPrepare] Check that erased sunken address are not reusedSimon Dardis
2017-11-24[CGP] Make optimizeMemoryInst able to combine more kinds of ExtAddrMode fieldsJohn Brawn
2017-11-20[CGP] Fix the crash caused by enable of complex addr modeSerguei Katkov
2017-11-16Let llvm.invariant.group.barrier accepts pointer to any address spaceYaxun Liu
2017-11-16Remove stray comma in sink-addrmode testJohn Brawn
2017-11-13Revert "[CodeGenPrepare] Check that erased sunken address are not reused"Simon Dardis
2017-11-13[CodeGenPrepare] Check that erased sunken address are not reusedSimon Dardis
2017-11-13Fix some misc. -enable-var-scope violationsMatt Arsenault
2017-11-07[CGP] Disable Select instruction handling in optimizeMemoryInst. NFCSerguei Katkov
2017-11-05[CGP] Extends the scope of optimizeMemoryInst optimization. NFCSerguei Katkov
2017-11-03Revert "Invoke salvageDebugInfo from CodeGenPrepare's SinkCast()"Adrian Prantl
2017-11-03Invoke salvageDebugInfo from CodeGenPrepare's SinkCast()Adrian Prantl
2017-11-03re-land [ExpandMemCmp] Split ExpandMemCmp from CodeGen into its own pass."Clement Courbet
2017-11-02Revert "[ExpandMemCmp] Split ExpandMemCmp from CodeGen into its own pass."Clement Courbet
2017-11-02[ExpandMemCmp] Split ExpandMemCmp from CodeGen into its own pass.Clement Courbet
2017-10-30[CGP] Fix crash on i96 bit multiplyPhilip Reames
2017-10-30[CodeGen][ExpandMemcmp] Allow memcmp to expand to vector loads (2).Clement Courbet
2017-10-27Revert "[CGP] Merge empty case blocks if no extra moves are added."Balaram Makam
2017-10-26[CGP] Merge empty case blocks if no extra moves are added.Balaram Makam
2017-10-03[CGP] In optimizeMemoryInst handle select similarly to phiJohn Brawn
2017-09-29Revert "[BypassSlowDivision] Improve our handling of divisions by constants"Sanjoy Das
2017-09-26[BypassSlowDivision] Improve our handling of divisions by constantsSanjoy Das
2017-09-11Unmerge GEPs to reduce register pressure on IndirectBr edges.Hiroshi Yamauchi
2017-08-17[CGP] Fix the rematerialization of gc.relocatesSerguei Katkov
2017-08-01[CGP] use narrower types in memcmp expansion when possibleSanjay Patel
2017-07-31[CGP] use subtract or subtract-of-cmps for result of memcmp expansionSanjay Patel
2017-07-25[X86][CGP] Reduce memcmp() expansion to 2 load pairs (PR33914)Simon Pilgrim
2017-07-19[CGP] Allow cycles during Phi traversal in OptimizaMemoryInstSerguei Katkov
2017-07-18[x86, CGP] increase memcmp() expansion up to 4 load pairsSimon Pilgrim
2017-07-12[CodeGenPrepare] Don't create dead instructions in addrmode sinkingEli Friedman
2017-07-12Add a test for r307754George Burgess IV
2017-07-06[CGP, x86] update test checks; NFCSanjay Patel
2017-06-29[CodeGenPrepare] Don't create inttoptr for ni ptrsKeno Fischer
2017-06-27[CGP] add specialization for memcmp expansion with only one basic blockSanjay Patel
2017-06-27[CGP] eliminate a sub instruction in memcmp expansionSanjay Patel
2017-06-21[x86] set the datalayout to match the RUN line triple; NFCSanjay Patel
2017-06-20[x86] enable CGP memcmp() expansion for 2/4/8 byte sizesSanjay Patel
2017-06-08[CGP, x86] add tests for potential memcmp expansion; NFCSanjay Patel
2017-05-11Restrict call metadata based hotness detection to Sample PGO modeTeresa Johnson
2017-05-09Fix code section prefix for proper layoutTeresa Johnson
2017-04-17[CodeGenPrepare] Fix crash due to an invalid CFGBrendon Cahoon
2017-04-10Add address space mangling to lifetime intrinsicsMatt Arsenault
2017-04-06Turn on -addr-sink-using-gep by default.Eli Friedman
2017-04-02[BypassSlowDivision] Do not bypass division of hash-like valuesNikolai Bozhenov
2017-03-23Use isFunctionHotInCallGraph to set the function section prefix.Dehao Chen