summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Transforms
Commit message (Expand)AuthorAgeFilesLines
* Consolidate existing utilities for interpreting vector predicate maskes [NFC]Philip Reames2019-04-251-31/+1
* Fix unused variable warning in LoopFusion pass.Kit Barton2019-04-251-7/+5
* [InstCombine] Be consistent w/handling of masked intrinsics style wise [NFC]Philip Reames2019-04-252-5/+6
* [SLP] Fix crash after r358519, by V. Porpodas.Alexey Bataev2019-04-241-1/+2
* [InstCombine][X86] Use generic expansion of PACKSS/PACKUS for constant foldin...Simon Pilgrim2019-04-241-51/+45
* Add "const" in GetUnderlyingObjects. NFCBjorn Pettersson2019-04-243-15/+15
* [CommandLine] Provide parser<unsigned long> instantiation to allow cl::opt<ui...Fangrui Song2019-04-243-20/+20
* The error message for mismatched value sites is very cryptic.Dmitry Mikulin2019-04-231-2/+10
* [MemorySSA] LCSSA preserves MemorySSA.Alina Sbirlea2019-04-231-1/+4
* [ObjC][ARC] Check the basic block size before callingAkira Hatanaka2019-04-231-1/+34
* [InstCombine] Convert a masked.load of a dereferenceable address to an uncond...Philip Reames2019-04-231-4/+14
* Use llvm::stable_sortFangrui Song2019-04-2314-45/+35
* [CallSite removal] move InlineCost to CallBase usageFedor Sergeev2019-04-234-13/+16
* [LSR] Limit the recursion for setup costDavid Green2019-04-231-11/+14
* [InstCombine] Eliminate stores to constant memoryPhilip Reames2019-04-222-0/+24
* [InstSimplify] Move masked.gather w/no active lanes handling to InstSimplify ...Philip Reames2019-04-221-5/+0
* [IPSCCP] Add missing `AssumptionCacheTracker` dependencyJustin Bogner2019-04-221-0/+1
* [LPM/BPI] Preserve BPI through trivial loop pass pipeline (e.g. LCSSA, LoopSi...Philip Reames2019-04-222-0/+13
* Revert "[ConstantRange] Rename make{Guaranteed -> Exact}NoWrapRegion() NFC"Nikita Popov2019-04-221-3/+3
* [ConstantRange] Rename make{Guaranteed -> Exact}NoWrapRegion() NFCNikita Popov2019-04-221-3/+3
* [CorrelatedValuePropagation] Mark subs that we know not to wrap with nuw/nsw.Luqman Aden2019-04-201-25/+26
* [GVN+LICM] Use line 0 locations for better crash attributionVedant Kumar2019-04-192-10/+8
* Remove the EnableEarlyCSEMemSSA set of options from the legacyEric Christopher2019-04-191-5/+1
* [LICM & MemorySSA] Make limit flags pass tuning options.Alina Sbirlea2019-04-193-40/+55
* [NewPassManager] Adding pass tuning options: loop vectorize.Alina Sbirlea2019-04-192-5/+14
* [MergeFunc] Delete unused FunctionNode::release()Fangrui Song2019-04-191-2/+0
* [MergeFunc] removeUsers: call remove() only on direct usersFangrui Song2019-04-191-21/+3
* [CallSite removal] Move the legacy PM, call graph, and some inlinerChandler Carruth2019-04-195-17/+19
* [MergeFunc] Use less_first() as the comparator of Schwartzian transformFangrui Song2019-04-191-6/+1
* MergeFunc: preserve COMDAT information when creating a thunkSaleem Abdulrasool2019-04-191-0/+1
* [LoopUnroll] Move list of params into a struct [NFCI].Alina Sbirlea2019-04-183-66/+70
* [GuardWidening] Wire up a NPM version of the LoopGuardWidening passPhilip Reames2019-04-181-0/+25
* [BlockExtractor] Extend the file format to support the grouping of basic blocksQuentin Colombet2019-04-181-28/+57
* [LoopPred] Fix a blatantly obvious bug in r358684Philip Reames2019-04-181-1/+1
* [LoopPredication] Allow predication of loop invariant computations (within th...Philip Reames2019-04-181-15/+80
* Elaborate why we have an option on by default for enabling chr.Eric Christopher2019-04-181-0/+2
* Fix bad compare function over FusionCandidate.Richard Trieu2019-04-181-6/+8
* Fix formatting. NFCAkira Hatanaka2019-04-171-90/+88
* Test commit by Denis BakhvalovDenis Bakhvalov2019-04-171-1/+1
* Add basic loop fusion pass.Kit Barton2019-04-173-0/+1217
* [InstCombine] Factor out unreachable inst idiom creation [NFC]Philip Reames2019-04-173-13/+15
* [LoopUnroll] Allow unrolling if the unrolled size does not exceed loop size.Florian Hahn2019-04-171-2/+13
* [CVP] processOverflowIntrinsic(): don't crash if constant-holding happenedRoman Lebedev2019-04-171-4/+7
* Revert "Add basic loop fusion pass." Per request.Eric Christopher2019-04-173-1214/+0
* Revert "Temporarily Revert "Add basic loop fusion pass.""Eric Christopher2019-04-173-0/+1214
* Remove the run-slp-after-loop-vectorization option.Eric Christopher2019-04-171-12/+3
* Temporarily Revert "Add basic loop fusion pass."Eric Christopher2019-04-173-1214/+0
* Add basic loop fusion pass.Kit Barton2019-04-173-0/+1214
* Fix a typo in comments. [NFC]Ali Tamur2019-04-161-1/+1
* [EarlyCSE] detect equivalence of selects with inverse conditions and commuted...Sanjay Patel2019-04-161-2/+59
OpenPOWER on IntegriCloud