summaryrefslogtreecommitdiff
path: root/llvm/lib/CodeGen/TargetInstrInfo.cpp
AgeCommit message (Expand)Author
2025-11-11MachineCombiner: Partially fix losing subregister indexes (#141661)Matt Arsenault
2025-11-10CodeGen: Remove TRI arguments from stack load/store hooks (#158240)Matt Arsenault
2025-11-10CodeGen: Remove TRI argument from reMaterialize (#158229)Matt Arsenault
2025-11-10CodeGen: Remove TRI argument from getRegClass (#158225)Matt Arsenault
2025-11-10CodeGen: Keep reference to TargetRegisterInfo in TargetInstrInfo (#158224)Matt Arsenault
2025-10-04[RegAlloc] Remove default restriction on non-trivial rematerialization (#159211)Luke Lau
2025-09-23[CodeGen] Rename isReallyTriviallyReMaterializable [nfc]Philip Reames
2025-09-19CodeGen: Add RegisterClass by HwMode (#158269)Matt Arsenault
2025-09-12CodeGen: Remove MachineFunction argument from getRegClass (#158188)Matt Arsenault
2025-09-12CodeGen: Remove MachineFunction argument from getPointerRegClass (#158185)Matt Arsenault
2025-09-05[TargetInstrInfo][AArch64] Don't assume register came from operand 0 in canCo...Craig Topper
2025-08-31[CodeGen] Drop disjoint flag when reassociating (#156218)Philip Reames
2025-08-04[CodeGen] Remove an unnecessary cast (NFC) (#151901)Kazu Hirata
2025-07-31MachineInstrBuilder: Introduce copyMIMetadata() function.Peter Collingbourne
2025-07-17[TII] Do not fold undef copies (#147392)Jeffrey Byrnes
2025-07-11[CodeGen] Do not use subsituteRegister to update implicit def (#148068)Peiming Liu
2025-07-10[CodeGen] commuteInstruction should update implicit-def (#131361)Sander de Smalen
2025-05-22[LLVM][CodeGen] Add convenience accessors for MachineFunctionProperties (#140...users/pcc/spr/main.elf-add-branch-to-branch-optimizationRahul Joshi
2025-04-27[llvm] Use range constructors of *Set (NFC) (#137552)Kazu Hirata
2025-04-18[Analysis] Remove implicit LocationSize conversion from uint64_t (#133342)Philip Reames
2025-03-26[CodeGen] Provide a target independent default for optimizeLoadInst [NFC]Philip Reames
2025-03-25[Machine-Combiner] Add a pass to reassociate chains of accumulation instructi...Jonathan Cohen
2025-03-23Revert "[AArch64][MachineCombiner] Recombine long chains of accumulation inst...Jonathan Cohen
2025-03-23[AArch64][MachineCombiner] Recombine long chains of accumulation instructions...Jonathan Cohen
2025-03-13[MachineCombiner][Targets] Use Register in TII genAlternativeCodeSequence int...Craig Topper
2025-01-13[aarch64][win] Update Called Globals info when updating Call Site info (#122762)Daniel Paoliello
2025-01-11[AMDGPU] Add target hook to isGlobalMemoryObject (#112781)Austin Kerbow
2024-08-27[TII][RISCV] Add renamable bit to copyPhysReg (#91179)Piyou Chen
2024-07-24MachineOutliner: Use PM to query MachineModuleInfo (#99688)Matt Arsenault
2024-07-01[llvm][CodeGen] Avoid 'raw_string_ostream::str' (NFC) (#97318)Youngsuk Kim
2024-04-23[CodeGen][TII] Allow reassociation on custom operand indices (#88306)Min-Yih Hsu
2024-04-11[clang][llvm] Remove "implicit-section-name" attribute (#87906)Arthur Eubanks
2024-04-11[MachineCombiner][NFC] Split target-dependent patternsPengcheng Wang
2024-03-17[CodeGen] Use LocationSize for MMO getSize (#84751)David Green
2024-03-06[Codegen] Make Width in getMemOperandsWithOffsetWidth a LocationSize. (#83875)David Green
2023-12-05TargetInstrInfo, TargetSchedule: fix non-NFC parts of 9468de4 (#74338)Ramkumar Ramachandra
2023-12-04[TargetInstrInfo] update INLINEASM memoperands once (#74135)Nick Desaulniers
2023-12-01Fix MSVC signed/unsigned mismatch warning. NFC.Simon Pilgrim
2023-12-01TargetInstrInfo: make getOperandLatency return optional (NFC) (#73769)Ramkumar Ramachandra
2023-11-29[X86InstrInfo] support memfold on spillable inline asm (#70832)Nick Desaulniers
2023-11-22[AArch64] Use the same fast math preservation for MachineCombiner reassociati...Craig Topper
2023-11-21reapply "[TargetInstrInfo] enable foldMemoryOperand for InlineAsm (#70743)" (...Nick Desaulniers
2023-11-19Revert "[TargetInstrInfo] enable foldMemoryOperand for InlineAsm (#70743)"Bill Wendling
2023-11-17[TargetInstrInfo] enable foldMemoryOperand for InlineAsm (#70743)Nick Desaulniers
2023-11-03[InlineAsm] Steal a bit to denote a register is foldable (#70738)Nick Desaulniers
2023-10-27[BasicBlockSections] Apply path cloning with -basic-block-sections. (#68860)Rahman Lavaee
2023-09-13reland [InlineAsm] wrap ConstraintCode in enum class NFC (#66264)Nick Desaulniers
2023-09-13Revert "[InlineAsm] wrap ConstraintCode in enum class NFC (#66003)"Reid Kleckner
2023-09-13[InlineAsm] wrap ConstraintCode in enum class NFC (#66003)Nick Desaulniers
2023-09-11[InlineAsm] refactor InlineAsm class NFC (#65649)Nick Desaulniers