summaryrefslogtreecommitdiffstats
path: root/llvm/lib/CodeGen/CodeGenPrepare.cpp
Commit message (Expand)AuthorAgeFilesLines
* [CodeGen] Fix the computation of the alignment of split stores.Hans Wennborg2020-02-121-2/+10
* [PGO][PGSO] Update BFI in CodeGenPrepare::optimizeSelectInst.Hiroshi Yamauchi2020-01-231-0/+1
* [CodegenPrepare] Guard against degenerate branchesValentin Churavy2019-12-161-0/+4
* [IR] Split out target specific intrinsic enums into separate headersReid Kleckner2019-12-111-0/+2
* [PGO][PGSO] Instrument the code gen / target passes.Hiroshi Yamauchi2019-12-091-20/+38
* [DebugInfo] Nerf placeDbgValues, with prejudiceJeremy Morse2019-12-091-27/+31
* Revert "[PGO][PGSO] Instrument the code gen / target passes."Hiroshi Yamauchi2019-12-061-38/+20
* [PGO][PGSO] Instrument the code gen / target passes.Hiroshi Yamauchi2019-12-061-20/+38
* [DebugInfo][CGP] Update dbg.values when sinking address computationsJeremy Morse2019-12-061-0/+25
* Fix a typo.Hans Wennborg2019-11-301-1/+1
* Sink all InitializePasses.h includesReid Kleckner2019-11-131-1/+2
* [CGP] Make ICMP_EQ use CR result of ICMP_S(L|G)T dominatorsYi-Hong Lyu2019-11-111-0/+94
* [Alignment][NFC] Remove dependency on GlobalObject::setAlignment(unsigned)Guillaume Chatelet2019-10-151-1/+1
* Reapply r374743 with a fix for the ocaml bindingJoerg Sonnenberger2019-10-141-18/+4
* Revert "Add a pass to lower is.constant and objectsize intrinsics"Dmitri Gribenko2019-10-141-4/+18
* Add a pass to lower is.constant and objectsize intrinsicsJoerg Sonnenberger2019-10-131-18/+4
* CodeGenPrepare - silence static analyzer dyn_cast<> null dereference warnings...Simon Pilgrim2019-10-081-11/+8
* [Alignment][NFC] Remove AllocaInst::setAlignment(unsigned)Guillaume Chatelet2019-09-301-1/+1
* [CodeGenPrepare] Mend "avoid crashing from replacing a phi twice" fix.Jesper Antonsson2019-09-271-1/+1
* Revert [IR] allow fast-math-flags on phi of FP valuesSanjay Patel2019-09-251-1/+1
* [IR] allow fast-math-flags on phi of FP valuesSanjay Patel2019-09-251-1/+1
* [CGP] Ensure sinking multiple instructions does not invalidate dominance checksDavid Green2019-09-121-9/+23
* CodeGenPrep: add separate hook say when GEPs should be used for sinking. NFCI.Tim Northover2019-09-121-2/+2
* Change TargetLibraryInfo analysis passes to always require FunctionTeresa Johnson2019-09-071-1/+1
* [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
OpenPOWER on IntegriCloud