summaryrefslogtreecommitdiffstats
path: root/llvm/lib/CodeGen/CodeGenPrepare.cpp
Commit message (Expand)AuthorAgeFilesLines
* [CGP] Remove ModifiedDT from the makeBitReverse loopCraig Topper2019-08-191-1/+0
* [CodeGenPrepare] Fix use-after-freeSanjay Patel2019-08-161-1/+2
* [llvm] Migrate llvm::make_unique to std::make_uniqueJonas Devlieghere2019-08-151-6/+6
* [NFC][CodeGen] Modify the type element of TailCalls to simplify the dupRetToE...Kang Zhang2019-08-021-12/+9
* [DAGCombiner] [CodeGenPrepare] More comprehensive GEP splittingLuis Marques2019-06-171-9/+4
* [CodeGenPrepare][x86] shift both sides of a vector select when profitableSanjay Patel2019-06-161-3/+42
* [CodeGenPrepare] propagate debuginfo when copying a shuffleSanjay Patel2019-06-141-0/+1
* TTI: Improve default costs for addrspacecastMatt Arsenault2019-06-031-2/+2
* Use the DataLayout::typeSizeEqualsStoreSize helper. NFCBjorn Pettersson2019-05-241-3/+2
* [CodeGenPrepare] Ensure we get a non-null result from getTrueOrFalseValue. NFCI.Simon Pilgrim2019-05-091-1/+3
* [CodeGenPrepare] Don't split the store if it is volatileQingShan Zhang2019-05-081-0/+4
* [NFC] BasicBlock: refactor changePhiUses() out of replacePhiUsesWith(), use itRoman Lebedev2019-05-051-2/+1
* [NFC] PHINode: introduce replaceIncomingBlockWith() function, use itRoman Lebedev2019-05-051-5/+2
* [CodeGenPrepare] limit overflow intrinsic matching to a single basic block (2...Sanjay Patel2019-05-041-28/+21
* Revert "[CodeGenPrepare] limit overflow intrinsic matching to a single basic ...Evgeniy Stepanov2019-05-031-42/+47
* [CodeGenPrepare] limit overflow intrinsic matching to a single basic blockSanjay Patel2019-05-031-47/+42
* [CGP] Look through bitcasts when duplicating returns for tail callsFrancis Visoiu Mistrih2019-04-231-1/+3
* Include what's used in a few cpp files - these were getting transitiveEric Christopher2019-04-121-0/+1
* [IR] Refactor attribute methods in Function class (NFC)Evandro Menezes2019-04-041-2/+2
* [CGP] Reset DT when optimizing select instructionsTeresa Johnson2019-03-271-4/+8
* [CGP] Build the DominatorTree lazilyTeresa Johnson2019-03-251-34/+39
* [CGP] Make several static functions member functions (NFC)Teresa Johnson2019-03-241-19/+25
* [CodeGenPrepare] limit formation of overflow intrinsics (PR41129)Sanjay Patel2019-03-211-2/+6
* [CGP] fix formatting; NFCSanjay Patel2019-03-201-3/+4
* [CGP] convert chain of 'if' to 'switch'; NFCSanjay Patel2019-03-201-14/+13
* [CodeGenPrepare] avoid crashing from replacing a phi twiceMikael Holmen2019-03-151-2/+6
* [CGP] add another bailout for degenerate code (PR41064)Sanjay Patel2019-03-141-1/+5
* CodeGenPrep: preserve inbounds attribute when sinking GEPs.Tim Northover2019-03-121-3/+27
* [CGP] Fix UB when GEP is bound to trivial PHINodeEugene Leviant2019-03-121-0/+1
* [CGP] Limit distance between overflow math and cmpSam Parker2019-03-111-0/+11
* [CGP] fix comments; NFCSanjay Patel2019-03-101-2/+2
* [CodeGenPrepare] Fix ModifiedDT flag in optimizeSelectInstRong Xu2019-03-081-16/+10
* [CGP] Avoid repeatedly building DominatorTree causing long compile-time (NFC)Teresa Johnson2019-03-061-21/+25
* [CodeGenPrepare] avoid crashing on non-canonical/degenerate codeSanjay Patel2019-03-041-0/+5
* [CGP] add special-cases to form unsigned add with overflow (PR40486)Sanjay Patel2019-02-241-8/+27
* [CGP] move overflow intrinsic insertion to common location; NFCISanjay Patel2019-02-221-17/+28
* [CGP] match a special-case of unsigned subtract overflowSanjay Patel2019-02-201-0/+5
* [CGP] form usub with overflow from sub+icmpSanjay Patel2019-02-181-13/+78
* Implementation of asm-goto support in LLVMCraig Topper2019-02-081-0/+10
* [CGP] Add support for sinking operands to their users, if they are free.Florian Hahn2019-02-051-0/+48
* [CGP] use IRBuilder to simplify codeSanjay Patel2019-02-041-26/+25
* [CGP] adjust target constraints for forming uaddoSanjay Patel2019-02-031-8/+11
* [CGP] refactor optimizeCmpExpression (NFCI)Sanjay Patel2019-02-031-36/+38
* [opaque pointer types] Pass function types to CallInst creation.James Y Knight2019-02-011-1/+1
* Lower widenable_conditions in CGPPhilip Reames2019-01-311-0/+14
* Revert "Reapply "[CGP] Check for existing inttotpr before creating new one""David L. Jones2019-01-311-18/+4
* Add a 'dynamic' parameter to the objectsize intrinsicErik Pilkington2019-01-301-1/+1
* [CodeGenPrepare] Handle all debug calls in dupRetToEnableTailCallOpts()Jonas Paulsson2019-01-291-4/+2
* Update the file headers across all of the LLVM projects in the monorepoChandler Carruth2019-01-191-4/+3
* Reapply "[CGP] Check for existing inttotpr before creating new one"Roman Tereshin2019-01-191-4/+18
OpenPOWER on IntegriCloud