summaryrefslogtreecommitdiff
path: root/llvm/lib/Transforms/Scalar/LoopPredication.cpp
AgeCommit message (Expand)Author
2019-11-19[NFC] Factor out utilities for manipulating widenable branchesPhilip Reames
2019-11-19[LoopPred] Generalize profitability check to handle unswitch outputPhilip Reames
2019-11-18[LoopPred/WC] Use a dominating widenable condition to remove analyze loop exitsPhilip Reames
2019-11-14Add missing includes needed to prune LLVMContext.h include, NFCReid Kleckner
2019-11-13Sink all InitializePasses.h includesReid Kleckner
2019-11-06[WC] Fix a subtle bug in our definition of widenable branchPhilip Reames
2019-09-04[Instruction] Add hasMetadata(Kind) helper [NFC]Philip Reames
2019-07-09[LoopInfo] Update getExitEdges to accept vector of pairs for non const BasicB...Serguei Katkov
2019-07-09[LoopPred] Stylistic improvement to recently added NE/EQ normalization [NFC]Philip Reames
2019-07-09[LoopPred] Extend LFTR normalization to the inverse EQ casePhilip Reames
2019-07-06[IRBuilder] Introduce helpers for and/or of multiple values at oncePhilip Reames
2019-06-06[LoopPred] Fix a bug in unconditional latch bailout introduced in r362284Philip Reames
2019-06-03[LoopPred] Convert a second member function to a static helper [NFC]Philip Reames
2019-06-03[LoopPred] Convert member function to free helper function [NFC]Philip Reames
2019-06-01Inline variable into assert to fix unused variable warning.Richard Trieu
2019-06-01[LoopPred] Eliminate a redundant/confusing cover function [NFC]Philip Reames
2019-06-01[LoopPred] Handle a subset of NE comparison based latchesPhilip Reames
2019-04-18[LoopPred] Fix a blatantly obvious bug in r358684Philip Reames
2019-04-18[LoopPredication] Allow predication of loop invariant computations (within th...Philip Reames
2019-04-15[LoopPred] Stop passing around builders [NFC]Philip Reames
2019-04-15[LoopPred] Hoist and of predicated checks where legalPhilip Reames
2019-04-02[LoopPredication] Simplify widenable condition handling [NFC]Philip Reames
2019-04-01[LoopPred] Rename a variable to simply a future patch [NFC]Philip Reames
2019-04-01[LoopPred] Be uniform about proving generated conditionsPhilip Reames
2019-04-01[LoopPred] Delete the old condition expressions if unusedPhilip Reames
2019-03-29[LoopPredication] Remove stale TODOPhilip Reames
2019-03-29[LoopPredication] Use the builder's insertion point everywhere [NFC]Philip Reames
2019-01-22[LoopPredication] Support guards expressed as branches by widenable conditionMax Kazantsev
2019-01-22[NFC] Factor out some reusable logicMax Kazantsev
2019-01-19Update the file headers across all of the LLVM projects in the monorepoChandler Carruth
2018-12-26[NFC] Use utility function for guards detectionMax Kazantsev
2018-10-17[LoopPredication] add some simple statsFedor Sergeev
2018-07-30Remove trailing spaceFangrui Song
2018-05-14Rename DEBUG macro to LLVM_DEBUG.Nicola Zaghen
2018-03-22[LoopPredication] Add profitability check based on BPIAnna Thomas
2018-02-09Rename and move utility function getLatchPredicateForGuard. NFC.Serguei Katkov
2018-02-08[Loop Predication] Teach LP about reverse loops with uge and sge latch condit...Serguei Katkov
2018-02-07[LoopPrediction] Introduce utility function getLatchPredicateForGuard. NFC.Serguei Katkov
2018-01-26[NFC] fix trivial typos in comments and documentsHiroshi Inoue
2017-12-04[Loop Predication] Teach LP about reverse loopsAnna Thomas
2017-11-03[LoopPredication] NFC: Refactored code to separate out functions being reusedAnna Thomas
2017-11-02[LoopPredication] Enable predication when latchCheckIV is wider than rangeCheckAnna Thomas
2017-10-27[LoopPredication] Handle the case when the guard and the latch IV have differ...Artur Pilipenko
2017-10-12[LoopPredication] Check whether the loop is already guarded by the first iter...Artur Pilipenko
2017-10-12[LoopPredication] Support ule, sle latch predicatesArtur Pilipenko
2017-09-22Rework loop predication passArtur Pilipenko
2017-06-06Sort the remaining #include lines in include/... and lib/....Chandler Carruth
2017-05-22[LoopPredication] NFC. Add extra debug output in case we fail to parse the ra...Artur Pilipenko
2017-05-22[LoopPredication] NFC. Move a nested struct declaration before the fields, cl...Artur Pilipenko
2017-05-19[LoopPredication] NFC. Extract LoopICmp struct and parseLoopICmp helperArtur Pilipenko