summaryrefslogtreecommitdiffstats
path: root/llvm/test/Transforms
Commit message (Expand)AuthorAgeFilesLines
...
* [Unroll] Do NOT unroll a loop with small runtime upperboundZhaoshi Zheng2019-09-261-0/+70
* [InstCombine][NFC] Add tests for shift-by-signextRoman Lebedev2019-09-261-0/+105
* [InstCombine][NFC] Regenerate load-cmp.ll testRoman Lebedev2019-09-261-25/+25
* [NFC] Precommit tests for D68089David Bolvansky2019-09-261-0/+79
* [InstCombine] Use m_Zero instead of isNullValue() when checking if a GEP inde...Craig Topper2019-09-261-0/+17
* [LoopInfo] Limit the iterations to check whether a loop has dedicated exitsWei Mi2019-09-261-0/+102
* Handle successor's PHI node correctly when flattening CFG merges two if-regionsJakub Kuderski2019-09-261-0/+30
* [InstCombine] Don't assume CmpInst has been visited in getFlippedStrictnessPr...Bjorn Pettersson2019-09-261-0/+36
* [SLPVectorizer][X86] Add SSE common check prefix to let us merge SSE2+SLM checksSimon Pilgrim2019-09-262-150/+4
* [CostModel][X86] Fix SLM <2 x i64> icmp costsSimon Pilgrim2019-09-262-32/+64
* [InstCombine] foldUnsignedUnderflowCheck(): one last pattern with 'sub' (PR43...Roman Lebedev2019-09-251-8/+4
* [NFC][InstCombine] Tests for 'base u<= offset && (base - offset) != 0' patter...Roman Lebedev2019-09-251-0/+33
* [InstSimplify] Handle more 'A </>/>=/<= B &&/|| (A - B) !=/== 0' patterns (PR...Roman Lebedev2019-09-252-28/+10
* [NFC][InstSimplify] More exaustive test coverage for 'A </>/>=/<= B &&/|| (A ...Roman Lebedev2019-09-251-68/+245
* [InstSimplify] Match 1.0 and 0.0 for both operands in SimplifyFMAMulFlorian Hahn2019-09-251-3/+2
* [InstCombine] Fold (A - B) u>=/u< A --> B u>/u<= A iff B != 0Roman Lebedev2019-09-252-8/+8
* [NFC][InstCombine] Add tests for (X - Y) < X --> Y <= X iff Y != 0Roman Lebedev2019-09-251-0/+111
* [InstCombine] Limit FMul constant folding for fma simplifications.Florian Hahn2019-09-251-10/+70
* [GCRelocate] Add a peephole to canonicalize base pointer relocationPhilip Reames2019-09-241-0/+11
* [InstCombine] (a+b) < a && (a+b) != 0 -> (0-b) < a iff a/b != 0 (PR43259)Roman Lebedev2019-09-241-34/+27
* [InstCombine] (a+b) <= a && (a+b) != 0 -> (0-b) < a (PR43259)Roman Lebedev2019-09-241-26/+21
* [Debuginfo] dbg.value points to undef value after Induction Variable Simplifi...Alexey Lapshin2019-09-242-0/+182
* [LV] Forced vectorization with runtime checks and OptForSizeSjoerd Meijer2019-09-241-1/+31
* [InstCombine] Fold a shifty implementation of clamp-to-allones.Huihui Zhang2019-09-241-35/+24
* [InstCombine] Fold a shifty implementation of clamp-to-zero.Huihui Zhang2019-09-241-32/+22
* [NFC][InstCombine] Add tests for shifty implementation of clamping.Huihui Zhang2019-09-232-0/+473
* HotColdSplitting: invalidate the AssumptionCache on splitSaleem Abdulrasool2019-09-231-0/+38
* [SampleFDO] Treat names in profile as not cold only when profile symbol listWei Mi2019-09-231-9/+19
* [InstCombine] Annotate strndup calls with dereferenceable_or_nullDavid Bolvansky2019-09-232-2/+2
* [SLC] Convert some strndup calls to strdup callsDavid Bolvansky2019-09-232-7/+74
* [InstCombine] dropRedundantMaskingOfLeftShiftInput(): pat. c/d/e with mask (P...Roman Lebedev2019-09-233-18/+18
* [InstCombine] dropRedundantMaskingOfLeftShiftInput(): pat. a/b with mask (PR4...Roman Lebedev2019-09-232-12/+12
* [SLP] Fix for PR31847: Assertion failed: (isLoopInvariant(Operands[i], L) && ...Alexey Bataev2019-09-2320-1263/+300
* [InstCombine] allow icmp+binop folds before min/max bailout (PR43310)Sanjay Patel2019-09-222-14/+8
* [InstCombine] add tests for icmp fold hindered by min/max; NFCSanjay Patel2019-09-221-0/+36
* [Cost][X86] Add v2i64 truncation costsSimon Pilgrim2019-09-221-16/+64
* [InstSimplify] simplifyUnsignedRangeCheck(): X >= Y && Y == 0 --> Y == 0Roman Lebedev2019-09-211-3/+1
* [NFC][InstSimplify] Add exhaustive test coverage for simplifyUnsignedRangeChe...Roman Lebedev2019-09-211-0/+132
* SROA: Check Total Bits of vector typeSuyog Sarda2019-09-211-0/+24
* [Attributor] Implement "norecurse" function attribute deductionHideto Ueno2019-09-212-48/+103
* [Inliner] Remove incorrect early exit during switch cost computationTeresa Johnson2019-09-201-0/+160
* [NFC][InstCombine] Fixup newly-added testsRoman Lebedev2019-09-202-8/+8
* [InstCombine] Tests for (a+b)<=a && (a+b)!=0 fold (PR43259)Roman Lebedev2019-09-202-4/+189
* [SLPVectorizer] add tests for bogus reductions; NFCSanjay Patel2019-09-201-0/+334
* [ObjC][ARC] Skip debug instructions when computing the insert point ofAkira Hatanaka2019-09-191-0/+39
* Don't use invalidated iterators in FlattenCFGPassJakub Kuderski2019-09-191-0/+30
* [InstCombine] Simplify @llvm.usub.with.overflow+non-zero check (PR43251)Roman Lebedev2019-09-191-18/+18
* [Float2Int] avoid crashing on unreachable code (PR38502)Sanjay Patel2019-09-191-0/+22
* [Float2Int] auto-generate complete test checks; NFCSanjay Patel2019-09-191-177/+213
* [Unroll] Add an option to control complete unrollingSerguei Katkov2019-09-191-0/+35
OpenPOWER on IntegriCloud