summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Transforms
Commit message (Expand)AuthorAgeFilesLines
* [InstCombine] allow icmp-xor folds for vectors (PR33138)Sanjay Patel2017-05-231-5/+9
* [IR] Switch AttributeList to use an array for O(1) accessReid Kleckner2017-05-231-4/+6
* [JumpThreading] Safely replace uses of conditionAnna Thomas2017-05-232-2/+57
* [KnownBits] Use !hasConflict() in asserts in place of Zero & One == 0 or simi...Craig Topper2017-05-231-16/+16
* [LV] Report multiple reasons for not vectorizing under allowExtraAnalysisAyal Zaks2017-05-231-20/+42
* Fix update VP metadata after inlining for instrumentation PGOTeresa Johnson2017-05-221-3/+4
* [PartialInlining] Add internal options to enable partial inlining in pass pip...Xinliang David Li2017-05-221-2/+8
* [LoopPredication] NFC. Add extra debug output in case we fail to parse the ra...Artur Pilipenko2017-05-221-1/+3
* [LoopPredication] NFC. Move a nested struct declaration before the fields, cl...Artur Pilipenko2017-05-221-7/+9
* [InstCombine] Cleanup the interface for overflow checksCraig Topper2017-05-224-39/+50
* [SimplifyCFG] Prevent a few APInt copies on method calls that return const re...Craig Topper2017-05-221-2/+2
* [KnownBits] Use isNegative/isNonNegative to shorten some code. NFCCraig Topper2017-05-221-2/+2
* NewGVN: Fix PR 33116, the memoryphi version of bug 32838.Daniel Berlin2017-05-211-6/+5
* NewGVN: Cleanup some repeated code using some templated helpersDaniel Berlin2017-05-211-40/+40
* NewGVN: Fix printing of simplified expressionDaniel Berlin2017-05-211-1/+1
* [InstCombine] Take in account the size in sext->lshr->trunc patterns.Davide Italiano2017-05-211-6/+13
* Revert "Add pthread_self function prototype and make it speculatable."Xin Tong2017-05-211-12/+0
* Add pthread_self function prototype and make it speculatable.Xin Tong2017-05-201-0/+12
* [NewGVN] Create a StoreExpression instead of a VariableExpression.Davide Italiano2017-05-201-1/+1
* [NewGVN] Get rid of an assertion.Davide Italiano2017-05-201-1/+0
* Revert "ThinLTO: Verify bitcode before lauching the ThinLTOCodeGenerator."Adrian Prantl2017-05-191-4/+1
* SimplifyLibCalls: Optimize wcslenMatthias Braun2017-05-191-28/+54
* NewGVN: Fix PR32838.Daniel Berlin2017-05-191-22/+53
* Last of the major pieces to NewGVN - yay!Daniel Berlin2017-05-191-117/+525
* NewGVN: Get rid of most dominating leader checkDaniel Berlin2017-05-191-24/+2
* [NFC][loopIdiom] Clang format change rL303434Anna Thomas2017-05-191-3/+5
* ThinLTO: Verify bitcode before lauching the ThinLTOCodeGenerator.Adrian Prantl2017-05-191-1/+4
* [LoopIdiom] Refactor return value of isLegalStore [NFC]Anna Thomas2017-05-191-31/+38
* [LoopPredication] NFC. Extract LoopICmp struct and parseLoopICmp helperArtur Pilipenko2017-05-191-18/+44
* [LoopPredication] NFC. Extract LoopPredication::expandCheck helperArtur Pilipenko2017-05-191-5/+16
* [LoopPredication] NFC. Extract CanExpand helper lambdaArtur Pilipenko2017-05-191-2/+6
* [LoopPredication] NFC. Add an early exit if there is no guards in the loopArtur Pilipenko2017-05-191-0/+3
* Fix vector pass-through value being unused in IRBuilder::CreateMaskedGatherAmara Emerson2017-05-191-1/+1
* [NewGVN] Delete the old store when we find congruent to a load.Davide Italiano2017-05-191-2/+2
* [NewGVN] Break infinite recursion in singleReachablePHIPath().Davide Italiano2017-05-181-6/+20
* [NewGVN] Replace predicate info leftovers.Davide Italiano2017-05-181-0/+6
* [InstCombine] add helper to foldXorOfICmps(); NFCISanjay Patel2017-05-182-41/+48
* [IR] De-virtualize ~Value to save a vptrReid Kleckner2017-05-189-10/+10
* [LSR] Call canonicalize after we generate a new Formula in GenerateTruncates....Wei Mi2017-05-181-0/+1
* [JumpThreading] Dont RAUW condition incorrectlyAnna Thomas2017-05-181-17/+14
* [Statistics] Add a method to atomically update a statistic that contains a ma...Craig Topper2017-05-181-4/+2
* [Statistics] Use Statistic::operator+= instead of adding and assigning separa...Craig Topper2017-05-172-2/+2
* [InstCombine] handle icmp i1 X, C early to avoid creating an unknown patternSanjay Patel2017-05-171-0/+23
* [InstCombine] move icmp bool canonicalizations to helper; NFCSanjay Patel2017-05-171-43/+54
* [InstCombine] add isCanonicalPredicate() helper function and use it; NFCISanjay Patel2017-05-172-31/+32
* [coroutines] Handle spills before catchswitchGor Nishanov2017-05-171-2/+26
* BitVector: add iterators for set bitsFrancis Visoiu Mistrih2017-05-172-4/+2
* [ADT] Fix some Clang-tidy modernize-use-using warnings; other minor fixes (NFC).Eugene Zelenko2017-05-161-9/+28
* [IR] Prefer use_empty() to !hasNUsesOrMore(1) for clarity.Davide Italiano2017-05-162-2/+2
* The patch exclude a case from zero check skip inEvgeny Stupachenko2017-05-161-7/+9
OpenPOWER on IntegriCloud