summaryrefslogtreecommitdiff
path: root/llvm/lib/CodeGen/TwoAddressInstructionPass.cpp
AgeCommit message (Expand)Author
2025-11-12CodeGen/AMDGPU: Allow 3-address conversion of bundled instructions (#166213)Nicolai Hähnle
2025-11-10CodeGen: Remove TRI argument from getRegClass (#158225)Matt Arsenault
2025-11-06CodeGen: Handle bundled instructions in two-address-instructions pass (#166212)Nicolai Hähnle
2025-09-12CodeGen: Remove MachineFunction argument from getRegClass (#158188)Matt Arsenault
2025-05-22[LLVM][CodeGen] Add convenience accessors for MachineFunctionProperties (#140...users/pcc/spr/main.elf-add-branch-to-branch-optimizationRahul Joshi
2025-04-19[llvm] Use llvm::SmallVector::pop_back_val (NFC) (#136441)Kazu Hirata
2025-03-02[TwoAddressInstructionPass] Use Register. NFCCraig Topper
2025-02-03TwoAddressInstruction: Fix assert on undef operand with -early-live-intervals...Matt Arsenault
2024-07-26[CodeGen] Remove AA parameter of isSafeToMove (#100691)Pengcheng Wang
2024-07-23[LLVM] Fix typo "depedent"Jay Foad
2024-07-15[CodeGen] Port `two-address-instructions` to new pass manager (#98632)paperchalice
2024-07-10[CodeGen][NewPM] Port `LiveIntervals` to new pass manager (#98118)paperchalice
2024-07-09[CodeGen][NewPM] Port `SlotIndexes` to new pass manager (#97941)paperchalice
2024-07-09[CodeGen][NewPM] Port `LiveVariables` to new pass manager (#97880)paperchalice
2024-04-24[CodeGen] Make the parameter TRI required in some functions. (#85968)Xu Zhang
2024-02-07[TwoAddressInstruction] Propagate undef flags for partial defs (#79286)Carl Ritson
2024-01-12[TwoAddressInstruction] Recompute live intervals for partial defs (#74431)Carl Ritson
2023-12-24[CodeGen] Use range-based for loops (NFC)Kazu Hirata
2023-10-24[ADT] Rename llvm::erase_value to llvm::erase (NFC) (#70156)Kazu Hirata
2023-10-19[TwoAddressInstruction] Handle physical registers with LiveIntervals (#66784)Jay Foad
2023-09-19[TwoAddressInstruction] Use isPlainlyKilled in processTiedPairs (#65976)Jay Foad
2023-09-18[TwoAddressInstruction] Update LiveIntervals after INSERT_SUBREG with undef r...Jay Foad
2023-09-14[NFC][CodeGen] Change CodeGenOpt::Level/CodeGenFileType into enum classes (#6...Arthur Eubanks
2023-09-10[TwoAddressInstruction] Use member functions instead of static helpersJay Foad
2023-06-16[MC] Add MCRegisterInfo::regunits for iteration over register unitsSergei Barannikov
2023-06-01[CodeGen] Make use of MachineInstr::all_defs and all_uses. NFCI.Jay Foad
2023-04-20Fix uninitialized class membersAkshay Khadse
2023-04-17Fix uninitialized pointer members in CodeGenAkshay Khadse
2023-03-30[TwoAddressInstruction] Improve tests for register killed by instructionJay Foad
2023-02-07[CodeGen] Define and use MachineOperand::getOperandNoJay Foad
2022-12-26[TwoAddressInstruction] Constrain RegClass when processing a statepointDanila Malyutin
2022-10-21[TwoAddressInstruction] Fix stale LiveVariables info in processStatepointJay Foad
2022-09-22MachineVerifier: Verify REG_SEQUENCEMatt Arsenault
2022-08-23[TwoAddressInstruction] Handle pointer compare sunk past statepoint.Denis Antrushin
2022-07-20[llvm] Use llvm::any_of and llvm::none_of (NFC)Kazu Hirata
2022-06-01[TwoAddressInstructionPass] Relax assert in statepoint processing.Denis Antrushin
2022-05-30[TwoAddressInstructionPass] Special processing of STATEPOINT instruction.Denis Antrushin
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
2021-11-29[TwoAddressInstructionPass] Create register mapping for registers with multip...Guozhi Wei
2021-11-25[llvm] Use range-based for loops (NFC)Kazu Hirata
2021-11-24[LLVM][NFC]Inclusive language: remove occurances of sanity check/test from llvmZarko Todorovski
2021-11-17[CodeGen] Update LiveIntervals in TargetInstrInfo::convertToThreeAddressJay Foad
2021-11-11[TwoAddressInstruction] Update LiveIntervals after rewriting INSERT_SUBREG to...Jay Foad
2021-11-11[LiveIntervals] Update subranges in processTiedPairsJay Foad
2021-11-09[CodeGen] Fix assertion failure in TwoAddressInstructionPass::rescheduleMIBel...Jay Foad
2021-11-05[TwoAddressInstructionPass] Update existing physreg live intervalsJay Foad
2021-11-05Revert "[TwoAddressInstructionPass] Update existing physreg live intervals"Jay Foad