Lines Matching refs:DstOps

1117 MachineIRBuilder::buildInstr(unsigned Opc, ArrayRef<DstOp> DstOps,  in buildInstr()  argument
1124 assert(DstOps.size() == 1 && "Invalid select"); in buildInstr()
1127 DstOps[0].getLLTTy(*getMRI()), SrcOps[0].getLLTTy(*getMRI()), in buildInstr()
1134 assert(DstOps.size() == 1 && "Invalid Dst"); in buildInstr()
1136 validateUnaryOp(DstOps[0].getLLTTy(*getMRI()), in buildInstr()
1158 assert(DstOps.size() == 1 && "Invalid Dst"); in buildInstr()
1160 validateBinaryOp(DstOps[0].getLLTTy(*getMRI()), in buildInstr()
1170 assert(DstOps.size() == 1 && "Invalid Dst"); in buildInstr()
1172 validateShiftOp(DstOps[0].getLLTTy(*getMRI()), in buildInstr()
1180 assert(DstOps.size() == 1 && "Invalid Dst"); in buildInstr()
1182 validateTruncExt(DstOps[0].getLLTTy(*getMRI()), in buildInstr()
1187 assert(DstOps.size() == 1 && "Invalid Dst"); in buildInstr()
1189 validateTruncExt(DstOps[0].getLLTTy(*getMRI()), in buildInstr()
1194 assert(DstOps.size() == 1 && "Invalid Dst"); in buildInstr()
1196 assert(DstOps[0].getLLTTy(*getMRI()).getSizeInBits() == in buildInstr()
1201 assert(DstOps.size() == 1 && "Invalid Dst"); in buildInstr()
1207 assert(DstOps.size() == 1 && "Invalid Dst Operands"); in buildInstr()
1222 LLT DstTy = DstOps[0].getLLTTy(*getMRI()); in buildInstr()
1232 assert(!DstOps.empty() && "Invalid trivial sequence"); in buildInstr()
1234 assert(llvm::all_of(DstOps, in buildInstr()
1237 DstOps[0].getLLTTy(*getMRI()); in buildInstr()
1240 assert((TypeSize::ScalarTy)DstOps.size() * in buildInstr()
1241 DstOps[0].getLLTTy(*getMRI()).getSizeInBits() == in buildInstr()
1248 assert(DstOps.size() == 1 && "Invalid Dst"); in buildInstr()
1257 DstOps[0].getLLTTy(*getMRI()).getSizeInBits() && in buildInstr()
1259 assert(!DstOps[0].getLLTTy(*getMRI()).isVector() && in buildInstr()
1264 assert(DstOps.size() == 1 && "Invalid Dst size"); in buildInstr()
1267 assert((DstOps[0].getLLTTy(*getMRI()).isScalar() || in buildInstr()
1268 DstOps[0].getLLTTy(*getMRI()).isPointer()) && in buildInstr()
1272 DstOps[0].getLLTTy(*getMRI()) && in buildInstr()
1277 assert(DstOps.size() == 1 && "Invalid dst size"); in buildInstr()
1279 assert(DstOps[0].getLLTTy(*getMRI()).isVector() && in buildInstr()
1281 assert(DstOps[0].getLLTTy(*getMRI()).getElementType() == in buildInstr()
1285 assert(DstOps[0].getLLTTy(*getMRI()).getNumElements() == in buildInstr()
1293 assert(DstOps.size() == 1 && "Invalid DstOps"); in buildInstr()
1294 assert(DstOps[0].getLLTTy(*getMRI()).isVector() && in buildInstr()
1304 DstOps[0].getLLTTy(*getMRI()).getSizeInBits() && in buildInstr()
1311 assert(DstOps.size() == 1 && "Invalid DstOps"); in buildInstr()
1312 assert(DstOps[0].getLLTTy(*getMRI()).isVector() && in buildInstr()
1323 assert(DstOps.size() == 1 && "Invalid DstOps"); in buildInstr()
1335 DstOps[0].getLLTTy(*getMRI()).getSizeInBits() && in buildInstr()
1340 assert(DstOps.size() == 2 && "Invalid no of dst operands"); in buildInstr()
1342 assert(DstOps[0].getLLTTy(*getMRI()).isScalar() && "Invalid operand"); in buildInstr()
1343 assert((DstOps[0].getLLTTy(*getMRI()) == SrcOps[0].getLLTTy(*getMRI())) && in buildInstr()
1344 (DstOps[0].getLLTTy(*getMRI()) == SrcOps[1].getLLTTy(*getMRI())) && in buildInstr()
1346 assert(DstOps[1].getLLTTy(*getMRI()).isScalar() && "Invalid operand"); in buildInstr()
1347 assert(DstOps[1].getLLTTy(*getMRI()) == SrcOps[2].getLLTTy(*getMRI()) && in buildInstr()
1354 for (const DstOp &Op : DstOps) in buildInstr()