aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/CodeGen/TwoAddressInstructionPass.cpp
AgeCommit message (Expand)AuthorFilesLines
2024-02-07[TwoAddressInstruction] Propagate undef flags for partial defs (#79286)Carl Ritson1-6/+26
2024-01-12[TwoAddressInstruction] Recompute live intervals for partial defs (#74431)Carl Ritson1-2/+11
2023-12-24[CodeGen] Use range-based for loops (NFC)Kazu Hirata1-2/+1
2023-10-24[ADT] Rename llvm::erase_value to llvm::erase (NFC) (#70156)Kazu Hirata1-1/+1
2023-10-19[TwoAddressInstruction] Handle physical registers with LiveIntervals (#66784)Jay Foad1-16/+27
2023-09-19[TwoAddressInstruction] Use isPlainlyKilled in processTiedPairs (#65976)Jay Foad1-2/+2
2023-09-18[TwoAddressInstruction] Update LiveIntervals after INSERT_SUBREG with undef r...Jay Foad1-4/+8
2023-09-14[NFC][CodeGen] Change CodeGenOpt::Level/CodeGenFileType into enum classes (#6...Arthur Eubanks1-4/+4
2023-09-10[TwoAddressInstruction] Use member functions instead of static helpersJay Foad1-57/+76
2023-06-16[MC] Add MCRegisterInfo::regunits for iteration over register unitsSergei Barannikov1-2/+2
2023-06-01[CodeGen] Make use of MachineInstr::all_defs and all_uses. NFCI.Jay Foad1-4/+4
2023-04-20Fix uninitialized class membersAkshay Khadse1-1/+1
2023-04-17Fix uninitialized pointer members in CodeGenAkshay Khadse1-9/+9
2023-03-30[TwoAddressInstruction] Improve tests for register killed by instructionJay Foad1-10/+11
2023-02-07[CodeGen] Define and use MachineOperand::getOperandNoJay Foad1-5/+3
2022-12-26[TwoAddressInstruction] Constrain RegClass when processing a statepointDanila Malyutin1-0/+7
2022-10-21[TwoAddressInstruction] Fix stale LiveVariables info in processStatepointJay Foad1-0/+1
2022-09-22MachineVerifier: Verify REG_SEQUENCEMatt Arsenault1-5/+0
2022-08-23[TwoAddressInstruction] Handle pointer compare sunk past statepoint.Denis Antrushin1-2/+32
2022-07-20[llvm] Use llvm::any_of and llvm::none_of (NFC)Kazu Hirata1-3/+3
2022-06-01[TwoAddressInstructionPass] Relax assert in statepoint processing.Denis Antrushin1-5/+10
2022-05-30[TwoAddressInstructionPass] Special processing of STATEPOINT instruction.Denis Antrushin1-0/+59
2022-03-16[NFC][CodeGen] Rename some functions in MachineInstr.h and remove duplicated ...Shengchen Kan1-3/+3
2022-03-16Cleanup codegen includesserge-sans-paille1-2/+0
2022-03-10Revert "Cleanup codegen includes"Nico Weber1-0/+2
2022-03-10Cleanup codegen includesserge-sans-paille1-2/+0
2021-11-29[TwoAddressInstructionPass] Create register mapping for registers with multip...Guozhi Wei1-11/+17
2021-11-25[llvm] Use range-based for loops (NFC)Kazu Hirata1-4/+2
2021-11-24[LLVM][NFC]Inclusive language: remove occurances of sanity check/test from llvmZarko Todorovski1-1/+0
2021-11-17[CodeGen] Update LiveIntervals in TargetInstrInfo::convertToThreeAddressJay Foad1-21/+1
2021-11-11[TwoAddressInstruction] Update LiveIntervals after rewriting INSERT_SUBREG to...Jay Foad1-0/+28
2021-11-11[LiveIntervals] Update subranges in processTiedPairsJay Foad1-25/+33
2021-11-09[CodeGen] Fix assertion failure in TwoAddressInstructionPass::rescheduleMIBel...Jay Foad1-3/+4
2021-11-05[TwoAddressInstructionPass] Update existing physreg live intervalsJay Foad1-4/+12
2021-11-05Revert "[TwoAddressInstructionPass] Update existing physreg live intervals"Jay Foad1-12/+4
2021-11-05[TwoAddressInstructionPass] Update existing physreg live intervalsJay Foad1-4/+12
2021-10-28[TwoAddressInstructionPass] Put all new instructions into DistanceMapGuozhi Wei1-5/+13
2021-10-12[TwoAddressInstruction] Remove ad hoc machine verificationJay Foad1-3/+0
2021-10-11[TwoAddressInstructionPass] Improve the SrcRegMap and DstRegMap computationGuozhi Wei1-7/+93
2021-10-07[TwoAddressInstruction] Fix ReplacedAllUntiedUses in processTiedPairsJay Foad1-1/+2
2021-10-01[TwoAddressInstruction] Tweak constraining of tied operandsJay Foad1-5/+4
2021-09-28[LiveIntervals] Fix another asan debug build failureJay Foad1-0/+2
2021-09-28[LiveIntervals] Repair subreg ranges in processTiedPairsJay Foad1-0/+4
2021-09-28[LiveIntervals] Improve repair after convertToThreeAddressJay Foad1-3/+19
2021-09-24[LiveIntervals] Fix asan debug build failuresJay Foad1-0/+5
2021-09-23[TII] Remove the MFI argument to convertToThreeAddress. NFC.Jay Foad1-5/+1
2021-09-19[llvm] Use pop_back_val (NFC)Kazu Hirata1-2/+1
2021-07-16[X86FixupLEAs] Try again to transform the sequence LEA/SUB to SUB/SUBGuozhi Wei1-0/+5
2021-06-12Revert "[X86FixupLEAs] Transform the sequence LEA/SUB to SUB/SUB"Florian Hahn1-5/+0
2021-06-01[X86FixupLEAs] Transform the sequence LEA/SUB to SUB/SUBGuozhi Wei1-0/+5