summaryrefslogtreecommitdiff
path: root/llvm/lib/CodeGen/EarlyIfConversion.cpp
AgeCommit message (Expand)Author
2024-06-27Revert "[CodeGen][NewPM] Port machine-branch-prob to new pass manager" (#96858)paperchalice
2024-06-27[CodeGen][NewPM] Port machine-branch-prob to new pass manager (#96389)paperchalice
2024-06-26[CodeGen] Use range-based for loops (NFC) (#96777)Kazu Hirata
2024-06-11[CodeGen][NewPM] Split `MachineDominatorTree` into a concrete analysis result...paperchalice
2024-04-24[CodeGen] Make the parameter TRI required in some functions. (#85968)Xu Zhang
2023-10-11[EarlyIfConversion] Simplify condition after #65729Jay Foad
2023-10-11Clean up strange uses of getAnalysisIfAvailable (#65729)Jay Foad
2023-06-16[MC] Add MCRegisterInfo::regunits for iteration over register unitsSergei Barannikov
2023-05-12[EarlyIfCvt] Don't if-convert if condition has only loop-invariant ops.Florian Hahn
2023-05-02[Coverity] Fix unchecked return value, NFCPhoebe Wang
2023-04-17Fix uninitialized pointer members in CodeGenAkshay Khadse
2023-02-14[MachineTraceMetrics][NFC] Move Strategy enum out of the classAnton Sidorenko
2023-01-13[CodeGen] Remove uses of Register::isPhysicalRegister/isVirtualRegister. NFCCraig Topper
2022-12-14[EarlyIfConversion] Add target hook to allow for multiple ifcvt iterations.Hendrik Greving
2022-07-18CodeGen: Remove AliasAnalysis from regallocMatt Arsenault
2022-07-17[CodeGen] Qualify auto variables in for loops (NFC)Kazu Hirata
2022-03-16[NFC][CodeGen] Rename some functions in MachineInstr.h and remove duplicated ...Shengchen Kan
2022-03-16Cleanup codegen includesserge-sans-paille
2022-03-10Revert "Cleanup codegen includes"Nico Weber
2022-03-10Cleanup codegen includesserge-sans-paille
2022-01-30[CodeGen] Use default member initialization (NFC)Kazu Hirata
2021-12-05[llvm] Use range-based for loops (NFC)Kazu Hirata
2021-04-30[EarlyIfConversion] Avoid producing selects with identical operandsJon Roelofs
2021-04-30Revert "[EarlyIfConversion] Avoid producing selects with identical operands"Jon Roelofs
2021-04-30[EarlyIfConversion] Avoid producing selects with identical operandsJon Roelofs
2021-02-13[CodeGen] Use range-based for loops (NFC)Kazu Hirata
2020-10-06[NFC][MC] Type uses of MCRegUnitIterator as MCRegisterMircea Trofin
2020-09-03Fix Wdocumentation trailing comments warnings. NFCI.Simon Pilgrim
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