Lines Matching defs:SrcTy
1149 LLT SrcTy = MRI->getType(Src);
1156 if (Imm >= SrcTy.getScalarSizeInBits()) {
1276 LLT SrcTy = MRI->getType(MI->getOperand(1).getReg());
1277 if (!DstTy.isValid() || !SrcTy.isValid())
1280 if (SrcTy.isPointer() != DstTy.isPointer())
1283 if (SrcTy.getSizeInBits() != DstTy.getSizeInBits())
1286 if (SrcTy == DstTy)
1295 LLT SrcTy = MRI->getType(MI->getOperand(1).getReg());
1296 if (!DstTy.isValid() || !SrcTy.isValid())
1299 verifyVectorElementMatch(DstTy, SrcTy, MI);
1302 SrcTy = SrcTy.getScalarType();
1307 if (SrcTy.isPointer())
1310 if (!SrcTy.isPointer())
1316 if (!SrcTy.isPointer() || !DstTy.isPointer())
1319 if (SrcTy.getAddressSpace() == DstTy.getAddressSpace())
1354 LLT SrcTy = MRI->getType(MI->getOperand(1).getReg());
1356 if (!DstTy.isValid() || !SrcTy.isValid() || !MaskTy.isValid())
1381 LLT SrcTy = MRI->getType(MI->getOperand(1).getReg());
1382 if (!DstTy.isValid() || !SrcTy.isValid())
1385 if (DstTy.isPointerOrPointerVector() || SrcTy.isPointerOrPointerVector())
1388 verifyVectorElementMatch(DstTy, SrcTy, MI);
1391 unsigned SrcSize = SrcTy.getScalarSizeInBits();
1423 LLT SrcTy = MRI->getType(MI->getOperand(1).getReg());
1424 if (DstTy.isVector() || SrcTy.isVector())
1428 if (DstTy.getSizeInBits() != SrcTy.getSizeInBits() * (NumOps - 1))
1432 if (MRI->getType(MI->getOperand(I).getReg()) != SrcTy)
1448 LLT SrcTy = MRI->getType(MI->getOperand(NumDsts).getReg());
1451 if (!SrcTy.isVector() || SrcTy.getScalarType() != DstTy.getScalarType() ||
1452 SrcTy.isScalableVector() != DstTy.isScalableVector() ||
1453 SrcTy.getSizeInBits() != NumDsts * DstTy.getSizeInBits())
1457 } else if (SrcTy.isVector()) {
1461 if (SrcTy.getSizeInBits() != NumDsts * DstTy.getSizeInBits())
1467 if (SrcTy.getSizeInBits() != NumDsts * DstTy.getSizeInBits()) {
1519 LLT SrcTy = MRI->getType(MI->getOperand(1).getReg());
1520 if (!DstTy.isVector() || !SrcTy.isVector())
1531 SrcTy.getElementCount() * (MI->getNumOperands() - 1))
1538 LLT SrcTy = MRI->getType(MI->getOperand(2).getReg());
1540 if ((DstTy.isVector() != SrcTy.isVector()) ||
1542 DstTy.getElementCount() != SrcTy.getElementCount()))
1550 LLT SrcTy = MRI->getType(MI->getOperand(1).getReg());
1553 if (SrcTy.isPointerOrPointerVector() || SrcTy2.isPointerOrPointerVector()) {
1563 if ((DstTy.isVector() != SrcTy.isVector()) ||
1565 DstTy.getElementCount() != SrcTy.getElementCount())) {
1570 if (SrcTy != SrcTy2) {
1668 LLT SrcTy = MRI->getType(MI->getOperand(1).getReg());
1672 if (Imm >= SrcTy.getScalarSizeInBits())
1764 LLT SrcTy = MRI->getType(SrcOp.getReg());
1771 if (!SrcTy.isVector()) {
1776 if (DstTy.getElementType() != SrcTy.getElementType()) {
1782 SrcTy.getElementCount().getKnownMinValue() % IndexOp.getImm() != 0) {
1831 LLT SrcTy = MRI->getType(MI->getOperand(1).getReg());
1838 if (!SrcTy.isScalar()) {
1844 SrcTy.getSizeInBits())) {
1855 LLT SrcTy = MRI->getType(MI->getOperand(1).getReg());
1863 if (!SrcTy.isVector()) {
2075 LLT SrcTy = MRI->getType(MI->getOperand(1).getReg());
2076 LLT SrcEltTy = SrcTy.getScalarType();
2081 if (!verifyVectorElementMatch(DestTy, SrcTy, MI))
2233 LLT SrcTy = MRI->getType(SrcReg);
2234 if (SrcTy.isValid() && DstTy.isValid()) {
2236 if (SrcTy != DstTy) {
2238 errs() << "Def = " << DstTy << ", Src = " << SrcTy << "\n";
2244 if (!SrcTy.isValid() && !DstTy.isValid())
2258 if (DstReg.isPhysical() && SrcTy.isValid()) {
2260 TRI->getMinimalPhysRegClassLLT(DstReg, SrcTy);