summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Transforms
Commit message (Expand)AuthorAgeFilesLines
* [InstCombine] clean up fdiv-with-fdiv folds; NFCISanjay Patel2018-02-161-28/+23
* [InstCombine] remove redundant debug info setting; NFCSanjay Patel2018-02-161-2/+0
* [JumpThreading] PR36133 enable/disable DominatorTree for LVI analysisBrian M. Rzycki2018-02-161-0/+37
* [InstCombine] reduce code duplication; NFCSanjay Patel2018-02-161-31/+19
* [Transforms] Propagate TBAA info in SROAIvan A. Kosarev2018-02-161-22/+61
* [ThinLTO] Import global variablesEugene Leviant2018-02-161-12/+84
* [GVN] Partially revert debug info salvage change (r325063)Vedant Kumar2018-02-161-1/+0
* [DCE] Salvage debug info from dead instsVedant Kumar2018-02-151-0/+3
* [Coroutines] Don't move stores for allocator argsBrian Gesiak2018-02-151-1/+16
* [Utils] salvageDI: Add a comment and move a call earlier, NFCVedant Kumar2018-02-151-1/+3
* [InstCombine] use m_OneUse to reduce code; NFCSanjay Patel2018-02-151-2/+2
* [InstCombine] allow sin/cos transforms with 'reassoc'Sanjay Patel2018-02-151-2/+1
* [InstCombine] allow X / C -> X * (1.0/C) for vector splat FP constantsSanjay Patel2018-02-151-11/+9
* [InstCombine] clean up fold for X / C -> X * (1.0/C); NFCISanjay Patel2018-02-141-34/+27
* Pass a module reference to CloneModule.Rafael Espindola2018-02-143-19/+20
* Pass a reference to a module to the bitcode writer.Rafael Espindola2018-02-141-9/+8
* Move llvm::computeLoopSafetyInfo from LICM.cpp to LoopUtils.cpp. NFCDavid Green2018-02-142-37/+37
* [InstCombine] Don't fold select(C, Z, binop(select(C, X, Y), W)) -> select(C,...Craig Topper2018-02-141-2/+17
* [InstCombine] simplify isFMulOrFDivWithConstant(); NFCISanjay Patel2018-02-141-15/+7
* [InstCombine] replace isa/cast with dyn_cast; NFCSanjay Patel2018-02-141-3/+2
* [InstCombine] refactor folds for mul with negated operands; NFCISanjay Patel2018-02-141-10/+14
* [SLP] Allow vectorization of reversed loads.Alexey Bataev2018-02-141-6/+20
* Recommit r325001: [CallSiteSplitting] Support splitting of blocks with instrs...Florian Hahn2018-02-141-22/+77
* [LoopInterchange] Incrementally update the dominator tree.Florian Hahn2018-02-141-34/+40
* [Utils] Salvage the debug info of DCE'ed 'and' instructionsPetar Jovanovic2018-02-141-0/+3
* Adding a width of the GEP index to the Data Layout.Elena Demikhovsky2018-02-147-40/+46
* [GVN] Salvage debug info from dead instsVedant Kumar2018-02-131-0/+2
* [InstCombine] (lshr X, 31) * Y --> (ashr X, 31) & YSanjay Patel2018-02-131-25/+13
* [InstCombine] (bool X) * Y --> X ? Y : 0Sanjay Patel2018-02-131-0/+9
* [DeadStoreElimination] Salvage debug info from dead instsVedant Kumar2018-02-131-0/+3
* Revert r325001: [CallSiteSplitting] Support splitting of blocks with instrs b...Florian Hahn2018-02-131-81/+22
* [CallSiteSplitting] Clear ValueToValue maps.Florian Hahn2018-02-131-0/+4
* [CallSiteSplitting] Dereference pointer earlier.Florian Hahn2018-02-131-3/+3
* [InstCombine] Simplify getLogBase2 case for scalar/splats. NFCI.Simon Pilgrim2018-02-131-3/+2
* [CallSiteSplitting] Support splitting of blocks with instrs before call.Florian Hahn2018-02-131-22/+77
* [LoopInterchange] Check number of latch successors before accessing them.Florian Hahn2018-02-131-1/+1
* [Utils] Salvage debug info from all no-op castsVedant Kumar2018-02-131-4/+7
* [Utils] Salvage debug info of DCE'ed mul/sdiv/srem instructionsVedant Kumar2018-02-131-0/+9
* [Utils] Salvage debug info of DCE'ed shl/lhsr/ashr instructionsVedant Kumar2018-02-131-0/+9
* [Utils] Salvage the debug info of DCE'ed 'sub' instructionsVedant Kumar2018-02-131-0/+3
* [Utils] Salvage the debug info of DCE'ed 'xor' instructionsVedant Kumar2018-02-131-11/+21
* [InstCombine] Simplify MemTransferInst's source and dest alignments separatelyDaniel Neilson2018-02-121-15/+16
* Revert "[LSR] Avoid UB overflow when examining reuse opportunities"Adam Nemet2018-02-121-5/+0
* [LSR] Avoid UB overflow when examining reuse opportunitiesGerolf Hoflehner2018-02-121-0/+5
* Revert "[ThinLTO] Add GraphTraits for FunctionSummaries"Volodymyr Sapsai2018-02-121-1/+1
* [InstCombine] X / (X * Y) --> 1.0 / YSanjay Patel2018-02-121-0/+10
* [InstCombine] various clean-ups for div transforms; NFCSanjay Patel2018-02-121-108/+94
* [LICM] update BlockColors after splitting predecessorsJun Bum Lim2018-02-121-8/+23
* [SLP] Take user instructions cost into consideration in insertelement vectori...Alexey Bataev2018-02-121-8/+20
* [InstCombine] various clean-ups for commonIDivTransforms; NFCSanjay Patel2018-02-121-16/+17
OpenPOWER on IntegriCloud