summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Transforms
Commit message (Expand)AuthorAgeFilesLines
* [InstCombine] enable vector select of bools -> logic foldsSanjay Patel2016-07-031-5/+8
* fix formatting; NFCSanjay Patel2016-07-031-6/+6
* PR28400: Partly undo r274440 to bring test-suite back to life with the new PMSean Silva2016-07-031-1/+2
* [PM] Some preparatory refactoring to minimize the diff of D21921Sean Silva2016-07-031-14/+20
* Remove dead TLI arg of isKnownNonNull and propagate deadness. NFC.Sean Silva2016-07-023-31/+13
* [PM] Some preparatory refactoring to minimize the diff of D21921Sean Silva2016-07-021-15/+17
* [PM] Preparatory cleanups to ArgumentPromotion.Sean Silva2016-07-021-54/+74
* [PM] Fix a small typo from when I ported JumpThreadingSean Silva2016-07-021-1/+1
* Use arrays or initializer lists to feed ArrayRefs instead of SmallVector wher...Benjamin Kramer2016-07-021-5/+2
* [esan|cfrag] Add counters for struct array accessesQin Zhao2016-07-021-34/+87
* [PM] Port ConstantHoisting to the new Pass ManagerMichael Kuperstein2016-07-022-135/+54
* LoadStoreVectorizer: Fix warning about extra semicolonMatt Arsenault2016-07-011-2/+2
* [msan] Fix __msan_maybe_ for non-standard type sizes.Evgeniy Stepanov2016-07-011-1/+1
* Address two correctness issues in LoadStoreVectorizerAlina Sbirlea2016-07-011-3/+10
* fix documentation comments; NFCSanjay Patel2016-07-011-13/+12
* [PM] refactor LoopAccessInfo code part-2Xinliang David Li2016-07-014-10/+10
* LoadStoreVectorizer: improvements: better pointer analysisMatt Arsenault2016-07-011-5/+26
* LoadStoreVectorizer: Don't increase alignment with no align setMatt Arsenault2016-07-011-2/+18
* LoadStoreVectorizer: Check TTI for vec reg bit widthMatt Arsenault2016-07-011-16/+28
* LoadStoreVectorizer: Fix assert when merging pointer opsMatt Arsenault2016-07-011-3/+17
* Revert "code hoisting pass based on GVN"Duncan P. N. Exon Smith2016-07-014-747/+0
* LoadStoreVectorizer: Use AA metadataMatt Arsenault2016-07-011-8/+5
* LoadStoreVectorizer: if one element of a vector is integer, default toMatt Arsenault2016-07-011-2/+18
* LoadStoreVectorizer: Fix crashes on sub-byte typesMatt Arsenault2016-07-011-2/+14
* code hoisting pass based on GVNSebastian Pop2016-07-014-0/+747
* LoadStoreVectorizer: Check skipFunction first.Matt Arsenault2016-06-301-4/+4
* LoadStoreVectorizer: Skip optnone functionsMatt Arsenault2016-06-301-1/+1
* Add LoadStoreVectorizer passMatt Arsenault2016-06-303-1/+827
* Don't use unchecked dyn_castMatt Arsenault2016-06-301-1/+1
* SLPVectorizer: Move propagateMetadata to VectorUtilsMatt Arsenault2016-06-302-68/+7
* Refine the set of UniformAfterVectorization instructions.Wei Mi2016-06-301-26/+71
* fix formatting, add TODO; NFCSanjay Patel2016-06-301-1/+2
* [DSE] Fix bug in partial overwrite trackingJun Bum Lim2016-06-301-7/+14
* [InstCombine] shrink switch conditions better (PR24766)Sanjay Patel2016-06-301-7/+5
* [InstCombine] use ConstantExpr::getBitCast() instead of creating useless inst...Sanjay Patel2016-06-301-2/+1
* [InstCombine] extend matchSelectFromAndOr() to work with i1 scalar typesSanjay Patel2016-06-301-10/+26
* [LV] Improve accuracy and formatting of function commentAdam Nemet2016-06-291-2/+3
* [InstCombine] Simplify and correct folding fcmps with the same childrenTim Shen2016-06-291-122/+76
* [InstCombine, NFC] Change the generated variable names by creating new instru...Tim Shen2016-06-291-6/+6
* Reverted patch 273864Elena Demikhovsky2016-06-291-8/+85
* [Diag] Add getter shouldAlwaysPrint. NFCAdam Nemet2016-06-292-3/+4
* Revert "[InstCombine] Avoid combining the bitcast of a var that is used as bo...Eric Christopher2016-06-292-114/+0
* [LLE] Don't hoist conditionally executed loadsAdam Nemet2016-06-281-0/+11
* [PM] Normalize FIXMEs for missing PreserveCFG to have the same wording.Michael Kuperstein2016-06-289-19/+9
* [InstCombine] shrink type of sdiv if dividend is sexted and constant divisor ...Sanjay Patel2016-06-271-0/+17
* Fixed crash of SLP Vectorizer on KNLElena Demikhovsky2016-06-271-0/+2
* [InstCombine] refactor sdiv by APInt transforms (NFC)Sanjay Patel2016-06-271-9/+10
* Factor out buildMemorySSA from getWalker.Daniel Berlin2016-06-271-8/+11
* [InstCombine] use m_APInt for div --> ashr foldSanjay Patel2016-06-271-8/+6
* [PM] Port PartialInlining to the new PMEaswaran Raman2016-06-272-22/+29
OpenPOWER on IntegriCloud