summaryrefslogtreecommitdiffstats
path: root/llvm/lib/CodeGen/EarlyIfConversion.cpp
Commit message (Expand)AuthorAgeFilesLines
* [PowerPC] [CodeGen] Use MachineBranchProbabilityInfo in EarlyIfPredicator to ...shkzhang2019-12-111-3/+7
* Sink all InitializePasses.h includesReid Kleckner2019-11-131-0/+1
* [CodeGen] Add a pass to do block predication on SSA machine IR.Thomas Raoux2019-08-201-49/+284
* Apply llvm-prefer-register-over-unsigned from clang-tidy to LLVMDaniel Sanders2019-08-151-4/+4
* Finish moving TargetRegisterInfo::isVirtualRegister() and friends to llvm::Re...Daniel Sanders2019-08-011-5/+5
* Update the file headers across all of the LLVM projects in the monorepoChandler Carruth2019-01-191-4/+3
* [EarlyIfConversion] Don't if-convert unconditional branches.Eli Friedman2019-01-151-0/+7
* Rename DEBUG macro to LLVM_DEBUG.Nicola Zaghen2018-05-141-48/+49
* [DebugInfo] Examine all uses of isDebugValue() for debug instructions.Shiva Chen2018-05-091-1/+1
* MachineFunction: Return reference from getFunction(); NFCMatthias Braun2017-12-151-1/+1
* [CodeGen] Unify MBB reference format in both MIR and debug outputFrancis Visoiu Mistrih2017-12-041-12/+12
* [CodeGen] Rename functions PrintReg* to printReg*Francis Visoiu Mistrih2017-11-281-1/+1
* Fix a bunch more layering of CodeGen headers that are in TargetDavid Blaikie2017-11-171-2/+2
* Target/TargetInstrInfo.h -> CodeGen/TargetInstrInfo.h to match layeringDavid Blaikie2017-11-081-1/+1
* CodeGen: Rename DEBUG_TYPE to match passnamesMatthias Braun2017-05-251-4/+4
* Use StringRef in Pass/PassManager APIs (NFC)Mehdi Amini2016-10-011-1/+1
* Finish renaming remaining analyzeBranch functionsMatt Arsenault2016-09-141-1/+1
* Make analyzeBranch family of instruction names consistentMatt Arsenault2016-09-141-1/+1
* Rename AnalyzeBranch* to analyzeBranch*.Jacques Pienaar2016-07-151-1/+1
* Add opt-bisect support to additional passes that can be skippedAndrew Kaylor2016-05-031-0/+3
* Reapply "CodeGen: Use references in MachineTraceMetrics::Trace, NFC"Duncan P. N. Exon Smith2016-02-221-5/+5
* Revert "CodeGen: Use references in MachineTraceMetrics::Trace, NFC"Duncan P. N. Exon Smith2016-02-221-5/+5
* CodeGen: Use references in MachineTraceMetrics::Trace, NFCDuncan P. N. Exon Smith2016-02-221-5/+5
* CodeGen: Explicitly convert from iterator to pointer, NFCDuncan P. N. Exon Smith2016-02-221-1/+1
* Minor code cleanup. NFC.Junmo Park2016-01-291-1/+1
* Normalize MBB's successors' probabilities in several locations.Cong Hou2015-12-131-3/+3
* Avoid redundant select node in early if-conversion passYi Jiang2015-06-181-4/+13
* This should have been a referenceMatthias Braun2015-05-291-1/+1
* CodeGen: Use mop_iterator instead of MIOperands/ConstMIOperandsMatthias Braun2015-05-291-11/+11
* MachineInstr: Remove unused parameter.Matthias Braun2015-05-191-1/+1
* Add range iterators for post order and inverse post order. Use themDaniel Berlin2015-04-151-3/+2
* The subtarget is cached on the MachineFunction. Access it directly.Eric Christopher2015-01-271-7/+5
* Update SetVector to rely on the underlying set's insert to return a pair<iter...David Blaikie2014-11-191-1/+1
* Change MCSchedModel to be a struct of statically initialized data.Pete Cooper2014-09-021-2/+2
* Have MachineFunction cache a pointer to the subtarget to make lookupsEric Christopher2014-08-051-4/+4
* Remove the TargetMachine forwards for TargetSubtargetInfo basedEric Christopher2014-08-041-4/+4
* Return false if we're not going to do anything.Eric Christopher2014-05-221-1/+1
* Fix compilation issues.Eric Christopher2014-05-211-1/+3
* Make early if conversion dependent upon the subtarget and addEric Christopher2014-05-211-0/+4
* [Modules] Remove potential ODR violations by sinking the DEBUG_TYPEChandler Carruth2014-04-221-1/+2
* [C++11] More 'nullptr' conversion. In some cases just using a boolean check i...Craig Topper2014-04-141-5/+5
* [C++11] Add 'override' keyword to virtual methods that override their base cl...Craig Topper2014-03-071-3/+3
* [C++11] Replace llvm::next and llvm::prior with std::next and std::prev.Benjamin Kramer2014-03-021-2/+2
* Allow MachineTraceMetrics to be used when the model has no resources.Jakob Stoklund Olesen2013-04-021-4/+0
* Don't attempt MTM heuristics without a scheduling model present.Jakob Stoklund Olesen2013-04-021-0/+4
* Remove wrong and unnecessary assertion.Jakob Stoklund Olesen2013-03-081-1/+0
* Add a getPassName() method.Jakob Stoklund Olesen2013-03-071-0/+1
* Move MachineTraceMetrics.h into include/llvm/CodeGen.Jakob Stoklund Olesen2013-01-171-2/+2
* Use the new script to sort the includes of every file under lib.Chandler Carruth2012-12-031-4/+4
* Stop running the machine code verifier unconditionally.Jakob Stoklund Olesen2012-10-251-1/+0
OpenPOWER on IntegriCloud