summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Transforms/Scalar
Commit message (Expand)AuthorAgeFilesLines
* StructurizeCFG: Test for branch divergence correctlyNicolai Haehnle2018-02-231-3/+12
* Mark MergedLoadStoreMotion as not preserving MemDep resultsBjorn Steinbrink2018-02-231-41/+8
* [AlignmentFromAssumptions] Set source and dest alignments of memory intrinsis...Daniel Neilson2018-02-221-44/+12
* [BDCE] Salvage debug info from dying instsVedant Kumar2018-02-211-0/+2
* [DSE] Don't DSE stores that subsequent memmove calls read fromSanjoy Das2018-02-201-16/+27
* [JumpThreading] PR36133 enable/disable DominatorTree for LVI analysisBrian M. Rzycki2018-02-161-0/+37
* [Transforms] Propagate TBAA info in SROAIvan A. Kosarev2018-02-161-22/+61
* [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
* Move llvm::computeLoopSafetyInfo from LICM.cpp to LoopUtils.cpp. NFCDavid Green2018-02-141-37/+0
* 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
* Adding a width of the GEP index to the Data Layout.Elena Demikhovsky2018-02-142-5/+5
* [GVN] Salvage debug info from dead instsVedant Kumar2018-02-131-0/+2
* [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
* [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
* 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
* [LICM] update BlockColors after splitting predecessorsJun Bum Lim2018-02-121-8/+23
* [LoopInterchange] Simplify splitInnerLoopHeader logic (NFC).Florian Hahn2018-02-121-11/+4
* [NFC] Fix typosMax Kazantsev2018-02-121-14/+14
* Rename and move utility function getLatchPredicateForGuard. NFC.Serguei Katkov2018-02-091-30/+4
* [LoopIdiom] Be more aggressive when setting alignment in memcpyDaniel Neilson2018-02-081-4/+5
* Add missed PostDominatorTree analysis dependency to GVN hoist pass.Alexander Ivchenko2018-02-081-0/+1
* [Loop Predication] Teach LP about reverse loops with uge and sge latch condit...Serguei Katkov2018-02-081-5/+8
* [LoopPrediction] Introduce utility function getLatchPredicateForGuard. NFC.Serguei Katkov2018-02-071-17/+30
* [DSE] Upgrade uses of MemoryIntrinic::getAlignment() to new API. (NFC)Daniel Neilson2018-02-061-1/+1
* [InferAddressSpaces] Update uses of IRBuilder memory intrinsic creation to ne...Daniel Neilson2018-02-061-5/+7
* [MergeICmps] Handle chains with several complex BCE basic blocks.Clement Courbet2018-02-061-3/+4
* [MergeICmps][NFC] Add more assertions.Clement Courbet2018-02-061-0/+4
* [LoopStrengthReduce, x86] don't add cost for a cmp that will be macro-fused (...Sanjay Patel2018-02-051-2/+3
* Re-apply [SCEV] Fix isLoopEntryGuardedByCond usageSerguei Katkov2018-02-051-8/+11
* [LSR] Don't force bases of foldable formulae to the final type.Mikael Holmen2018-02-011-1/+1
* [SeparateConstOffsetFromGEP] Preserve metadata when splitting GEPsMarek Olsak2018-01-311-0/+2
* [RS4GC] Handle call/invoke instructions as base defining values of vectorsDaniel Neilson2018-01-301-0/+6
* [DSE] make sure memory is not modified before partial store merging (PR36129)Sanjay Patel2018-01-301-1/+2
* [JumpThreading][NFC] Rename LoadInst variablesBrian M. Rzycki2018-01-291-43/+46
* [CVP] Don't Replace incoming values from unreachable blocks with undef.Davide Italiano2018-01-291-24/+4
* [NFC] fix trivial typos in comments and documentsHiroshi Inoue2018-01-292-2/+2
* [AMDGPU] fix LDS f32 intrinsicsDaniil Fukalov2018-01-261-6/+6
* [CallSiteSplitting] Fix infinite loop when recording conditions.Florian Hahn2018-01-261-1/+2
* [NFC] fix trivial typos in comments and documentsHiroshi Inoue2018-01-262-2/+2
* [Debug] Add a utility to propagate dbg.value to new PHIs, NFCVedant Kumar2018-01-251-33/+1
* Another try to commit 323321 (aggressive instruction combine).Amjad Aboud2018-01-251-1/+1
* Revert r321751, "StructurizeCFG: Fix broken backedge detection"Nicolai Haehnle2018-01-241-28/+82
* Reverted 323321.Amjad Aboud2018-01-241-1/+1
OpenPOWER on IntegriCloud