Lines Matching defs:SrcOps
673 ArrayRef<SrcOp> SrcOps) const {
675 if (SrcOps[0].getLLTTy(*getMRI()).isVector())
1200 ArrayRef<SrcOp> SrcOps,
1207 assert(SrcOps.size() == 3 && "Invalid select");
1209 DstOps[0].getLLTTy(*getMRI()), SrcOps[0].getLLTTy(*getMRI()),
1210 SrcOps[1].getLLTTy(*getMRI()), SrcOps[2].getLLTTy(*getMRI()));
1217 assert(SrcOps.size() == 1 && "Invalid Srcs");
1219 SrcOps[0].getLLTTy(*getMRI()));
1241 assert(SrcOps.size() == 2 && "Invalid Srcs");
1243 SrcOps[0].getLLTTy(*getMRI()),
1244 SrcOps[1].getLLTTy(*getMRI()));
1253 assert(SrcOps.size() == 2 && "Invalid Srcs");
1255 SrcOps[0].getLLTTy(*getMRI()),
1256 SrcOps[1].getLLTTy(*getMRI()));
1263 assert(SrcOps.size() == 1 && "Invalid Srcs");
1265 SrcOps[0].getLLTTy(*getMRI()), true);
1270 assert(SrcOps.size() == 1 && "Invalid Srcs");
1272 SrcOps[0].getLLTTy(*getMRI()), false);
1277 assert(SrcOps.size() == 1 && "Invalid Srcs");
1279 SrcOps[0].getLLTTy(*getMRI()).getSizeInBits() && "invalid bitcast");
1285 // so we may not have any SrcOps at this point yet.
1290 assert(SrcOps.size() == 3 && "Invalid Src Operands");
1293 assert(SrcOps[0].getSrcOpKind() == SrcOp::SrcType::Ty_Predicate &&
1296 CmpInst::Predicate Pred = SrcOps[0].getPredicate();
1300 assert(SrcOps[1].getLLTTy(*getMRI()) == SrcOps[2].getLLTTy(*getMRI()) &&
1303 LLT Op0Ty = SrcOps[1].getLLTTy(*getMRI());
1315 assert(SrcOps.size() == 1 && "Invalid src for Unmerge");
1324 SrcOps[0].getLLTTy(*getMRI()).getSizeInBits() &&
1329 assert(SrcOps.size() >= 2 && "invalid trivial sequence");
1331 assert(llvm::all_of(SrcOps,
1334 SrcOps[0].getLLTTy(*getMRI());
1337 assert((TypeSize::ScalarTy)SrcOps.size() *
1338 SrcOps[0].getLLTTy(*getMRI()).getSizeInBits() ==
1347 assert(SrcOps.size() == 2 && "Invalid Src size");
1348 assert(SrcOps[0].getLLTTy(*getMRI()).isVector() && "Invalid operand type");
1352 assert(SrcOps[1].getLLTTy(*getMRI()).isScalar() && "Invalid operand type");
1353 assert(SrcOps[0].getLLTTy(*getMRI()).getElementType() ==
1360 assert(SrcOps.size() == 3 && "Invalid src size");
1362 SrcOps[0].getLLTTy(*getMRI()).isVector() && "Invalid operand type");
1364 SrcOps[1].getLLTTy(*getMRI()) &&
1366 assert(SrcOps[2].getLLTTy(*getMRI()).isScalar() && "Invalid index");
1368 SrcOps[0].getLLTTy(*getMRI()).getElementCount() &&
1373 assert((!SrcOps.empty() || SrcOps.size() < 2) &&
1378 assert(llvm::all_of(SrcOps,
1381 SrcOps[0].getLLTTy(*getMRI());
1384 assert((TypeSize::ScalarTy)SrcOps.size() *
1385 SrcOps[0].getLLTTy(*getMRI()).getSizeInBits() ==
1391 assert((!SrcOps.empty() || SrcOps.size() < 2) &&
1396 assert(llvm::all_of(SrcOps,
1399 SrcOps[0].getLLTTy(*getMRI());
1406 assert((!SrcOps.empty() || SrcOps.size() < 2) &&
1408 assert(llvm::all_of(SrcOps,
1412 SrcOps[0].getLLTTy(*getMRI()));
1415 assert((TypeSize::ScalarTy)SrcOps.size() *
1416 SrcOps[0].getLLTTy(*getMRI()).getSizeInBits() ==
1423 assert(SrcOps.size() == 3 && "Invalid no of src operands");
1425 assert((DstOps[0].getLLTTy(*getMRI()) == SrcOps[0].getLLTTy(*getMRI())) &&
1426 (DstOps[0].getLLTTy(*getMRI()) == SrcOps[1].getLLTTy(*getMRI())) &&
1429 assert(DstOps[1].getLLTTy(*getMRI()) == SrcOps[2].getLLTTy(*getMRI()) &&
1438 for (const SrcOp &Op : SrcOps)