aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/CodeGen/EarlyIfConversion.cpp
AgeCommit message (Expand)AuthorFilesLines
2020-01-21[AArch64] Don't generate gpr CSEL instructions in early-ifcvt if regclasses a...Amara Emerson1-2/+3
2020-01-21Update spelling of {analyze,insert,remove}Branch in strings and commentsKrzysztof Parzyszek1-6/+6
2019-12-11[PowerPC] [CodeGen] Use MachineBranchProbabilityInfo in EarlyIfPredicator to ...shkzhang1-3/+7
2019-11-13Sink all InitializePasses.h includesReid Kleckner1-0/+1
2019-08-20 [CodeGen] Add a pass to do block predication on SSA machine IR.Thomas Raoux1-49/+284
2019-08-15Apply llvm-prefer-register-over-unsigned from clang-tidy to LLVMDaniel Sanders1-4/+4
2019-08-01Finish moving TargetRegisterInfo::isVirtualRegister() and friends to llvm::Re...Daniel Sanders1-5/+5
2019-01-19Update the file headers across all of the LLVM projects in the monorepoChandler Carruth1-4/+3
2019-01-15[EarlyIfConversion] Don't if-convert unconditional branches.Eli Friedman1-0/+7
2018-05-14Rename DEBUG macro to LLVM_DEBUG.Nicola Zaghen1-48/+49
2018-05-09[DebugInfo] Examine all uses of isDebugValue() for debug instructions.Shiva Chen1-1/+1
2017-12-15MachineFunction: Return reference from getFunction(); NFCMatthias Braun1-1/+1
2017-12-04[CodeGen] Unify MBB reference format in both MIR and debug outputFrancis Visoiu Mistrih1-12/+12
2017-11-28[CodeGen] Rename functions PrintReg* to printReg*Francis Visoiu Mistrih1-1/+1
2017-11-17Fix a bunch more layering of CodeGen headers that are in TargetDavid Blaikie1-2/+2
2017-11-08Target/TargetInstrInfo.h -> CodeGen/TargetInstrInfo.h to match layeringDavid Blaikie1-1/+1
2017-05-25CodeGen: Rename DEBUG_TYPE to match passnamesMatthias Braun1-4/+4
2016-10-01Use StringRef in Pass/PassManager APIs (NFC)Mehdi Amini1-1/+1
2016-09-14Finish renaming remaining analyzeBranch functionsMatt Arsenault1-1/+1
2016-09-14Make analyzeBranch family of instruction names consistentMatt Arsenault1-1/+1
2016-07-15Rename AnalyzeBranch* to analyzeBranch*.Jacques Pienaar1-1/+1
2016-05-03Add opt-bisect support to additional passes that can be skippedAndrew Kaylor1-0/+3
2016-02-22Reapply "CodeGen: Use references in MachineTraceMetrics::Trace, NFC"Duncan P. N. Exon Smith1-5/+5
2016-02-22Revert "CodeGen: Use references in MachineTraceMetrics::Trace, NFC"Duncan P. N. Exon Smith1-5/+5
2016-02-22CodeGen: Use references in MachineTraceMetrics::Trace, NFCDuncan P. N. Exon Smith1-5/+5
2016-02-22CodeGen: Explicitly convert from iterator to pointer, NFCDuncan P. N. Exon Smith1-1/+1
2016-01-29Minor code cleanup. NFC.Junmo Park1-1/+1
2015-12-13Normalize MBB's successors' probabilities in several locations.Cong Hou1-3/+3
2015-06-18Avoid redundant select node in early if-conversion passYi Jiang1-4/+13
2015-05-29This should have been a referenceMatthias Braun1-1/+1
2015-05-29CodeGen: Use mop_iterator instead of MIOperands/ConstMIOperandsMatthias Braun1-11/+11
2015-05-19MachineInstr: Remove unused parameter.Matthias Braun1-1/+1
2015-04-15Add range iterators for post order and inverse post order. Use themDaniel Berlin1-3/+2
2015-01-27The subtarget is cached on the MachineFunction. Access it directly.Eric Christopher1-7/+5
2014-11-19Update SetVector to rely on the underlying set's insert to return a pair<iter...David Blaikie1-1/+1
2014-09-02Change MCSchedModel to be a struct of statically initialized data.Pete Cooper1-2/+2
2014-08-05Have MachineFunction cache a pointer to the subtarget to make lookupsEric Christopher1-4/+4
2014-08-04Remove the TargetMachine forwards for TargetSubtargetInfo basedEric Christopher1-4/+4
2014-05-22Return false if we're not going to do anything.Eric Christopher1-1/+1
2014-05-21Fix compilation issues.Eric Christopher1-1/+3
2014-05-21Make early if conversion dependent upon the subtarget and addEric Christopher1-0/+4
2014-04-22[Modules] Remove potential ODR violations by sinking the DEBUG_TYPEChandler Carruth1-1/+2
2014-04-14[C++11] More 'nullptr' conversion. In some cases just using a boolean check i...Craig Topper1-5/+5
2014-03-07[C++11] Add 'override' keyword to virtual methods that override their base cl...Craig Topper1-3/+3
2014-03-02[C++11] Replace llvm::next and llvm::prior with std::next and std::prev.Benjamin Kramer1-2/+2
2013-04-02Allow MachineTraceMetrics to be used when the model has no resources.Jakob Stoklund Olesen1-4/+0
2013-04-02Don't attempt MTM heuristics without a scheduling model present.Jakob Stoklund Olesen1-0/+4
2013-03-08Remove wrong and unnecessary assertion.Jakob Stoklund Olesen1-1/+0
2013-03-07Add a getPassName() method.Jakob Stoklund Olesen1-0/+1
2013-01-17Move MachineTraceMetrics.h into include/llvm/CodeGen.Jakob Stoklund Olesen1-2/+2