Lines Matching refs:SrcOps
114 ArrayRef<SrcOp> SrcOps, in profileEverything() argument
122 profileSrcOps(SrcOps, B); in profileEverything()
177 ArrayRef<SrcOp> SrcOps, in buildInstr() argument
183 assert(SrcOps.size() == 3 && "Invalid sources"); in buildInstr()
185 LLT SrcTy = SrcOps[1].getLLTTy(*getMRI()); in buildInstr()
188 ConstantFoldICmp(SrcOps[0].getPredicate(), SrcOps[1].getReg(), in buildInstr()
189 SrcOps[2].getReg(), *getMRI())) { in buildInstr()
215 assert(SrcOps.size() == 2 && "Invalid sources"); in buildInstr()
217 LLT SrcTy = SrcOps[0].getLLTTy(*getMRI()); in buildInstr()
226 Opc, SrcOps[0].getReg(), SrcOps[1].getReg(), *getMRI()); in buildInstr()
233 Opc, SrcOps[0].getReg(), SrcOps[1].getReg(), *getMRI())) in buildInstr()
250 assert(SrcOps.size() == 2 && "Invalid sources"); in buildInstr()
253 Opc, SrcOps[0].getReg(), SrcOps[1].getReg(), *getMRI())) in buildInstr()
259 assert(SrcOps.size() == 2 && "Invalid src ops"); in buildInstr()
261 const SrcOp &Src0 = SrcOps[0]; in buildInstr()
262 const SrcOp &Src1 = SrcOps[1]; in buildInstr()
271 assert(SrcOps.size() == 1 && "Invalid sources"); in buildInstr()
274 Opc, DstOps[0].getLLTTy(*getMRI()), SrcOps[0].getReg(), *getMRI())) in buildInstr()
280 assert(SrcOps.size() == 1 && "Expected one source"); in buildInstr()
287 auto MaybeCsts = ConstantFoldCountZeros(SrcOps[0].getReg(), *getMRI(), CB); in buildInstr()
303 return MachineIRBuilder::buildInstr(Opc, DstOps, SrcOps, Flag); in buildInstr()
307 auto MIB = MachineIRBuilder::buildInstr(Opc, DstOps, SrcOps, Flag); in buildInstr()
316 profileEverything(Opc, DstOps, SrcOps, Flag, ProfBuilder); in buildInstr()
324 MachineIRBuilder::buildInstr(Opc, DstOps, SrcOps, Flag); in buildInstr()