Lines Matching defs:DstTy

1231     LLT DstTy = MRI->getType(MI->getOperand(0).getReg());
1232 if (DstTy.isVector())
1242 if (CI->getBitWidth() != DstTy.getSizeInBits())
1252 DstTy.getSizeInBits()) {
1315 LLT DstTy = MRI->getType(MI->getOperand(0).getReg());
1316 if (!DstTy.isValid() || !all_of(drop_begin(MI->operands()),
1317 [this, &DstTy](const MachineOperand &MO) {
1321 if (!Ty.isValid() || (Ty != DstTy))
1331 LLT DstTy = MRI->getType(MI->getOperand(0).getReg());
1333 if (!DstTy.isValid() || !SrcTy.isValid())
1336 if (SrcTy.isPointer() != DstTy.isPointer())
1339 if (SrcTy.getSizeInBits() != DstTy.getSizeInBits())
1342 if (SrcTy == DstTy)
1350 LLT DstTy = MRI->getType(MI->getOperand(0).getReg());
1352 if (!DstTy.isValid() || !SrcTy.isValid())
1355 verifyVectorElementMatch(DstTy, SrcTy, MI);
1357 DstTy = DstTy.getScalarType();
1361 if (!DstTy.isPointer())
1368 if (DstTy.isPointer())
1372 if (!SrcTy.isPointer() || !DstTy.isPointer())
1375 if (SrcTy.getAddressSpace() == DstTy.getAddressSpace())
1383 LLT DstTy = MRI->getType(MI->getOperand(0).getReg());
1386 if (!DstTy.isValid() || !PtrTy.isValid() || !OffsetTy.isValid())
1409 LLT DstTy = MRI->getType(MI->getOperand(0).getReg());
1412 if (!DstTy.isValid() || !SrcTy.isValid() || !MaskTy.isValid())
1415 if (!DstTy.isPointerOrPointerVector())
1421 verifyVectorElementMatch(DstTy, MaskTy, MI);
1436 LLT DstTy = MRI->getType(MI->getOperand(0).getReg());
1438 if (!DstTy.isValid() || !SrcTy.isValid())
1441 if (DstTy.isPointerOrPointerVector() || SrcTy.isPointerOrPointerVector())
1444 verifyVectorElementMatch(DstTy, SrcTy, MI);
1446 unsigned DstSize = DstTy.getScalarSizeInBits();
1478 LLT DstTy = MRI->getType(MI->getOperand(0).getReg());
1480 if (DstTy.isVector() || SrcTy.isVector())
1484 if (DstTy.getSizeInBits() != SrcTy.getSizeInBits() * (NumOps - 1))
1496 LLT DstTy = MRI->getType(MI->getOperand(0).getReg());
1498 if (MRI->getType(MI->getOperand(i).getReg()) != DstTy) {
1505 if (DstTy.isVector()) {
1508 (SrcTy.getScalarType() != DstTy.getScalarType() &&
1510 SrcTy.isScalableVector() != DstTy.isScalableVector() ||
1511 SrcTy.getSizeInBits() != NumDsts * DstTy.getSizeInBits())
1519 if (SrcTy.getSizeInBits() != NumDsts * DstTy.getSizeInBits())
1525 if (SrcTy.getSizeInBits() != NumDsts * DstTy.getSizeInBits()) {
1536 LLT DstTy = MRI->getType(MI->getOperand(0).getReg());
1538 if (!DstTy.isVector() || SrcEltTy.isVector()) {
1543 if (DstTy.getElementType() != SrcEltTy)
1546 if (DstTy.getNumElements() != MI->getNumOperands() - 1)
1558 LLT DstTy = MRI->getType(MI->getOperand(0).getReg());
1560 if (!DstTy.isVector() || SrcEltTy.isVector())
1567 if (SrcEltTy.getSizeInBits() <= DstTy.getElementType().getSizeInBits())
1576 LLT DstTy = MRI->getType(MI->getOperand(0).getReg());
1578 if (!DstTy.isVector() || !SrcTy.isVector())
1588 if (DstTy.getElementCount() !=
1595 LLT DstTy = MRI->getType(MI->getOperand(0).getReg());
1598 if ((DstTy.isVector() != SrcTy.isVector()) ||
1599 (DstTy.isVector() &&
1600 DstTy.getElementCount() != SrcTy.getElementCount()))
1607 LLT DstTy = MRI->getType(MI->getOperand(0).getReg());
1615 if (DstTy.isPointerOrPointerVector()) {
1620 if (DstTy.getScalarSizeInBits() < 2) {
1625 if ((DstTy.isVector() != SrcTy.isVector()) ||
1626 (DstTy.isVector() &&
1627 DstTy.getElementCount() != SrcTy.getElementCount())) {
1683 LLT DstTy = MRI->getType(MI->getOperand(0).getReg());
1684 if (!DstTy.isPointer())
1734 LLT DstTy = MRI->getType(MI->getOperand(0).getReg());
1735 if (DstTy.getScalarSizeInBits() % 16 != 0)
1761 LLT DstTy = MRI->getType(MI->getOperand(0).getReg());
1762 if (!DstTy.isScalableVector()) {
1768 if (!DstTy.getElementType().isScalar()) {
1774 DstTy.getElementType().getScalarSizeInBits()) {
1799 LLT DstTy = MRI->getType(MI->getOperand(0).getReg());
1802 if (!DstTy.isVector()) {
1812 if (DstTy.getElementType() != Src1Ty.getElementType()) {
1817 if (Src1Ty.isScalable() != DstTy.isScalable()) {
1823 DstTy.getElementCount())) {
1837 uint64_t DstMinLen = DstTy.getElementCount().getKnownMinValue();
1860 LLT DstTy = MRI->getType(MI->getOperand(0).getReg());
1863 if (!DstTy.isVector()) {
1873 if (DstTy.getElementType() != SrcTy.getElementType()) {
1878 if (SrcTy.isScalable() != DstTy.isScalable()) {
1883 if (ElementCount::isKnownGT(DstTy.getElementCount(),
1890 uint64_t DstMinLen = DstTy.getElementCount().getKnownMinValue();
1915 LLT DstTy = MRI->getType(MI->getOperand(0).getReg());
1922 if (Src0Ty.getScalarType() != DstTy.getScalarType())
1928 int DstNumElts = DstTy.isVector() ? DstTy.getNumElements() : 1;
1947 LLT DstTy = MRI->getType(MI->getOperand(0).getReg());
1950 if (!DstTy.isScalableVector()) {
1960 if (TypeSize::isKnownGT(DstTy.getElementType().getSizeInBits(),
1971 LLT DstTy = MRI->getType(MI->getOperand(0).getReg());
1975 if (!DstTy.isScalar() && !DstTy.isPointer()) {
1995 LLT DstTy = MRI->getType(MI->getOperand(0).getReg());
2000 if (!DstTy.isVector()) {
2005 if (VecTy != DstTy) {
2124 LLT DstTy = MRI->getType(MI->getOperand(0).getReg());
2127 if (!DstTy.isScalar())
2150 LLT DstTy = MRI->getType(MI->getOperand(0).getReg());
2151 if (!DstTy.isScalar())
2158 LLT DstTy = MRI->getType(MI->getOperand(0).getReg());
2159 if (DstTy.isVector()) {
2182 LLT DstTy = MRI->getType(MI->getOperand(0).getReg());
2184 if (!DstTy.isValid() || !SrcTy.isValid())
2186 if (SrcTy.isPointer() || DstTy.isPointer()) {
2193 verifyVectorElementMatch(SrcTy, DstTy, MI);
2362 LLT DstTy = MRI->getType(DstReg);
2364 if (SrcTy.isValid() && DstTy.isValid()) {
2366 if (SrcTy != DstTy) {
2368 OS << "Def = " << DstTy << ", Src = " << SrcTy << '\n';
2374 if (!SrcTy.isValid() && !DstTy.isValid())
2381 if (SrcReg.isPhysical() && DstTy.isValid()) {
2383 TRI->getMinimalPhysRegClassLLT(SrcReg, DstTy);