Lines Matching refs:DstOps

1199 MachineIRBuilder::buildInstr(unsigned Opc, ArrayRef<DstOp> DstOps,  in buildInstr()  argument
1206 assert(DstOps.size() == 1 && "Invalid select"); in buildInstr()
1209 DstOps[0].getLLTTy(*getMRI()), SrcOps[0].getLLTTy(*getMRI()), in buildInstr()
1216 assert(DstOps.size() == 1 && "Invalid Dst"); in buildInstr()
1218 validateUnaryOp(DstOps[0].getLLTTy(*getMRI()), in buildInstr()
1240 assert(DstOps.size() == 1 && "Invalid Dst"); in buildInstr()
1242 validateBinaryOp(DstOps[0].getLLTTy(*getMRI()), in buildInstr()
1252 assert(DstOps.size() == 1 && "Invalid Dst"); in buildInstr()
1254 validateShiftOp(DstOps[0].getLLTTy(*getMRI()), in buildInstr()
1262 assert(DstOps.size() == 1 && "Invalid Dst"); in buildInstr()
1264 validateTruncExt(DstOps[0].getLLTTy(*getMRI()), in buildInstr()
1269 assert(DstOps.size() == 1 && "Invalid Dst"); in buildInstr()
1271 validateTruncExt(DstOps[0].getLLTTy(*getMRI()), in buildInstr()
1276 assert(DstOps.size() == 1 && "Invalid Dst"); in buildInstr()
1278 assert(DstOps[0].getLLTTy(*getMRI()).getSizeInBits() == in buildInstr()
1283 assert(DstOps.size() == 1 && "Invalid Dst"); in buildInstr()
1289 assert(DstOps.size() == 1 && "Invalid Dst Operands"); in buildInstr()
1304 LLT DstTy = DstOps[0].getLLTTy(*getMRI()); in buildInstr()
1314 assert(!DstOps.empty() && "Invalid trivial sequence"); in buildInstr()
1316 assert(llvm::all_of(DstOps, in buildInstr()
1319 DstOps[0].getLLTTy(*getMRI()); in buildInstr()
1322 assert((TypeSize::ScalarTy)DstOps.size() * in buildInstr()
1323 DstOps[0].getLLTTy(*getMRI()).getSizeInBits() == in buildInstr()
1330 assert(DstOps.size() == 1 && "Invalid Dst"); in buildInstr()
1339 DstOps[0].getLLTTy(*getMRI()).getSizeInBits() && in buildInstr()
1341 assert(!DstOps[0].getLLTTy(*getMRI()).isVector() && in buildInstr()
1346 assert(DstOps.size() == 1 && "Invalid Dst size"); in buildInstr()
1349 assert((DstOps[0].getLLTTy(*getMRI()).isScalar() || in buildInstr()
1350 DstOps[0].getLLTTy(*getMRI()).isPointer()) && in buildInstr()
1354 DstOps[0].getLLTTy(*getMRI()) && in buildInstr()
1359 assert(DstOps.size() == 1 && "Invalid dst size"); in buildInstr()
1361 assert(DstOps[0].getLLTTy(*getMRI()).isVector() && in buildInstr()
1363 assert(DstOps[0].getLLTTy(*getMRI()).getElementType() == in buildInstr()
1367 assert(DstOps[0].getLLTTy(*getMRI()).getElementCount() == in buildInstr()
1375 assert(DstOps.size() == 1 && "Invalid DstOps"); in buildInstr()
1376 assert(DstOps[0].getLLTTy(*getMRI()).isVector() && in buildInstr()
1386 DstOps[0].getLLTTy(*getMRI()).getSizeInBits() && in buildInstr()
1393 assert(DstOps.size() == 1 && "Invalid DstOps"); in buildInstr()
1394 assert(DstOps[0].getLLTTy(*getMRI()).isVector() && in buildInstr()
1405 assert(DstOps.size() == 1 && "Invalid DstOps"); in buildInstr()
1417 DstOps[0].getLLTTy(*getMRI()).getSizeInBits() && in buildInstr()
1422 assert(DstOps.size() == 2 && "Invalid no of dst operands"); in buildInstr()
1424 assert(DstOps[0].getLLTTy(*getMRI()).isScalar() && "Invalid operand"); in buildInstr()
1425 assert((DstOps[0].getLLTTy(*getMRI()) == SrcOps[0].getLLTTy(*getMRI())) && in buildInstr()
1426 (DstOps[0].getLLTTy(*getMRI()) == SrcOps[1].getLLTTy(*getMRI())) && in buildInstr()
1428 assert(DstOps[1].getLLTTy(*getMRI()).isScalar() && "Invalid operand"); in buildInstr()
1429 assert(DstOps[1].getLLTTy(*getMRI()) == SrcOps[2].getLLTTy(*getMRI()) && in buildInstr()
1436 for (const DstOp &Op : DstOps) in buildInstr()