Home
last modified time | relevance | path

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

1234567

/netbsd-src/external/apache2/llvm/dist/llvm/include/llvm/CodeGen/GlobalISel/
H A DMachineIRBuilder.h73 void addDefToMIB(MachineRegisterInfo &MRI, MachineInstrBuilder &MIB) const { in addDefToMIB()
121 MachineInstrBuilder SrcMIB;
131 SrcOp(const MachineInstrBuilder &MIB) : SrcMIB(MIB), Ty(SrcType::Ty_MIB) {} in SrcOp()
141 void addSrcToMIB(MachineInstrBuilder &MIB) const { in addSrcToMIB()
375 MachineInstrBuilder buildInstr(unsigned Opcode) { in buildInstr()
384 MachineInstrBuilder buildInstrNoInsert(unsigned Opcode);
387 MachineInstrBuilder insertInstr(MachineInstrBuilder MIB);
391 MachineInstrBuilder buildDirectDbgValue(Register Reg, const MDNode *Variable,
397 MachineInstrBuilder buildIndirectDbgValue(Register Reg,
404 MachineInstrBuilder buildFIDbgValue(int FI, const MDNode *Variable,
[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,
H A DInstructionSelector.h41 class MachineInstrBuilder; variable
466 Optional<SmallVector<std::function<void(MachineInstrBuilder &)>, 4>>;
468 using NewMIVector = SmallVector<MachineInstrBuilder, 4>;
/netbsd-src/external/apache2/llvm/dist/llvm/include/llvm/CodeGen/
H A DMachineInstrBuilder.h69 class MachineInstrBuilder {
74 MachineInstrBuilder() = default;
78 MachineInstrBuilder(MachineFunction &F, MachineInstr *I) : MF(&F), MI(I) {} in MachineInstrBuilder() function
79 MachineInstrBuilder(MachineFunction &F, MachineBasicBlock::iterator I) in MachineInstrBuilder() function
97 const MachineInstrBuilder &addReg(Register RegNo, unsigned flags = 0,
116 const MachineInstrBuilder &addDef(Register RegNo, unsigned Flags = 0,
123 const MachineInstrBuilder &addUse(Register RegNo, unsigned Flags = 0,
131 const MachineInstrBuilder &addImm(int64_t Val) const { in addImm()
136 const MachineInstrBuilder &addCImm(const ConstantInt *Val) const { in addCImm()
141 const MachineInstrBuilder &addFPImm(const ConstantFP *Val) const { in addFPImm()
[all …]
/netbsd-src/external/apache2/llvm/dist/llvm/lib/CodeGen/GlobalISel/
H A DMachineIRBuilder.cpp40 MachineInstrBuilder MachineIRBuilder::buildInstrNoInsert(unsigned Opcode) { in buildInstrNoInsert()
41 MachineInstrBuilder MIB = BuildMI(getMF(), getDL(), getTII().get(Opcode)); in buildInstrNoInsert()
45 MachineInstrBuilder MachineIRBuilder::insertInstr(MachineInstrBuilder MIB) { in insertInstr()
51 MachineInstrBuilder
64 MachineInstrBuilder
77 MachineInstrBuilder MachineIRBuilder::buildFIDbgValue(int FI, in buildFIDbgValue()
92 MachineInstrBuilder MachineIRBuilder::buildConstDbgValue(const Constant &C, in buildConstDbgValue()
117 MachineInstrBuilder MachineIRBuilder::buildDbgLabel(const MDNode *Label) { in buildDbgLabel()
126 MachineInstrBuilder MachineIRBuilder::buildDynStackAlloc(const DstOp &Res, in buildDynStackAlloc()
137 MachineInstrBuilder MachineIRBuilder::buildFrameIndex(const DstOp &Res, in buildFrameIndex()
[all …]
H A DCSEMIRBuilder.cpp34 MachineInstrBuilder
53 return MachineInstrBuilder(getMF(), MI); in getDominatingInstrForID()
55 return MachineInstrBuilder(); in getDominatingInstrForID()
120 MachineInstrBuilder CSEMIRBuilder::memoizeMI(MachineInstrBuilder MIB, in memoizeMI()
139 MachineInstrBuilder
141 MachineInstrBuilder &MIB) { in generateCopiesIfRequired()
167 MachineInstrBuilder CSEMIRBuilder::buildInstr(unsigned Opc, in buildInstr()
223 MachineInstrBuilder MIB = getDominatingInstrForID(ID, InsertPos); in buildInstr()
229 MachineInstrBuilder NewMIB = in buildInstr()
234 MachineInstrBuilder CSEMIRBuilder::buildConstant(const DstOp &Res, in buildConstant()
[all …]
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/X86/
H A DX86InstrBuilder.h123 static inline const MachineInstrBuilder &
124 addDirectMem(const MachineInstrBuilder &MIB, unsigned Reg) { in addDirectMem()
142 static inline const MachineInstrBuilder &
143 addOffset(const MachineInstrBuilder &MIB, int Offset) { in addOffset()
147 static inline const MachineInstrBuilder &
148 addOffset(const MachineInstrBuilder &MIB, const MachineOperand& Offset) { in addOffset()
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 &
[all …]
/netbsd-src/external/apache2/llvm/dist/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.cpp348 bool M68kInstrInfo::ExpandMOVX_RR(MachineInstrBuilder &MIB, MVT MVTDst, in ExpandMOVX_RR()
386 bool M68kInstrInfo::ExpandMOVSZX_RR(MachineInstrBuilder &MIB, bool IsSigned, in ExpandMOVSZX_RR()
435 bool M68kInstrInfo::ExpandMOVSZX_RM(MachineInstrBuilder &MIB, bool IsSigned, in ExpandMOVSZX_RM()
472 bool M68kInstrInfo::ExpandPUSH_POP(MachineInstrBuilder &MIB, in ExpandPUSH_POP()
488 bool M68kInstrInfo::ExpandCCR(MachineInstrBuilder &MIB, bool IsToCCR) const { in ExpandCCR()
505 bool M68kInstrInfo::ExpandMOVEM(MachineInstrBuilder &MIB, in ExpandMOVEM()
559 static bool Expand2AddrUndef(MachineInstrBuilder &MIB, in Expand2AddrUndef()
575 MachineInstrBuilder MIB(*MI.getParent()->getParent(), MI); in expandPostRAPseudo()
666 MachineInstrBuilder MIB(*MBB.getParent(), MI); in copyPhysReg()
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/AMDGPU/
H A DAMDGPUInstructionSelector.cpp522 MachineInstrBuilder MIB = in selectG_MERGE_VALUES()
1283 MachineInstrBuilder DS = in selectDSOrderedIntrinsic()
3184 [=](MachineInstrBuilder &MIB) { MIB.add(Root); } in selectVCSRC()
3231 [=](MachineInstrBuilder &MIB) { MIB.add(Root); } in selectVSRC0()
3242 [=](MachineInstrBuilder &MIB) { MIB.addReg(Src); }, in selectVOP3Mods0()
3243 [=](MachineInstrBuilder &MIB) { MIB.addImm(Mods); }, // src0_mods in selectVOP3Mods0()
3244 [=](MachineInstrBuilder &MIB) { MIB.addImm(0); }, // clamp in selectVOP3Mods0()
3245 [=](MachineInstrBuilder &MIB) { MIB.addImm(0); } // omod in selectVOP3Mods0()
3256 [=](MachineInstrBuilder &MIB) { MIB.addReg(Src); }, in selectVOP3BMods0()
3257 [=](MachineInstrBuilder &MIB) { MIB.addImm(Mods); }, // src0_mods in selectVOP3BMods0()
[all …]
H A DAMDGPUInstructionSelector.h277 void renderTruncImm32(MachineInstrBuilder &MIB, const MachineInstr &MI,
280 void renderTruncTImm(MachineInstrBuilder &MIB, const MachineInstr &MI,
283 void renderNegateImm(MachineInstrBuilder &MIB, const MachineInstr &MI,
286 void renderBitcastImm(MachineInstrBuilder &MIB, const MachineInstr &MI,
289 void renderPopcntImm(MachineInstrBuilder &MIB, const MachineInstr &MI,
291 void renderExtractCPol(MachineInstrBuilder &MIB, const MachineInstr &MI,
293 void renderExtractSWZ(MachineInstrBuilder &MIB, const MachineInstr &MI,
295 void renderSetGLC(MachineInstrBuilder &MIB, const MachineInstr &MI,
298 void renderFrameIndex(MachineInstrBuilder &MIB, const MachineInstr &MI,
H A DR600InstrInfo.h36 class MachineInstrBuilder; variable
48 MachineInstrBuilder buildIndirectRead(MachineBasicBlock *MBB,
54 MachineInstrBuilder buildIndirectWrite(MachineBasicBlock *MBB,
244 MachineInstrBuilder buildIndirectWrite(MachineBasicBlock *MBB,
252 MachineInstrBuilder buildIndirectRead(MachineBasicBlock *MBB,
266 MachineInstrBuilder buildDefaultInstruction(MachineBasicBlock &MBB,
H A DAMDGPUCallLowering.h23 class MachineInstrBuilder; variable
38 ArrayRef<Register> VRegs, MachineInstrBuilder &Ret) const;
76 MachineIRBuilder &MIRBuilder, MachineInstrBuilder &CallInst,
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/ARM/
H A DMVETailPredUtils.h92 MachineInstrBuilder MIB =
99 MachineInstrBuilder MIB =
110 MachineInstrBuilder MIB =
133 MachineInstrBuilder MIB =
157 MachineInstrBuilder MIB =
166 MachineInstrBuilder MIB =
H A DARMInstructionSelector.cpp47 bool selectCmp(CmpConstants Helper, MachineInstrBuilder &MIB,
60 bool selectGlobal(MachineInstrBuilder &MIB, MachineRegisterInfo &MRI) const;
61 bool selectSelect(MachineInstrBuilder &MIB, MachineRegisterInfo &MRI) const;
62 bool selectShift(unsigned ShiftOpc, MachineInstrBuilder &MIB) const;
141 void renderVFPF32Imm(MachineInstrBuilder &New, const MachineInstr &Old,
143 void renderVFPF64Imm(MachineInstrBuilder &New, const MachineInstr &Old,
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()
[all …]
H A DARMCallLowering.h27 class MachineInstrBuilder; variable
49 MachineInstrBuilder &Ret) const;
H A DARMExpandPseudoInsts.cpp62 MachineInstrBuilder &UseMI, MachineInstrBuilder &DefMI);
124 MachineInstrBuilder &UseMI, in INITIALIZE_PASS()
125 MachineInstrBuilder &DefMI) { in INITIALIZE_PASS()
537 MachineInstrBuilder MIB = BuildMI(MBB, MBBI, MI.getDebugLoc(), in ExpandVLD()
648 MachineInstrBuilder MIB = BuildMI(MBB, MBBI, MI.getDebugLoc(), in ExpandVST()
725 MachineInstrBuilder MIB = BuildMI(MBB, MBBI, MI.getDebugLoc(), in ExpandLaneOp()
810 MachineInstrBuilder MIB = BuildMI(MBB, MBBI, MI.getDebugLoc(), TII->get(Opc)); in ExpandVTBL()
895 MachineInstrBuilder LO16, HI16; in ExpandMOV32BitImm()
1026 MachineInstrBuilder CLRM = in CMSEClearGPRegs()
1222 MachineInstrBuilder VSCCLRM = in CMSEClearFPRegsV81()
[all …]
H A DMVETPAndVPTOptimisationsPass.cpp188 MachineInstrBuilder MIB = in RevertWhileLoopSetup()
200 MachineInstrBuilder MIB = in RevertWhileLoopSetup()
245 MachineInstrBuilder MI = in LowerWhileLoopStart()
287 MachineInstrBuilder MIB = in CheckForLRUseInPredecessors()
400 MachineInstrBuilder MI = in MergeLoopEnd()
494 MachineInstrBuilder MI = BuildMI(*MBB, InsertPt, LoopStart->getDebugLoc(), in ConvertTailPredLoop()
596 MachineInstrBuilder MIBuilder = in ReplaceRegisterUseWithVPNOT()
850 MachineInstrBuilder MIBuilder = in ReplaceVCMPsByVPNOTs()
979 MachineInstrBuilder MIBuilder = in ConvertVPSEL()
/netbsd-src/external/apache2/llvm/dist/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,
/netbsd-src/external/apache2/llvm/dist/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()
H A DMipsCallLowering.cpp114 MachineInstrBuilder buildLoad(const DstOp &Res, const CCValAssign &VA) { in buildLoad()
124 MachineInstrBuilder &MIB) in CallReturnHandler()
132 MachineInstrBuilder &MIB;
217 MachineRegisterInfo &MRI, MachineInstrBuilder &MIB) in MipsOutgoingValueHandler()
235 MachineInstrBuilder &MIB;
381 MachineInstrBuilder Ret = MIRBuilder.buildInstrNoInsert(Mips::RetRA); in lowerReturn()
486 MachineInstrBuilder Copy = in lowerFormalArguments()
490 MachineInstrBuilder FrameIndex = in lowerFormalArguments()
527 MachineInstrBuilder CallSeqStart = in lowerCall()
533 MachineInstrBuilder MIB = MIRBuilder.buildInstrNoInsert( in lowerCall()
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/PowerPC/
H A DPPCInstrBuilder.h31 static inline const MachineInstrBuilder&
32 addFrameReference(const MachineInstrBuilder &MIB, int FI, int Offset = 0,
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/VE/
H A DVEInstrBuilder.h31 static inline const MachineInstrBuilder &
32 addFrameReference(const MachineInstrBuilder &MIB, int FI, int Offset = 0,
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/SystemZ/
H A DSystemZInstrBuilder.h24 static inline const MachineInstrBuilder &
25 addFrameReference(const MachineInstrBuilder &MIB, int FI) { in addFrameReference()

1234567