Lines Matching refs:SrcOps
109 ArrayRef<SrcOp> SrcOps, in profileEverything() argument
117 profileSrcOps(SrcOps, B); in profileEverything()
172 ArrayRef<SrcOp> SrcOps, in buildInstr() argument
196 assert(SrcOps.size() == 2 && "Invalid sources"); in buildInstr()
198 LLT SrcTy = SrcOps[0].getLLTTy(*getMRI()); in buildInstr()
207 Opc, SrcOps[0].getReg(), SrcOps[1].getReg(), *getMRI()); in buildInstr()
213 if (Optional<APInt> Cst = ConstantFoldBinOp(Opc, SrcOps[0].getReg(), in buildInstr()
214 SrcOps[1].getReg(), *getMRI())) in buildInstr()
231 assert(SrcOps.size() == 2 && "Invalid sources"); in buildInstr()
234 Opc, SrcOps[0].getReg(), SrcOps[1].getReg(), *getMRI())) in buildInstr()
240 assert(SrcOps.size() == 2 && "Invalid src ops"); in buildInstr()
242 const SrcOp &Src0 = SrcOps[0]; in buildInstr()
243 const SrcOp &Src1 = SrcOps[1]; in buildInstr()
252 assert(SrcOps.size() == 1 && "Invalid sources"); in buildInstr()
255 Opc, DstOps[0].getLLTTy(*getMRI()), SrcOps[0].getReg(), *getMRI())) in buildInstr()
260 assert(SrcOps.size() == 1 && "Expected one source"); in buildInstr()
262 auto MaybeCsts = ConstantFoldCTLZ(SrcOps[0].getReg(), *getMRI()); in buildInstr()
278 return MachineIRBuilder::buildInstr(Opc, DstOps, SrcOps, Flag); in buildInstr()
282 auto MIB = MachineIRBuilder::buildInstr(Opc, DstOps, SrcOps, Flag); in buildInstr()
291 profileEverything(Opc, DstOps, SrcOps, Flag, ProfBuilder); in buildInstr()
299 MachineIRBuilder::buildInstr(Opc, DstOps, SrcOps, Flag); in buildInstr()