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