aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/CodeGen/MachineInstr.cpp
AgeCommit message (Expand)AuthorFilesLines
2024-03-29[GlobalIsel] add trunc flags (#87045)Thorsten Schütt1-0/+6
2024-03-26[CodeGen] Add nneg and disjoint flags (#86650)Thorsten Schütt1-0/+15
2024-03-23[CodeGen] Update for scalable MemoryType in MMO (#70452)Harvin Iriawan1-10/+27
2024-03-17[CodeGen] Use LocationSize for MMO getSize (#84751)David Green1-22/+19
2024-02-25[Codegen] Change getSpillSize/getReloadSize to LocationSize. NFC (#82636)David Green1-13/+21
2024-01-25[llvm] Move CodeGenTypes library to its own directory (#79444)Nico Weber1-1/+1
2023-11-30MachineVerifier: Reject extra non-register operands on instructions (#73758)Matt Arsenault1-4/+0
2023-11-03[InlineAsm] Steal a bit to denote a register is foldable (#70738)Nick Desaulniers1-0/+23
2023-10-30[MachineInstr] add insert method for variadic instructions (#67699)Nick Desaulniers1-0/+45
2023-10-27[X86, Peephole] Enable FoldImmediate for X86Guozhi Wei1-0/+6
2023-09-13reland [InlineAsm] wrap ConstraintCode in enum class NFC (#66264)Nick Desaulniers1-1/+1
2023-09-13Revert "[InlineAsm] wrap ConstraintCode in enum class NFC (#66003)"Reid Kleckner1-1/+1
2023-09-13[InlineAsm] wrap ConstraintCode in enum class NFC (#66003)Nick Desaulniers1-1/+1
2023-09-11[InlineAsm] refactor InlineAsm class NFC (#65649)Nick Desaulniers1-18/+18
2023-08-31Emit the CodeView `S_ARMSWITCHTABLE` debug symbol for jump tablesDaniel Paoliello1-1/+2
2023-08-31[InlineAsm] wrap Kind in enum class NFCNick Desaulniers1-4/+4
2023-08-25Revert "Emit the CodeView `S_ARMSWITCHTABLE` debug symbol for jump tables"Arthur Eubanks1-2/+1
2023-08-25Emit the CodeView `S_ARMSWITCHTABLE` debug symbol for jump tablesDaniel Paoliello1-1/+2
2023-08-11AMDGPU: Check for implicit defs before constant folding instructionMatt Arsenault1-0/+10
2023-08-02[DebugInfo] Fix crash when printing malformed DBG machine instructionsJay Foad1-9/+13
2023-06-28[MachineInst] Bump NumOperands back up to 24bitsJon Roelofs1-4/+6
2023-06-01[SDAG] Preserve unpredictable metadata, teach X86CmovConversion to respect th...Dávid Bolvanský1-3/+6
2023-05-18[DebugInfo][InstrRef] Prettyprint metadataHeejin Ahn1-2/+2
2023-05-02[MachineInst] Switch NumOperands to 16bitsDávid Bolvanský1-0/+1
2023-05-03Restore CodeGen/LowLevelType from `Support`NAKAMURA Takumi1-1/+1
2023-04-12[GlobalISel][NFC] Add MachineInstr::getFirst[N]{Regs,LLTs}() helpers to extra...Amara Emerson1-0/+76
2023-01-23[MC] Define and use MCInstrDesc implicit_uses and implicit_defs. NFC.Jay Foad1-10/+6
2023-01-23[MC] Make more use of MCInstrDesc::operands. NFC.Jay Foad1-2/+2
2023-01-13[CodeGen] Remove uses of Register::isPhysicalRegister/isVirtualRegister. NFCCraig Topper1-13/+11
2023-01-06[DebugInfo][NFC] Add new MachineOperand type and change DBG_INSTR_REF syntaxStephen Tozer1-48/+35
2023-01-04[MC] Consistently use MCInstrDesc::getImplicitUses and getImplicitDefs. NFC.Jay Foad1-2/+2
2022-12-19[DebugInfo] Add function to test debug values for equivalenceStephen Tozer1-0/+19
2022-12-13[CodeGen] llvm::Optional => std::optionalFangrui Song1-4/+4
2022-12-06[ADT] Don't including None.h (NFC)Kazu Hirata1-1/+0
2022-12-02[CodeGen] Use std::nullopt instead of None (NFC)Kazu Hirata1-4/+4
2022-10-13Propagate tied operands when copying a MachineInstr.Simon Tatham1-0/+8
2022-09-06[MachineInstr] Allow setting PCSections in ExtraInfoMarco Elver1-12/+35
2022-08-24KCFI sanitizerSami Tolvanen1-10/+29
2022-08-24Revert "KCFI sanitizer"Sami Tolvanen1-30/+9
2022-08-24KCFI sanitizerSami Tolvanen1-9/+30
2022-07-31[RISCV] Pre-RA expand pseudos passLuís Marques1-0/+5
2022-07-18CodeGen: Remove AliasAnalysis from regallocMatt Arsenault1-8/+2
2022-07-17[CodeGen] Qualify auto variables in for loops (NFC)Kazu Hirata1-1/+1
2022-06-25CodeGen: Use else if between Value and PseudoSourceValue casesMatt Arsenault1-3/+2
2022-03-16[NFC][CodeGen] Rename some functions in MachineInstr.h and remove duplicated ...Shengchen Kan1-14/+5
2022-03-16Cleanup codegen includesserge-sans-paille1-17/+0
2022-03-10Revert "Cleanup codegen includes"Nico Weber1-0/+17
2022-03-10Cleanup codegen includesserge-sans-paille1-17/+0
2022-03-01[nfc][codegen] Move RegisterBank[Info].h under CodeGenMircea Trofin1-1/+1
2022-02-21MIR: Start diagnosing too many operands on an instructionMatt Arsenault1-6/+2