Lines Matching defs:SrcOps
674 ArrayRef<SrcOp> SrcOps) const {
676 if (SrcOps[0].getLLTTy(*getMRI()).isVector())
1223 ArrayRef<SrcOp> SrcOps,
1230 assert(SrcOps.size() == 3 && "Invalid select");
1232 DstOps[0].getLLTTy(*getMRI()), SrcOps[0].getLLTTy(*getMRI()),
1233 SrcOps[1].getLLTTy(*getMRI()), SrcOps[2].getLLTTy(*getMRI()));
1240 assert(SrcOps.size() == 1 && "Invalid Srcs");
1242 SrcOps[0].getLLTTy(*getMRI()));
1264 assert(SrcOps.size() == 2 && "Invalid Srcs");
1266 SrcOps[0].getLLTTy(*getMRI()),
1267 SrcOps[1].getLLTTy(*getMRI()));
1276 assert(SrcOps.size() == 2 && "Invalid Srcs");
1278 SrcOps[0].getLLTTy(*getMRI()),
1279 SrcOps[1].getLLTTy(*getMRI()));
1286 assert(SrcOps.size() == 1 && "Invalid Srcs");
1288 SrcOps[0].getLLTTy(*getMRI()), true);
1293 assert(SrcOps.size() == 1 && "Invalid Srcs");
1295 SrcOps[0].getLLTTy(*getMRI()), false);
1300 assert(SrcOps.size() == 1 && "Invalid Srcs");
1302 SrcOps[0].getLLTTy(*getMRI()).getSizeInBits() && "invalid bitcast");
1308 // so we may not have any SrcOps at this point yet.
1313 assert(SrcOps.size() == 3 && "Invalid Src Operands");
1316 assert(SrcOps[0].getSrcOpKind() == SrcOp::SrcType::Ty_Predicate &&
1319 CmpInst::Predicate Pred = SrcOps[0].getPredicate();
1323 assert(SrcOps[1].getLLTTy(*getMRI()) == SrcOps[2].getLLTTy(*getMRI()) &&
1326 LLT Op0Ty = SrcOps[1].getLLTTy(*getMRI());
1338 assert(SrcOps.size() == 1 && "Invalid src for Unmerge");
1347 SrcOps[0].getLLTTy(*getMRI()).getSizeInBits() &&
1352 assert(SrcOps.size() >= 2 && "invalid trivial sequence");
1354 assert(llvm::all_of(SrcOps,
1357 SrcOps[0].getLLTTy(*getMRI());
1360 assert((TypeSize::ScalarTy)SrcOps.size() *
1361 SrcOps[0].getLLTTy(*getMRI()).getSizeInBits() ==
1370 assert(SrcOps.size() == 2 && "Invalid Src size");
1371 assert(SrcOps[0].getLLTTy(*getMRI()).isVector() && "Invalid operand type");
1375 assert(SrcOps[1].getLLTTy(*getMRI()).isScalar() && "Invalid operand type");
1376 assert(SrcOps[0].getLLTTy(*getMRI()).getElementType() ==
1383 assert(SrcOps.size() == 3 && "Invalid src size");
1385 SrcOps[0].getLLTTy(*getMRI()).isVector() && "Invalid operand type");
1387 SrcOps[1].getLLTTy(*getMRI()) &&
1389 assert(SrcOps[2].getLLTTy(*getMRI()).isScalar() && "Invalid index");
1391 SrcOps[0].getLLTTy(*getMRI()).getElementCount() &&
1396 assert((!SrcOps.empty() || SrcOps.size() < 2) &&
1401 assert(llvm::all_of(SrcOps,
1404 SrcOps[0].getLLTTy(*getMRI());
1407 assert((TypeSize::ScalarTy)SrcOps.size() *
1408 SrcOps[0].getLLTTy(*getMRI()).getSizeInBits() ==
1414 assert((!SrcOps.empty() || SrcOps.size() < 2) &&
1419 assert(llvm::all_of(SrcOps,
1422 SrcOps[0].getLLTTy(*getMRI());
1429 assert((!SrcOps.empty() || SrcOps.size() < 2) &&
1431 assert(llvm::all_of(SrcOps,
1435 SrcOps[0].getLLTTy(*getMRI()));
1438 assert((TypeSize::ScalarTy)SrcOps.size() *
1439 SrcOps[0].getLLTTy(*getMRI()).getSizeInBits() ==
1446 assert(SrcOps.size() == 3 && "Invalid no of src operands");
1448 assert((DstOps[0].getLLTTy(*getMRI()) == SrcOps[0].getLLTTy(*getMRI())) &&
1449 (DstOps[0].getLLTTy(*getMRI()) == SrcOps[1].getLLTTy(*getMRI())) &&
1452 assert(DstOps[1].getLLTTy(*getMRI()) == SrcOps[2].getLLTTy(*getMRI()) &&
1461 for (const SrcOp &Op : SrcOps)