summaryrefslogtreecommitdiffstats
path: root/llvm/test/Transforms
Commit message (Expand)AuthorAgeFilesLines
...
* [LoopIdiomRecognize] BCmp loop idiom recognitionRoman Lebedev2019-08-304-580/+398
* [Tests] Precommit a few cases where we're missing oppurtunities for block loc...Philip Reames2019-08-291-0/+66
* [InstCombine] add possible bswap as widening shuffle test; NFCSanjay Patel2019-08-291-2/+13
* [InstCombine] add tests for bswap disguised as shuffle; NFCSanjay Patel2019-08-291-17/+80
* [SimplifyCFG] Skip sinking common lifetime markers of `alloca`.Michael Liao2019-08-291-0/+27
* [NFC][SimplifyCFG] 'Safely extract low bits' pattern will also benefit from -...Roman Lebedev2019-08-291-0/+35
* [InstSimplify] Drop leftover "division-by-zero guard" around `@llvm.umul.with...Roman Lebedev2019-08-293-24/+12
* [InstSimplify] Drop leftover "division-by-zero guard" around `@llvm.umul.with...Roman Lebedev2019-08-293-24/+12
* [SimplifyCFG] FoldTwoEntryPHINode(): don't bailout on i1 PHI's if we can hois...Roman Lebedev2019-08-292-17/+49
* [InstCombine] Fold '((%x * %y) u/ %x) != %y' to '@llvm.umul.with.overflow' + ...Roman Lebedev2019-08-292-50/+46
* [InstCombine] Fold '(-1 u/ %x) u< %y' to '@llvm.umul.with.overflow' + overflo...Roman Lebedev2019-08-293-38/+87
* [InstCombine] Shift amount reassociation in bittest: trunc-of-lshr (PR42399)Roman Lebedev2019-08-292-119/+41
* [Attributor] Deduce "noalias" attributeHideto Ueno2019-08-292-0/+86
* [Attributor] Regularly clear dependences to remove spurious onesJohannes Doerfert2019-08-283-3/+3
* [NFC] Added more tests for D66651David Bolvansky2019-08-281-0/+18
* [InstCombine] Disable recursion in foldGEPICmp for vector pointer GEPsCraig Topper2019-08-281-0/+12
* [Attributor] Restrict liveness and return information to functionsJohannes Doerfert2019-08-287-7/+7
* [LV] Fold tail by masking - handle reductionsAyal Zaks2019-08-281-0/+56
* [NFC] Unbreak testsDavid Bolvansky2019-08-281-2/+0
* [NFC] Updated testDavid Bolvansky2019-08-281-5/+22
* Annotate return values of allocation functions with dereferenceable_or_nullDavid Bolvansky2019-08-285-105/+191
* Revert "Change the X86 datalayout to add three address spaces for 32 bit sign...Vlad Tsyrklevich2019-08-2872-72/+72
* [InstCombine] Disable some portions of foldGEPICmp for GEPs that return a vec...Craig Topper2019-08-271-0/+15
* [Analysis] Improve EmitGEPOffset handling of vector GEPs with scalar indices.Craig Topper2019-08-271-0/+15
* [Loads/SROA] Remove blatantly incorrect code and fix a bug revealed in the pr...Philip Reames2019-08-271-4/+7
* Change the X86 datalayout to add three address spaces for 32 bit signed,Amy Huang2019-08-2772-72/+72
* [NFC] Added tests for D66651David Bolvansky2019-08-271-0/+181
* [InstCombine] Fold select with ctlz to cttzDavid Bolvansky2019-08-271-38/+8
* Add PhaseOrdering/lifetime-sanitizer.ll testsVitaly Buka2019-08-271-0/+71
* msan, codegen, instcombine: Keep more lifetime markers used for msanVitaly Buka2019-08-261-0/+15
* Preland test cases for D66688 to make diffs clear.Philip Reames2019-08-261-0/+1390
* [InstCombine] icmp eq/ne (gep inbounds P, Idx..), null -> icmp eq/ne P, null ...Philip Reames2019-08-261-7/+5
* [Attributor] Adjust and test the iteration bound of testsJohannes Doerfert2019-08-2615-15/+15
* [Attributor] Allow explicit dependence trackingJohannes Doerfert2019-08-261-1/+1
* [LoopUnroll] Handle certain PHIs in full unrolling properlyBjorn Pettersson2019-08-261-0/+107
* [InstCombine] matchThreeWayIntCompare(): commutativity awarenessRoman Lebedev2019-08-241-52/+24
* [InstCombine] Try to reuse constant from select in leading comparisonRoman Lebedev2019-08-244-77/+85
* [InstCombine][NFC] reuse-constant-from-select-in-icmp.ll - revisit testsRoman Lebedev2019-08-241-3/+13
* NFC: Rename lifetime-asan.ll -> lifetime-sanitizer.llVitaly Buka2019-08-241-0/+0
* [Attributor] Manifest alignment in load and store instructionsJohannes Doerfert2019-08-231-0/+55
* [SampleFDO] Add ExtBinary format to support extension of binary profile.Wei Mi2019-08-232-2/+4
* Fix a bug in just submitted rL369789Philip Reames2019-08-231-0/+26
* [InstCombine] icmp eq/ne (gep inbounds P, Idx..), null -> icmp eq/ne P, nullPhilip Reames2019-08-231-0/+184
* [Attributor] Manifest constant return valuesJohannes Doerfert2019-08-231-0/+9
* [Attributor] Deal with shrinking dereferenceability in a loopJohannes Doerfert2019-08-231-2/+33
* [Reassoc] Small fix to support unary FNeg in NegateValue(...)Cameron McInally2019-08-231-0/+24
* [Attributor][Fix] Deal with "growing" dereferenceabilityJohannes Doerfert2019-08-231-0/+30
* [Attributor] FIX: Treat new attributes as changed onesJohannes Doerfert2019-08-231-0/+43
* [IndVars] Fix a bug noticed by inspectionPhilip Reames2019-08-231-0/+61
* [AlignmentFromAssumptions] getNewAlignmentDiff(): use getURemExpr()Fangrui Song2019-08-231-0/+55
OpenPOWER on IntegriCloud