summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Transforms
Commit message (Expand)AuthorAgeFilesLines
* [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
* [CVP] Simplify umulo and smulo that cannot overflowNikita Popov2019-04-161-6/+1
* [SLP] Refactoring of the operand reordering code.Simon Pilgrim2019-04-161-171/+463
* [InstCombine] Prune fshl/fshr with masked operandsNikita Popov2019-04-161-0/+4
* [IR] Add WithOverflowInst classNikita Popov2019-04-164-161/+68
* Re-commit r357452: SimplifyCFG SinkCommonCodeFromPredecessors: Also sink func...Hans Wennborg2019-04-161-14/+15
* Asan use-after-scope: don't poison allocas if there were untraced lifetime in...Hans Wennborg2019-04-161-1/+14
* [CodeExtractor] Add a few debug lines to understand why a region is not extra...Quentin Colombet2019-04-161-3/+8
* [LSR] Rewrite misses some fixup locations if it splits critical edgeQuentin Colombet2019-04-151-1/+42
* [LoopPred] Stop passing around builders [NFC]Philip Reames2019-04-151-31/+49
* [DEBUGINFO] Prevent Instcombine from dropping debuginfo when removing zextsWolfgang Pieb2019-04-151-5/+4
* [PGO] Profile guided code size optimization.Hiroshi Yamauchi2019-04-1511-38/+169
* [LoopPred] Hoist and of predicated checks where legalPhilip Reames2019-04-151-2/+16
* [InstCombine] canonicalize fdiv after fmul if reassociation is allowedSanjay Patel2019-04-151-0/+8
* [Transforms][ASan] Move findAllocaForValue() to Utils/Local.cpp. NFCAlexander Potapenko2019-04-152-39/+41
* [Mem2Reg] Delete unused PointerAllocaValuesFangrui Song2019-04-141-5/+0
* [Mem2Reg] Simplify and micro optimizeFangrui Song2019-04-141-13/+9
* [Mem2Reg] Don't call LBI.deleteValue on AllocInst/DbgVariableIntrinsicFangrui Song2019-04-141-6/+1
* [Mem2Reg] Simplify rewriteSingleStoreAllocaFangrui Song2019-04-141-5/+2
* [InstCombine] Remove redundant/bogus mul_with_overflow combinesNikita Popov2019-04-131-8/+0
* [Mem2Reg] Delete unused AllocaPointerValFangrui Song2019-04-131-4/+0
OpenPOWER on IntegriCloud