| /llvm-project-15.0.7/llvm/include/llvm/CodeGen/GlobalISel/ |
| H A D | MachineIRBuilder.h | 128 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 D | CSEMIRBuilder.h | 50 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 D | MachineInstrBuilder.h | 69 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 D | X86InstrBuilder.h | 123 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 D | MachineIRBuilder.cpp | 43 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 D | CSEMIRBuilder.cpp | 37 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 D | M68kInstrBuilder.h | 40 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 D | M68kInstrInfo.h | 304 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 D | M68kInstrInfo.cpp | 349 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 D | InstrEmitter.h | 24 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 D | MVETailPredUtils.h | 108 MachineInstrBuilder MIB = 115 MachineInstrBuilder MIB = 126 MachineInstrBuilder MIB = 149 MachineInstrBuilder MIB = 173 MachineInstrBuilder MIB = 182 MachineInstrBuilder MIB =
|
| H A D | ARMInstructionSelector.cpp | 47 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 D | ARMCallLowering.h | 26 class MachineInstrBuilder; variable 48 MachineInstrBuilder &Ret) const;
|
| H A D | ARMExpandPseudoInsts.cpp | 63 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 D | AMDGPUInstructionSelector.cpp | 544 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 D | AMDGPUInstructionSelector.h | 298 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 D | R600InstrInfo.h | 35 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 D | AMDGPUCallLowering.h | 23 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 D | M68kCallLowering.h | 25 class MachineInstrBuilder; variable 73 MachineInstrBuilder &MIB) in CallReturnHandler() 80 MachineInstrBuilder &MIB;
|
| /llvm-project-15.0.7/llvm/lib/Target/PowerPC/ |
| H A D | PPCInstrBuilder.h | 31 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 D | VEInstrBuilder.h | 31 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 D | SPIRVUtils.h | 24 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 D | SystemZInstrBuilder.h | 24 static inline const MachineInstrBuilder & 25 addFrameReference(const MachineInstrBuilder &MIB, int FI) { in addFrameReference()
|
| /llvm-project-15.0.7/llvm/lib/Target/Mips/ |
| H A D | Mips16InstrInfo.cpp | 90 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 D | PatternMatchTest.cpp | 62 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 …]
|