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