summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Transforms/InstCombine/InstCombinePHI.cpp
Commit message (Expand)AuthorAgeFilesLines
* [WinEH] Fix inttoptr+phi optimization in presence of catchswitchReid Kleckner2020-03-021-4/+14
* [InstCombine] Don't use getFirstNonPHI in FoldIntegerTypedPHIFrancis Visoiu Mistrih2019-11-141-4/+5
* Add missing includes needed to prune LLVMContext.h include, NFCReid Kleckner2019-11-141-1/+2
* Revert "[InstCombine] Fold PHIs with equal incoming pointers"Daniil Suchkov2019-11-141-65/+0
* [InstCombine] Fold PHIs with equal incoming pointersDaniil Suchkov2019-11-141-0/+65
* Temporarily revert "[InstCombine] Fold PHIs with equal incoming pointers"Daniil Suchkov2019-11-131-60/+0
* [InstCombine] Fold PHIs with equal incoming pointersDaniil Suchkov2019-11-131-0/+60
* [Alignment][NFC] Convert LoadInst to MaybeAlignGuillaume Chatelet2019-10-221-3/+3
* [InstCombine] SliceUpIllegalIntegerPHI - bail on out of range shiftsSimon Pilgrim2019-06-241-0/+5
* [opaque pointer types] Pass value type to LoadInst creation.James Y Knight2019-02-011-1/+2
* Update the file headers across all of the LLVM projects in the monorepoChandler Carruth2019-01-191-4/+3
* Introduce llvm.loop.parallel_accesses and llvm.access.group metadata.Michael Kruse2018-12-201-0/+1
* Use llvm::{all,any,none}_of instead std::{all,any,none}_of. NFCFangrui Song2018-10-191-13/+10
* [TI removal] Make variables declared as `TerminatorInst` and initializedChandler Carruth2018-10-151-2/+2
* [IR] Replace `isa<TerminatorInst>` with `isTerminator()`.Chandler Carruth2018-08-261-2/+5
* [Local] Make DoesKMove required for combineMetadata.Florian Hahn2018-08-241-1/+1
* Move Analysis/Utils/Local.h back to TransformsDavid Blaikie2018-06-041-1/+1
* Add a limit for phi folding instcombineXinliang David Li2018-05-171-1/+9
* Rename DEBUG macro to LLVM_DEBUG.Nicola Zaghen2018-05-141-6/+5
* Fix a couple of layering violations in TransformsDavid Blaikie2018-03-211-1/+1
* Remove redundant includes from lib/Transforms.Michael Zolotukhin2017-12-131-1/+0
* Renable r314928Xinliang David Li2017-10-101-0/+235
* Revert "Roll forward r314928"Reid Kleckner2017-10-061-234/+0
* Roll forward r314928Xinliang David Li2017-10-061-0/+234
* Revert r314928 to investigate thinLTO bootstrap failureXinliang David Li2017-10-051-230/+0
* Recommit r314561 after fixing msan build failureXinliang David Li2017-10-041-0/+230
* Update getMergedLocation to check the instruction type and merge properly.Dehao Chen2017-10-021-12/+13
* Revert r314579: "Recommi r314561 after fixing over-debug assertion".Daniel Jasper2017-10-011-221/+0
* Fix buildbot failure -- tighten type check for matching phiXinliang David Li2017-09-301-1/+1
* Recommi r314561 after fixing over-debug assertionXinliang David Li2017-09-301-0/+221
* Revert 314561 due to debug build assertion failureXinliang David Li2017-09-291-219/+0
* Eliminate PHI (int typed) which has only one use by intptrXinliang David Li2017-09-291-0/+219
* fix typos in comments; NFCHiroshi Inoue2017-07-111-1/+1
* [InstCombine] Make InstCombine's IRBuilder be passed by reference everywhereCraig Topper2017-07-071-3/+3
* [Constants] If we already have a ConstantInt*, prefer to use isZero/isOne/isM...Craig Topper2017-07-061-1/+1
* [InstCombine] Pass a proper context instruction to all of the calls into Inst...Craig Topper2017-06-091-1/+1
* Sort the remaining #include lines in include/... and lib/....Chandler Carruth2017-06-061-1/+1
* InstCombine: Use the new SimplifyQuery versions of Simplify*. Use AssumptionC...Daniel Berlin2017-04-261-1/+1
* [InstCombine] Support folding a subtract with a constant LHS into a phi nodeCraig Topper2017-04-141-2/+2
* fix formatting; NFCSanjay Patel2017-01-311-1/+1
* [DebugInfo] Add const to DILocation variable declaration; NFC.Robert Lougher2017-01-121-1/+1
* Revert @llvm.assume with operator bundles (r289755-r289757)Daniel Jasper2016-12-191-2/+2
* Remove the AssumptionCacheHal Finkel2016-12-151-2/+2
* [InstCombine] Folding of a compare with RHS const should merge debug locationsRobert Lougher2016-12-141-1/+1
* [InstCombine] Folding of a binop with RHS const should merge the debug locationsRobert Lougher2016-12-141-1/+1
* [InstCombine] When folding casts through a phi node merge the debug locationsRobert Lougher2016-12-141-1/+1
* [InstCombine] Folding loads through a phi node should merge the debug locationsRobert Lougher2016-12-141-1/+1
* [InstCombine] When folding GEP through a phi node merge the debug locationsRobert Lougher2016-12-141-1/+1
* [InstCombine] Merge debug locations when folding through a phi nodeRobert Lougher2016-12-141-1/+1
* [InstCombine] Merge debug locations when folding through a phi nodeRobert Lougher2016-12-141-1/+17
OpenPOWER on IntegriCloud