Lines Matching defs:SrcOps
120 ArrayRef<SrcOp> SrcOps,
127 // Then add the SrcOps.
128 profileSrcOps(SrcOps, B);
183 ArrayRef<SrcOp> SrcOps,
189 assert(SrcOps.size() == 3 && "Invalid sources");
191 LLT SrcTy = SrcOps[1].getLLTTy(*getMRI());
194 ConstantFoldICmp(SrcOps[0].getPredicate(), SrcOps[1].getReg(),
195 SrcOps[2].getReg(), *getMRI())) {
221 assert(SrcOps.size() == 2 && "Invalid sources");
223 LLT SrcTy = SrcOps[0].getLLTTy(*getMRI());
232 Opc, SrcOps[0].getReg(), SrcOps[1].getReg(), *getMRI());
239 Opc, SrcOps[0].getReg(), SrcOps[1].getReg(), *getMRI()))
256 assert(SrcOps.size() == 2 && "Invalid sources");
259 Opc, SrcOps[0].getReg(), SrcOps[1].getReg(), *getMRI()))
265 assert(SrcOps.size() == 2 && "Invalid src ops");
267 const SrcOp &Src0 = SrcOps[0];
268 const SrcOp &Src1 = SrcOps[1];
277 assert(SrcOps.size() == 1 && "Invalid sources");
280 Opc, DstOps[0].getLLTTy(*getMRI()), SrcOps[0].getReg(), *getMRI()))
286 assert(SrcOps.size() == 1 && "Expected one source");
293 auto MaybeCsts = ConstantFoldCountZeros(SrcOps[0].getReg(), *getMRI(), CB);
309 return MachineIRBuilder::buildInstr(Opc, DstOps, SrcOps, Flag);
313 auto MIB = MachineIRBuilder::buildInstr(Opc, DstOps, SrcOps, Flag);
322 profileEverything(Opc, DstOps, SrcOps, Flag, ProfBuilder);
330 MachineIRBuilder::buildInstr(Opc, DstOps, SrcOps, Flag);