aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/Transforms/Scalar/StraightLineStrengthReduce.cpp
AgeCommit message (Expand)AuthorFilesLines
2016-09-11ScalarOpts: Use std::list for Candidates, NFCDuncan P. N. Exon Smith1-2/+3
2016-09-11ScalarOpts: Sort includes, NFCDuncan P. N. Exon Smith1-2/+1
2016-08-19Convert some depth first traversals to depth_firstDaniel Berlin1-4/+2
2016-08-19[GraphTraits] Make nodes_iterator dereference to NodeType*/NodeRefTim Shen1-1/+1
2016-07-11[SLSR] Call getPointerSizeInBits with the correct address space.Jingyue Wu1-2/+2
2016-07-09[SLSR] Fix crash on handling 128-bit integers.Jingyue Wu1-7/+20
2016-07-08[TTI] Expose TTI::getGEPCost and use it in SLSR and NaryReassociate.Jingyue Wu1-38/+7
2016-04-27SLSR: Use UnknownAddressSpace instead of 0 for pure arithmetic.Matt Arsenault1-1/+3
2016-04-22Re-commit optimization bisect support (r267022) without new pass manager supp...Andrew Kaylor1-1/+1
2016-04-22Revert "Initial implementation of optimization bisect support."Vedant Kumar1-1/+1
2016-04-21Initial implementation of optimization bisect support.Andrew Kaylor1-1/+1
2016-04-18[NFC] Header cleanupMehdi Amini1-2/+0
2016-01-19[opaque pointer types] [NFC] GEP: replace get(Pointer)ElementType uses with g...Eduard Burtescu1-3/+2
2015-09-23[SCEV] Introduce ScalarEvolution::getOne and getZero.Sanjoy Das1-1/+1
2015-08-17[PM] Port ScalarEvolution to the new pass manager.Chandler Carruth1-3/+3
2015-07-26Roll forward r243250Jingyue Wu1-0/+1
2015-07-26Revert r243250Jingyue Wu1-1/+0
2015-07-26[TTI/CostModel] improve TTI::getGEPCost and use it in CostModel::getInstructi...Jingyue Wu1-0/+1
2015-06-28[SLSR] S's basis must have the same type as SJingyue Wu1-2/+4
2015-06-18[NFC] more comments in SLSRJingyue Wu1-0/+9
2015-06-11SLSR: Pass address space to isLegalAddressingModeMatt Arsenault1-1/+3
2015-05-18[ScalarEvolution] refactor: extract interface getGEPExprJingyue Wu1-15/+18
2015-05-15[SLSR] handle (B | i) * SJingyue Wu1-3/+21
2015-05-13[SLSR] handles non-canonicalized Mul candidatesJingyue Wu1-2/+2
2015-04-21[SLSR] garbage-collect unused instructionsJingyue Wu1-3/+13
2015-04-15[SLSR] handle candidate form (B + i * S)Jingyue Wu1-91/+222
2015-04-06[SLSR] consider &B[S << i] as &B[(1 << i) * S]Jingyue Wu1-2/+7
2015-04-03[opaque pointer type] More GEP IRBuilder API migrations...David Blaikie1-2/+3
2015-04-03[opaque pointer type] More GEP API migrations in IRBuilder usesDavid Blaikie1-2/+2
2015-04-02[SLSR] handles off bounds GEPsJingyue Wu1-5/+12
2015-03-26[SLSR] handle candidate form &B[i * S]Jingyue Wu1-67/+328
2015-02-04Fixing a -Wsign-compare warning; NFCAaron Ballman1-1/+1
2015-02-03Add straight-line strength reduction to LLVMJingyue Wu1-0/+274