summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Transforms
Commit message (Expand)AuthorAgeFilesLines
* [InstCombine] remove checks for IsFreeToInvert()Sanjay Patel2018-09-131-3/+1
* [InstCombine] reorder folds to reduce chance of infinite loopsSanjay Patel2018-09-131-22/+20
* revert r341288 - [Reassociate] swap binop operands to increase factoring pote...Sanjay Patel2018-09-121-64/+0
* [InstCombine] Inefficient pattern for high-bits checking (PR38708)Roman Lebedev2018-09-121-0/+38
* [GVNHoist] computeInsertionPoints() miscalculates IDFAlexandros Lamprineas2018-09-121-4/+2
* [SimplifyCFG] Put an alignment on generated switch tablesDavid Green2018-09-121-0/+3
* [LV] Move InterleaveGroup and InterleavedAccessInfo to VectorUtils.h (NFC)Florian Hahn2018-09-121-694/+11
* Break LoopUtils into an Analysis file.Vikram TV2018-09-121-988/+1
* [InstCombine] add folds for unsigned-overflow comparesSanjay Patel2018-09-111-0/+12
* Revert "[GVNHoist] Re-enable GVNHoist by default"Alexandros Lamprineas2018-09-111-2/+2
* [InstCombine] add folds for icmp with xor mask constantSanjay Patel2018-09-111-10/+19
* Revert "[SanitizerCoverage] Create comdat for global arrays."Matt Morehouse2018-09-111-26/+14
* [SanitizerCoverage] Create comdat for global arrays.Matt Morehouse2018-09-111-14/+26
* Update MemorySSA in LoopUnswitch.Alina Sbirlea2018-09-111-10/+60
* [InstCombine] enhance vector demanded elements to look at a vector select con...Sanjay Patel2018-09-111-2/+21
* [gcov] Fix branch counters with switch statements (fix PR38821)Vedant Kumar2018-09-111-196/+40
* [InstCombine] Fix incorrect usage of getPrimitiveSizeInBits when we should be...Craig Topper2018-09-111-2/+1
* [CallSiteSplitting] Add debug location to created PHI nodes.Florian Hahn2018-09-111-1/+4
* Revert "[SanitizerCoverage] Create comdat for global arrays."Matt Morehouse2018-09-111-31/+14
* [InstCombine] Use dyn_cast instead of match(m_Constant). NFCCraig Topper2018-09-111-4/+2
* [InstCombine] Support (mul (sext x), cst) --> (sext (mul x, cst')) and (mul (...Craig Topper2018-09-111-2/+2
* [GVNHoist] Re-enable GVNHoist by defaultAlexandros Lamprineas2018-09-111-2/+2
* [SanitizerCoverage] Create comdat for global arrays.Matt Morehouse2018-09-111-14/+31
* [FuncAttrs] Remove "access range attributes" for read-none functionsJohannes Doerfert2018-09-111-0/+7
* [LICM] Avoid duplicate work during building AliasSetTrackerSerguei Katkov2018-09-111-8/+6
* [IndVars][NFC] Refactor to make modifications of Changed transparentMax Kazantsev2018-09-111-44/+47
* [LICM] (re-)simplify code using MemoryLocation API [NFC]Philip Reames2018-09-111-10/+2
* [InstCombine] Partially revert rL341674 due to PR38897.Alina Sbirlea2018-09-101-35/+8
* [InstCombine] use SelectInst operand names to make code clearer; NFCSanjay Patel2018-09-101-8/+10
* HotColdSplitting: check that target supports cold calling conventionSebastian Pop2018-09-101-4/+13
* add flag instead of using a constant [NFC]Sebastian Pop2018-09-101-1/+5
* make flag name more specific to gvn [NFC]Sebastian Pop2018-09-101-2/+2
* InstCombine: move hasOneUse check to the top of foldICmpAddConstantTim Northover2018-09-101-3/+3
* Don't create a temporary vector of loop blocks just to iterate over them.Benjamin Kramer2018-09-101-2/+1
* [GVN] Invalidate cached info for values replaced by equality propagationJohn Brawn2018-09-101-0/+6
* [IndVars] Set Changed if rewriteFirstIterationLoopExitValues changes IR. PR38863Max Kazantsev2018-09-101-3/+6
* [IndVars] Set Changed if sinkUnusedInvariants changes IR. PR38863Max Kazantsev2018-09-101-5/+9
* Move a transformation routine from LoopUtils to LoopVectorize.Vikram TV2018-09-102-72/+84
* Move createMinMaxOp() out of RecurrenceDescriptor.Vikram TV2018-09-102-50/+49
* [SimplifyIndVar] Avoid generating truncate instructions with non-hoisted Laod...Abderrazek Zaafrani2018-09-071-0/+152
* [MemorySSA] Update MemoryPhi wiring for block splitting to consider if identi...Alina Sbirlea2018-09-071-1/+2
* [InstCombine] narrow vector select with padded condition and extracted result...Sanjay Patel2018-09-071-0/+38
* [PGO] Fix some style issue of ControlHeightReductionFangrui Song2018-09-071-33/+30
* [PGO][CHR] Build/warning fixHiroshi Yamauchi2018-09-071-0/+2
* NFC: remove magic bool in LoopIdiomRecognizeJF Bastien2018-09-071-9/+9
* [PGO][CHR] Small cleanup.Hiroshi Yamauchi2018-09-071-36/+17
* [InstCombine] Fold (min/max ~X, Y) -> ~(max/min X, ~Y) when Y is freely inver...Craig Topper2018-09-072-13/+46
* [LV] Fix code gen for conditionally executed loads and storesAnna Thomas2018-09-071-8/+41
* Hot cold splitting passAditya Kumar2018-09-074-0/+379
* [InstCombine] Do not fold scalar ops over select with vector condition.Florian Hahn2018-09-071-0/+8
OpenPOWER on IntegriCloud