summaryrefslogtreecommitdiff
path: root/llvm/lib/CodeGen/MachineInstr.cpp
AgeCommit message (Expand)Author
2024-12-11Reapply "DiagnosticInfo: Clean up usage of DiagnosticInfoInlineAsm" (#119575)...Matt Arsenault
2024-12-11Revert "DiagnosticInfo: Clean up usage of DiagnosticInfoInlineAsm" (#119575)Vitaly Buka
2024-12-11DiagnosticInfo: Clean up usage of DiagnosticInfoInlineAsm (#119485)Matt Arsenault
2024-10-30[GlobalISel] Import samesign flag (#114267)Thorsten Schütt
2024-10-30Revert "[GlobalISel] Import samesign flag" (#114256)Thorsten Schütt
2024-10-30[GlobalISel] Import samesign flag (#113090)Thorsten Schütt
2024-10-30[CodeGen] Change MachineInstr::isConstantValuePHI to return Register. NFC. (#...Jay Foad
2024-09-09[CodeGen] Refactor DeadMIElim isDead and GISel isTriviallyDead (#105956)Tobias Stadler
2024-09-03[CodeGen] Remove checks that implicit operands are implicitJay Foad
2024-08-28Revert "[CodeGen] Use MachineInstr::{all_uses,all_defs} (NFC)" (#106451)Vitaly Buka
2024-08-28[CodeGen] Use MachineInstr::{all_uses,all_defs} (NFC) (#106404)Kazu Hirata
2024-08-26[CodeGen] Use MachineInstr::all_defs (NFC) (#106017)Kazu Hirata
2024-08-09[NFC] Use references to avoid copying (#99863)Pratyay Pande
2024-07-26[CodeGen] Remove AA parameter of isSafeToMove (#100691)Pengcheng Wang
2024-07-19CodeGen: Avoid some references to MachineFunction's getMMI (#99652)Matt Arsenault
2024-07-10[CodeGen] Use range-based for loops (NFC) (#98104)Kazu Hirata
2024-06-27[CodeGen] Cache Opcode in MachineInstr (#96797)Alexis Engelke
2024-06-14[GlobalIsel] Import GEP flags (#93850)Thorsten Schütt
2024-04-24[CodeGen] Make the parameter TRI required in some functions. (#85968)Xu Zhang
2024-04-24[IR] Memory Model Relaxation Annotations (#78569)Pierre van Houtryve
2024-03-29[GlobalIsel] add trunc flags (#87045)Thorsten Schütt
2024-03-26[CodeGen] Add nneg and disjoint flags (#86650)Thorsten Schütt
2024-03-23[CodeGen] Update for scalable MemoryType in MMO (#70452)Harvin Iriawan
2024-03-17[CodeGen] Use LocationSize for MMO getSize (#84751)David Green
2024-02-25[Codegen] Change getSpillSize/getReloadSize to LocationSize. NFC (#82636)David Green
2024-01-25[llvm] Move CodeGenTypes library to its own directory (#79444)Nico Weber
2023-11-30MachineVerifier: Reject extra non-register operands on instructions (#73758)Matt Arsenault
2023-11-03[InlineAsm] Steal a bit to denote a register is foldable (#70738)Nick Desaulniers
2023-10-30[MachineInstr] add insert method for variadic instructions (#67699)Nick Desaulniers
2023-10-27[X86, Peephole] Enable FoldImmediate for X86Guozhi Wei
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
2023-08-31Emit the CodeView `S_ARMSWITCHTABLE` debug symbol for jump tablesDaniel Paoliello
2023-08-31[InlineAsm] wrap Kind in enum class NFCNick Desaulniers
2023-08-25Revert "Emit the CodeView `S_ARMSWITCHTABLE` debug symbol for jump tables"Arthur Eubanks
2023-08-25Emit the CodeView `S_ARMSWITCHTABLE` debug symbol for jump tablesDaniel Paoliello
2023-08-11AMDGPU: Check for implicit defs before constant folding instructionMatt Arsenault
2023-08-02[DebugInfo] Fix crash when printing malformed DBG machine instructionsJay Foad
2023-06-28[MachineInst] Bump NumOperands back up to 24bitsJon Roelofs
2023-06-01[SDAG] Preserve unpredictable metadata, teach X86CmovConversion to respect th...Dávid Bolvanský
2023-05-18[DebugInfo][InstrRef] Prettyprint metadataHeejin Ahn
2023-05-02[MachineInst] Switch NumOperands to 16bitsDávid Bolvanský
2023-05-03Restore CodeGen/LowLevelType from `Support`NAKAMURA Takumi
2023-04-12[GlobalISel][NFC] Add MachineInstr::getFirst[N]{Regs,LLTs}() helpers to extra...Amara Emerson
2023-01-23[MC] Define and use MCInstrDesc implicit_uses and implicit_defs. NFC.Jay Foad
2023-01-23[MC] Make more use of MCInstrDesc::operands. NFC.Jay Foad
2023-01-13[CodeGen] Remove uses of Register::isPhysicalRegister/isVirtualRegister. NFCCraig Topper
2023-01-06[DebugInfo][NFC] Add new MachineOperand type and change DBG_INSTR_REF syntaxStephen Tozer