Home
last modified time | relevance | path

Searched refs:MachineInstrBuilder (Results 1 – 25 of 181) sorted by relevance

12345678

/llvm-project-15.0.7/llvm/include/llvm/CodeGen/GlobalISel/
H A DMachineIRBuilder.h128 MachineInstrBuilder SrcMIB;
148 void addSrcToMIB(MachineInstrBuilder &MIB) const { in addSrcToMIB()
374 MachineInstrBuilder buildInstr(unsigned Opcode) { in buildInstr()
386 MachineInstrBuilder insertInstr(MachineInstrBuilder MIB);
902 MachineInstrBuilder
942 MachineInstrBuilder
1191 MachineInstrBuilder
1402 MachineInstrBuilder buildAtomicRMWFAdd(
1407 MachineInstrBuilder buildAtomicRMWFSub(
1424 MachineInstrBuilder buildAtomicRMWFMax(
[all …]
H A DCSEMIRBuilder.h50 MachineInstrBuilder getDominatingInstrForID(FoldingSetNodeID &ID,
78 MachineInstrBuilder memoizeMI(MachineInstrBuilder MIB, void *NodeInsertPos);
82 MachineInstrBuilder generateCopiesIfRequired(ArrayRef<DstOp> DstOps,
83 MachineInstrBuilder &MIB);
94 MachineInstrBuilder buildInstr(unsigned Opc, ArrayRef<DstOp> DstOps,
100 MachineInstrBuilder buildConstant(const DstOp &Res,
105 MachineInstrBuilder buildFConstant(const DstOp &Res,
/llvm-project-15.0.7/llvm/include/llvm/CodeGen/
H A DMachineInstrBuilder.h69 class MachineInstrBuilder {
74 MachineInstrBuilder() = default;
157 const MachineInstrBuilder &
207 const MachineInstrBuilder &
218 const MachineInstrBuilder &
267 const MachineInstrBuilder &addSym(MCSymbol *Sym,
314 const MachineInstrBuilder &
396 return MachineInstrBuilder(MF, MI); in BuildMI()
406 return MachineInstrBuilder(MF, MI); in BuildMI()
466 MachineInstrBuilder BuildMI(MachineBasicBlock &BB,
[all …]
/llvm-project-15.0.7/llvm/lib/Target/X86/
H A DX86InstrBuilder.h123 static inline const MachineInstrBuilder &
142 static inline const MachineInstrBuilder &
143 addOffset(const MachineInstrBuilder &MIB, int Offset) { in addOffset()
147 static inline const MachineInstrBuilder &
156 static inline const MachineInstrBuilder &
157 addRegOffset(const MachineInstrBuilder &MIB, in addRegOffset()
164 static inline const MachineInstrBuilder &addRegReg(const MachineInstrBuilder &MIB, in addRegReg()
171 static inline const MachineInstrBuilder &
172 addFullAddress(const MachineInstrBuilder &MIB, in addFullAddress()
197 static inline const MachineInstrBuilder &
[all …]
/llvm-project-15.0.7/llvm/lib/CodeGen/GlobalISel/
H A DMachineIRBuilder.cpp43 MachineInstrBuilder MachineIRBuilder::insertInstr(MachineInstrBuilder MIB) { in insertInstr()
49 MachineInstrBuilder
62 MachineInstrBuilder
216 MachineInstrBuilder
239 MachineInstrBuilder
370 MachineInstrBuilder
428 MachineInstrBuilder
600 MachineInstrBuilder
643 MachineInstrBuilder
660 MachineInstrBuilder
[all …]
H A DCSEMIRBuilder.cpp37 MachineInstrBuilder
56 return MachineInstrBuilder(getMF(), MI); in getDominatingInstrForID()
58 return MachineInstrBuilder(); in getDominatingInstrForID()
123 MachineInstrBuilder CSEMIRBuilder::memoizeMI(MachineInstrBuilder MIB, in memoizeMI()
142 MachineInstrBuilder
144 MachineInstrBuilder &MIB) { in generateCopiesIfRequired()
170 MachineInstrBuilder CSEMIRBuilder::buildInstr(unsigned Opc, in buildInstr()
292 MachineInstrBuilder MIB = getDominatingInstrForID(ID, InsertPos); in buildInstr()
298 MachineInstrBuilder NewMIB = in buildInstr()
303 MachineInstrBuilder CSEMIRBuilder::buildConstant(const DstOp &Res, in buildConstant()
[all …]
/llvm-project-15.0.7/llvm/lib/Target/M68k/
H A DM68kInstrBuilder.h40 static inline const MachineInstrBuilder &
41 addOffset(const MachineInstrBuilder &MIB, int Offset) { in addOffset()
48 static inline const MachineInstrBuilder &
49 addRegIndirectWithDisp(const MachineInstrBuilder &MIB, Register Reg, in addRegIndirectWithDisp()
58 static inline const MachineInstrBuilder &
59 addFrameReference(const MachineInstrBuilder &MIB, int FI, int Offset = 0) {
75 static inline const MachineInstrBuilder &
76 addMemOperand(const MachineInstrBuilder &MIB, int FI, int Offset = 0) {
H A DM68kInstrInfo.h304 bool ExpandMOVX_RR(MachineInstrBuilder &MIB, MVT MVTDst, MVT MVTSrc) const;
307 bool ExpandMOVSZX_RR(MachineInstrBuilder &MIB, bool IsSigned, MVT MVTDst,
311 bool ExpandMOVSZX_RM(MachineInstrBuilder &MIB, bool IsSigned,
315 bool ExpandPUSH_POP(MachineInstrBuilder &MIB, const MCInstrDesc &Desc,
319 bool ExpandCCR(MachineInstrBuilder &MIB, bool IsToCCR) const;
322 bool ExpandMOVEM(MachineInstrBuilder &MIB, const MCInstrDesc &Desc,
H A DM68kInstrInfo.cpp349 bool M68kInstrInfo::ExpandMOVX_RR(MachineInstrBuilder &MIB, MVT MVTDst, in ExpandMOVX_RR()
387 bool M68kInstrInfo::ExpandMOVSZX_RR(MachineInstrBuilder &MIB, bool IsSigned, in ExpandMOVSZX_RR()
436 bool M68kInstrInfo::ExpandMOVSZX_RM(MachineInstrBuilder &MIB, bool IsSigned, in ExpandMOVSZX_RM()
473 bool M68kInstrInfo::ExpandPUSH_POP(MachineInstrBuilder &MIB, in ExpandPUSH_POP()
489 bool M68kInstrInfo::ExpandCCR(MachineInstrBuilder &MIB, bool IsToCCR) const { in ExpandCCR()
506 bool M68kInstrInfo::ExpandMOVEM(MachineInstrBuilder &MIB, in ExpandMOVEM()
560 static bool Expand2AddrUndef(MachineInstrBuilder &MIB, in Expand2AddrUndef()
576 MachineInstrBuilder MIB(*MI.getParent()->getParent(), MI); in expandPostRAPseudo()
653 MachineInstrBuilder MIB(*MBB.getParent(), MI); in copyPhysReg()
/llvm-project-15.0.7/llvm/lib/CodeGen/SelectionDAG/
H A DInstrEmitter.h24 class MachineInstrBuilder; variable
53 MachineInstrBuilder &MIB,
66 void AddRegisterOperand(MachineInstrBuilder &MIB,
77 void AddOperand(MachineInstrBuilder &MIB,
112 void AddDbgValueLocationOps(MachineInstrBuilder &MIB,
/llvm-project-15.0.7/llvm/lib/Target/ARM/
H A DMVETailPredUtils.h108 MachineInstrBuilder MIB =
115 MachineInstrBuilder MIB =
126 MachineInstrBuilder MIB =
149 MachineInstrBuilder MIB =
173 MachineInstrBuilder MIB =
182 MachineInstrBuilder MIB =
H A DARMInstructionSelector.cpp47 bool selectCmp(CmpConstants Helper, MachineInstrBuilder &MIB,
62 bool selectShift(unsigned ShiftOpc, MachineInstrBuilder &MIB) const;
231 static bool selectMergeValues(MachineInstrBuilder &MIB, in selectMergeValues()
262 static bool selectUnmergeValues(MachineInstrBuilder &MIB, in selectUnmergeValues()
483 InsertInfo(MachineInstrBuilder &MIB) in InsertInfo()
527 MachineInstrBuilder &MIB, in selectCmp()
609 bool ARMInstructionSelector::selectGlobal(MachineInstrBuilder &MIB, in selectGlobal()
631 MachineInstrBuilder &MIB, in selectGlobal()
720 MachineInstrBuilder OffsetMIB; in selectGlobal()
767 bool ARMInstructionSelector::selectSelect(MachineInstrBuilder &MIB, in selectSelect()
[all …]
H A DARMCallLowering.h26 class MachineInstrBuilder; variable
48 MachineInstrBuilder &Ret) const;
H A DARMExpandPseudoInsts.cpp63 MachineInstrBuilder &UseMI, MachineInstrBuilder &DefMI);
898 MachineInstrBuilder MIB = in ExpandMQQPRLoadStore()
1113 MachineInstrBuilder CLRM = in CMSEClearGPRegs()
1505 MachineInstrBuilder VPUSH = in CMSESaveClearFPRegsV81()
1705 MachineInstrBuilder VPOP = in CMSERestoreFPRegsV81()
1754 MachineInstrBuilder MIB = in ExpandCMP_SWAP()
1767 MachineInstrBuilder MIB; in ExpandCMP_SWAP()
1886 MachineInstrBuilder MIB; in ExpandCMP_SWAP_64()
2471 MachineInstrBuilder MIB = in ExpandMI()
2486 MachineInstrBuilder MIB; in ExpandMI()
[all …]
/llvm-project-15.0.7/llvm/lib/Target/AMDGPU/
H A DAMDGPUInstructionSelector.cpp544 MachineInstrBuilder MIB = in selectG_MERGE_VALUES()
1363 MachineInstrBuilder DS = in selectDSOrderedIntrinsic()
4054 [=](MachineInstrBuilder &MIB) { in selectGlobalSAddr()
4428 [=](MachineInstrBuilder &MIB) { // rsrc in selectMUBUFScratchOffset()
4767 [=](MachineInstrBuilder &MIB) { // rsrc in selectMUBUFAddr64()
4770 [=](MachineInstrBuilder &MIB) { // vaddr in selectMUBUFAddr64()
4798 [=](MachineInstrBuilder &MIB) { // rsrc in selectMUBUFOffset()
4827 [=](MachineInstrBuilder &MIB) { // rsrc in selectMUBUFAddr64Atomic()
4830 [=](MachineInstrBuilder &MIB) { // vaddr in selectMUBUFAddr64Atomic()
4842 [=](MachineInstrBuilder &MIB) { in selectMUBUFAddr64Atomic()
[all …]
H A DAMDGPUInstructionSelector.h298 void renderTruncImm32(MachineInstrBuilder &MIB, const MachineInstr &MI,
301 void renderTruncTImm(MachineInstrBuilder &MIB, const MachineInstr &MI,
304 void renderNegateImm(MachineInstrBuilder &MIB, const MachineInstr &MI,
307 void renderBitcastImm(MachineInstrBuilder &MIB, const MachineInstr &MI,
310 void renderPopcntImm(MachineInstrBuilder &MIB, const MachineInstr &MI,
312 void renderExtractCPol(MachineInstrBuilder &MIB, const MachineInstr &MI,
314 void renderExtractSWZ(MachineInstrBuilder &MIB, const MachineInstr &MI,
316 void renderSetGLC(MachineInstrBuilder &MIB, const MachineInstr &MI,
319 void renderFrameIndex(MachineInstrBuilder &MIB, const MachineInstr &MI,
H A DR600InstrInfo.h35 class MachineInstrBuilder; variable
47 MachineInstrBuilder buildIndirectRead(MachineBasicBlock *MBB,
53 MachineInstrBuilder buildIndirectWrite(MachineBasicBlock *MBB,
243 MachineInstrBuilder buildIndirectWrite(MachineBasicBlock *MBB,
251 MachineInstrBuilder buildIndirectRead(MachineBasicBlock *MBB,
265 MachineInstrBuilder buildDefaultInstruction(MachineBasicBlock &MBB,
H A DAMDGPUCallLowering.h23 class MachineInstrBuilder; variable
38 ArrayRef<Register> VRegs, MachineInstrBuilder &Ret) const;
76 MachineIRBuilder &MIRBuilder, MachineInstrBuilder &CallInst,
/llvm-project-15.0.7/llvm/lib/Target/M68k/GISel/
H A DM68kCallLowering.h25 class MachineInstrBuilder; variable
73 MachineInstrBuilder &MIB) in CallReturnHandler()
80 MachineInstrBuilder &MIB;
/llvm-project-15.0.7/llvm/lib/Target/PowerPC/
H A DPPCInstrBuilder.h31 static inline const MachineInstrBuilder&
32 addFrameReference(const MachineInstrBuilder &MIB, int FI, int Offset = 0,
/llvm-project-15.0.7/llvm/lib/Target/VE/
H A DVEInstrBuilder.h31 static inline const MachineInstrBuilder &
32 addFrameReference(const MachineInstrBuilder &MIB, int FI, int Offset = 0,
/llvm-project-15.0.7/llvm/lib/Target/SPIRV/
H A DSPIRVUtils.h24 class MachineInstrBuilder; variable
36 void addStringImm(const llvm::StringRef &Str, llvm::MachineInstrBuilder &MIB);
45 void addNumImm(const llvm::APInt &Imm, llvm::MachineInstrBuilder &MIB);
/llvm-project-15.0.7/llvm/lib/Target/SystemZ/
H A DSystemZInstrBuilder.h24 static inline const MachineInstrBuilder &
25 addFrameReference(const MachineInstrBuilder &MIB, int FI) { in addFrameReference()
/llvm-project-15.0.7/llvm/lib/Target/Mips/
H A DMips16InstrInfo.cpp90 MachineInstrBuilder MIB = BuildMI(MBB, I, DL, get(Opc)); in copyPhysReg()
184 static void addSaveRestoreRegs(MachineInstrBuilder &MIB, in addSaveRestoreRegs()
218 MachineInstrBuilder MIB; in makeFrame()
248 MachineInstrBuilder MIB; in restoreFrame()
287 MachineInstrBuilder MIB1 = BuildMI(MBB, I, DL, get(Mips::LwConstant32), Reg1); in adjustStackPtrBig()
289 MachineInstrBuilder MIB2 = BuildMI(MBB, I, DL, get(Mips::MoveR3216), Reg2); in adjustStackPtrBig()
291 MachineInstrBuilder MIB3 = BuildMI(MBB, I, DL, get(Mips::AdduRxRyRz16), Reg1); in adjustStackPtrBig()
294 MachineInstrBuilder MIB4 = BuildMI(MBB, I, DL, get(Mips::Move32R16), in adjustStackPtrBig()
/llvm-project-15.0.7/llvm/unittests/CodeGen/GlobalISel/
H A DPatternMatchTest.cpp62 MachineInstrBuilder FortyTwoSplat = in TEST_F()
68 MachineInstrBuilder NonConstantSplat = in TEST_F()
563 MachineInstrBuilder FortyTwoSplat = in TEST_F()
565 MachineInstrBuilder FortyTwo = B.buildConstant(s64, 42); in TEST_F()
572 MachineInstrBuilder NonConstantSplat = in TEST_F()
575 MachineInstrBuilder AddSplat = in TEST_F()
581 MachineInstrBuilder Add = B.buildAdd(s64, Copies[0], FortyTwo); in TEST_F()
593 MachineInstrBuilder FortyTwoSplat = in TEST_F()
595 MachineInstrBuilder FortyTwo = B.buildConstant(s64, 42); in TEST_F()
603 MachineInstrBuilder NonConstantSplat = in TEST_F()
[all …]

12345678