summaryrefslogtreecommitdiff
path: root/llvm/lib/CodeGen/SelectionDAG/InstrEmitter.cpp
AgeCommit message (Expand)Author
2025-11-17[DAG] Add strictfp implicit def reg after metadata. (#168282)David Green
2025-11-10CodeGen: Remove TRI argument from getRegClass (#158225)Matt Arsenault
2025-11-03[llvm][DebugInfo] Emit 0/1 for constant boolean values (#151225)Laxman Sole
2025-10-04CodeGen: Do not store RegisterClass copy costs as a signed value (#161786)Matt Arsenault
2025-09-12CodeGen: Remove MachineFunction argument from getRegClass (#158188)Matt Arsenault
2025-08-25DAG: Avoid comparing Register to unsigned 0 (#155164)Matt Arsenault
2025-08-13[SelectionDAG] Pass SDValue to InstrEmitter::EmitCopyFromReg. NFC (#153485)Craig Topper
2025-08-12[AArch64][SME] Use entry pstate.sm for conditional streaming-mode changes (#1...Benjamin Maxwell
2025-07-22[WebAssembly,llvm] Add llvm.wasm.ref.test.func intrinsic (#147486)Hood Chatham
2025-07-14[CodeGen] Remove an unnecessary cast (NFC) (#148764)Kazu Hirata
2025-07-02[InstrEmitter] Use AddOperand in EmitCopyToRegClassNode. (#146637)Craig Topper
2025-03-29[CodeGen] Use llvm::append_range (NFC) (#133603)Kazu Hirata
2025-03-02[SelectionDAG] Use Register and MCRegister. NFCCraig Topper
2025-01-24[SelectionDAG] Fix an incorrect DebugLoc on a COPY (#122963)Emma Pilkington
2024-12-18[SelectionDAG] Rename SDNode::uses() to users(). (#120499)Craig Topper
2024-11-02Reapply "[SelectionDAG] Add preliminary plumbing for `samesign` flag"Antonio Frighetto
2024-11-02Revert "[SelectionDAG] Add preliminary plumbing for `samesign` flag" (#114647)Vitaly Buka
2024-10-31[SelectionDAG] Add preliminary plumbing for `samesign` flagAntonio Frighetto
2024-10-02DAG: Preserve disjoint flag when emitting final instructions (#110795)Matt Arsenault
2024-09-26[NFC] Reapply 3f37c517f, SmallDenseMap speedupsJeremy Morse
2024-09-25Revert "[NFC] Switch a number of DenseMaps to SmallDenseMaps for speedup (#10...Jeremy Morse
2024-09-25[NFC] Switch a number of DenseMaps to SmallDenseMaps for speedup (#109417)Jeremy Morse
2024-09-12[SelectionDAG] Use Register in a few places in InstrEmitter. NFCCraig Topper
2024-08-19[SelectionDAG][X86] Preserve unpredictable metadata for conditional branches ...Tianqing Wang
2024-07-13[CodeGen] Use range-based for loops (NFC) (#98706)Kazu Hirata
2024-05-23[ConstraintFP] Model rounding control registers for inline asm (#92846)Phoebe Wang
2024-04-24[CodeGen] Make the parameter TRI required in some functions. (#85968)Xu Zhang
2024-03-06Restore "Implement convergence control in MIR using SelectionDAG (#71785)"Sameer Sahasrabuddhe
2024-03-04Revert "Restore "Implement convergence control in MIR using SelectionDAG (#71...Mitch Phillips
2024-03-04Restore "Implement convergence control in MIR using SelectionDAG (#71785)"Sameer Sahasrabuddhe
2024-02-21Revert "Implement convergence control in MIR using SelectionDAG (#71785)"Sameer Sahasrabuddhe
2024-02-21Implement convergence control in MIR using SelectionDAG (#71785)Sameer Sahasrabuddhe
2024-01-09[RFC][SelectionDAG] Add and use SDNode::getAsZExtVal() helper (#76710)Alex Bradbury
2024-01-02[llvm][NFC] Use SDValue::getConstantOperandVal(i) where possible (#76708)Alex Bradbury
2023-09-11[InlineAsm] refactor InlineAsm class NFC (#65649)Nick Desaulniers
2023-08-31[InlineAsm] wrap Kind in enum class NFCNick Desaulniers
2023-06-01[SDAG] Preserve unpredictable metadata, teach X86CmovConversion to respect th...Dávid Bolvanský
2023-02-02Use ArrayRef instead of raw pointers. NFCSerge Pavlov
2023-01-27[X86][ConstraintFP] Model `MXCSR` for function callPhoebe Wang
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-20[DebugInfo] Store instr-ref mode of MachineFunction in memberJeremy Morse
2023-01-13[CodeGen] Remove uses of Register::isPhysicalRegister/isVirtualRegister. NFCCraig Topper
2023-01-09[llvm] Fix an "unused variable" warning when assertions are disabledDmitri Gribenko
2023-01-09[DebugInfo] Produce variadic DBG_INSTR_REFs from ISelStephen Tozer
2023-01-06[DebugInfo] Allow non-stack_value variadic expressions and use in DBG_INSTR_REFStephen Tozer
2023-01-06[DebugInfo][NFC] Add new MachineOperand type and change DBG_INSTR_REF syntaxStephen Tozer
2022-12-21[SelectionDAG] Fix EmitCopyFromReg for cloned nodesJay Foad
2022-10-14[AArch64][SME] Add support for arm_locally_streaming functions.Sander de Smalen
2022-10-14[InlineAsm][bugfix] Correct function addressing in inline asmXiang1 Zhang