summaryrefslogtreecommitdiff
path: root/llvm/lib/CodeGen/EarlyIfConversion.cpp
AgeCommit message (Expand)Author
2025-11-16[CodeGen] Turn MCRegUnit into an enum class (NFC) (#167943)Sergei Barannikov
2025-11-12[CodeGen] Use MCRegUnit in more places (NFC) (#167578)Sergei Barannikov
2025-04-01[EarlyIfConverter] Fix reg killed twice after early-if-predicator and ifcvt (...Afanasyev Ivan
2025-03-02[CodeGen] Use MCRegister and Register. NFCCraig Topper
2025-02-20Revert "[CodeGen] Remove static member function Register::isVirtualRegister. ...Christopher Di Bella
2025-02-20[CodeGen] Remove static member function Register::isVirtualRegister. NFC (#12...Craig Topper
2025-01-18[CodeGen] Use Register/MCRegister::isPhysical. NFCCraig Topper
2024-11-09[Instrumentation] Support `MachineFunction` in `OptNoneInstrumentation` (#115...paperchalice
2024-10-16[CodeGen][NewPM] Port EarlyIfConversion pass to NPM. (#108508)Christudasan Devadasan
2024-10-16[CodeGen][NewPM] Port machine trace metrics analysis to new pass manager. (#1...Christudasan Devadasan
2024-10-08[NFC][EarlyIfConverter] Rename SSAIfConv::runOnMachineFunction to SSAIfConv::...Juan Manuel Martinez Caamaño
2024-10-08Revert "[NFC][EarlyIfConverter] Turn SSAIfConv into a local variable (#107390...Juan Manuel Martinez Caamaño
2024-10-07Revert "[NFC][EarlyIfConverter] Replace boolean Predicate for a class (#10851...Juan Manuel Martinez Caamaño
2024-10-07Revert "[NFC][EarlyIfConverter] Remove unused member variables"Juan Manuel Martinez Caamaño
2024-09-22[CodeGen] Construct SmallVector with ArrayRef (NFC) (#109566)Kazu Hirata
2024-09-20[NFC][EarlyIfConverter] Remove unused member variablesJuan Manuel Martinez Caamaño
2024-09-20[NFC][EarlyIfConverter] Replace boolean Predicate for a class (#108519)Juan Manuel Martinez Caamaño
2024-09-13[NFC][EarlyIfConverter] Turn SSAIfConv into a local variable (#107390)Juan Manuel Martinez Caamaño
2024-07-31[Support] Erase blocks after DomTree::eraseNode (#101195)Alexis Engelke
2024-07-26[CodeGen] Remove AA parameter of isSafeToMove (#100691)Pengcheng Wang
2024-07-09[CodeGen][NewPM] Port `machine-loops` to new pass manager (#97793)paperchalice
2024-06-28Reapply "[CodeGen][NewPM] Port machine-branch-prob to new pass manager" (#968...paperchalice
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