Lines Matching defs:DstOps
1222 MachineIRBuilder::buildInstr(unsigned Opc, ArrayRef<DstOp> DstOps,
1229 assert(DstOps.size() == 1 && "Invalid select");
1232 DstOps[0].getLLTTy(*getMRI()), SrcOps[0].getLLTTy(*getMRI()),
1239 assert(DstOps.size() == 1 && "Invalid Dst");
1241 validateUnaryOp(DstOps[0].getLLTTy(*getMRI()),
1263 assert(DstOps.size() == 1 && "Invalid Dst");
1265 validateBinaryOp(DstOps[0].getLLTTy(*getMRI()),
1275 assert(DstOps.size() == 1 && "Invalid Dst");
1277 validateShiftOp(DstOps[0].getLLTTy(*getMRI()),
1285 assert(DstOps.size() == 1 && "Invalid Dst");
1287 validateTruncExt(DstOps[0].getLLTTy(*getMRI()),
1292 assert(DstOps.size() == 1 && "Invalid Dst");
1294 validateTruncExt(DstOps[0].getLLTTy(*getMRI()),
1299 assert(DstOps.size() == 1 && "Invalid Dst");
1301 assert(DstOps[0].getLLTTy(*getMRI()).getSizeInBits() ==
1306 assert(DstOps.size() == 1 && "Invalid Dst");
1312 assert(DstOps.size() == 1 && "Invalid Dst Operands");
1327 LLT DstTy = DstOps[0].getLLTTy(*getMRI());
1337 assert(!DstOps.empty() && "Invalid trivial sequence");
1339 assert(llvm::all_of(DstOps,
1342 DstOps[0].getLLTTy(*getMRI());
1345 assert((TypeSize::ScalarTy)DstOps.size() *
1346 DstOps[0].getLLTTy(*getMRI()).getSizeInBits() ==
1353 assert(DstOps.size() == 1 && "Invalid Dst");
1362 DstOps[0].getLLTTy(*getMRI()).getSizeInBits() &&
1364 assert(!DstOps[0].getLLTTy(*getMRI()).isVector() &&
1369 assert(DstOps.size() == 1 && "Invalid Dst size");
1372 assert((DstOps[0].getLLTTy(*getMRI()).isScalar() ||
1373 DstOps[0].getLLTTy(*getMRI()).isPointer()) &&
1377 DstOps[0].getLLTTy(*getMRI()) &&
1382 assert(DstOps.size() == 1 && "Invalid dst size");
1384 assert(DstOps[0].getLLTTy(*getMRI()).isVector() &&
1386 assert(DstOps[0].getLLTTy(*getMRI()).getElementType() ==
1390 assert(DstOps[0].getLLTTy(*getMRI()).getElementCount() ==
1398 assert(DstOps.size() == 1 && "Invalid DstOps");
1399 assert(DstOps[0].getLLTTy(*getMRI()).isVector() &&
1409 DstOps[0].getLLTTy(*getMRI()).getSizeInBits() &&
1416 assert(DstOps.size() == 1 && "Invalid DstOps");
1417 assert(DstOps[0].getLLTTy(*getMRI()).isVector() &&
1428 assert(DstOps.size() == 1 && "Invalid DstOps");
1440 DstOps[0].getLLTTy(*getMRI()).getSizeInBits() &&
1445 assert(DstOps.size() == 2 && "Invalid no of dst operands");
1447 assert(DstOps[0].getLLTTy(*getMRI()).isScalar() && "Invalid operand");
1448 assert((DstOps[0].getLLTTy(*getMRI()) == SrcOps[0].getLLTTy(*getMRI())) &&
1449 (DstOps[0].getLLTTy(*getMRI()) == SrcOps[1].getLLTTy(*getMRI())) &&
1451 assert(DstOps[1].getLLTTy(*getMRI()).isScalar() && "Invalid operand");
1452 assert(DstOps[1].getLLTTy(*getMRI()) == SrcOps[2].getLLTTy(*getMRI()) &&
1459 for (const DstOp &Op : DstOps)