• Home
  • Raw
  • Download

Lines Matching refs:DestTy

666   Type DestTy = Dest->getType();  in emitIAS()  local
667 switch (DestTy) { in emitIAS()
670 typeStdString(DestTy)); in emitIAS()
674 Asm->vaddqi(typeElementType(DestTy), Dest, getSrc(0), getSrc(1)); in emitIAS()
985 const Type DestTy = Dest->getType(); in emitIAS() local
997 const Type ElmtTy = typeElementType(DestTy); in emitIAS()
1024 const Type DestTy = Dest->getType(); in emitIAS() local
1025 switch (DestTy) { in emitIAS()
1037 const Type ElmtTy = typeElementType(DestTy); in emitIAS()
1063 const Type DestTy = Dest->getType(); in emitIAS() local
1064 switch (DestTy) { in emitIAS()
1076 const Type ElmtTy = typeElementType(DestTy); in emitIAS()
1093 Type DestTy = Dest->getType(); in emitIAS() local
1094 switch (DestTy) { in emitIAS()
1097 typeStdString(DestTy)); in emitIAS()
1101 Asm->vsubqi(typeElementType(DestTy), Dest, getSrc(0), getSrc(1)); in emitIAS()
1119 Type DestTy = Dest->getType(); in emitIAS() local
1120 switch (DestTy) { in emitIAS()
1123 typeStdString(DestTy)); in emitIAS()
1130 Asm->vqaddqu(typeElementType(DestTy), Dest, getSrc(0), getSrc(1)); in emitIAS()
1133 Asm->vqaddqi(typeElementType(DestTy), Dest, getSrc(0), getSrc(1)); in emitIAS()
1144 Type DestTy = Dest->getType(); in emitIAS() local
1145 switch (DestTy) { in emitIAS()
1148 typeStdString(DestTy)); in emitIAS()
1155 Asm->vqsubqu(typeElementType(DestTy), Dest, getSrc(0), getSrc(1)); in emitIAS()
1158 Asm->vqsubqi(typeElementType(DestTy), Dest, getSrc(0), getSrc(1)); in emitIAS()
1171 Type DestTy = Dest->getType(); in emitIAS() local
1184 Asm->vqmovn2(typeElementType(DestTy), Dest, Src0, Src1, Unsigned, in emitIAS()
1190 Asm->vqmovn2(typeElementType(DestTy), Dest, Src0, Src1, Unsigned, in emitIAS()
1196 Asm->vqmovn2(typeElementType(DestTy), Dest, Src0, Src1, Unsigned, in emitIAS()
1251 Type DestTy = Dest->getType(); in emitIAS() local
1252 Asm->vzip(typeElementType(DestTy), Dest, Src0, Src1); in emitIAS()
1259 const Type DestTy = Dest->getType(); in emitIAS() local
1260 switch (DestTy) { in emitIAS()
1263 typeStdString(DestTy)); in emitIAS()
1268 Asm->vmulqi(typeElementType(DestTy), Dest, getSrc(0), getSrc(1)); in emitIAS()
1643 const Type DestTy = getDest()->getType(); in emit() local
1647 if (isIntegerType(DestTy)) { in emit()
1650 const uint32_t BitSize = typeWidthInBytes(DestTy) * CHAR_BIT; in emit()
1667 } else if (isFloatingType(DestTy)) { in emit()
1682 const Type DestTy = Dest->getType(); in emitIAS() local
1686 assert(DestTy == typeElementType(Src->getType())); in emitIAS()
1688 if (isIntegerType(DestTy)) { in emitIAS()
1693 assert(isFloatingType(DestTy)); in emitIAS()
1718 const Type DestTy = insertionType(getDest()->getType()); in emit() local
1719 assert(isVectorType(DestTy)); in emit()
1721 if (isIntegerType(DestTy)) { in emit()
1724 const size_t BitSize = typeWidthInBytes(typeElementType(DestTy)) * CHAR_BIT; in emit()
1727 const size_t VectorSize = typeNumElements(DestTy); in emit()
1730 getDIndex(insertionType(DestTy), VectorSize, this->Index); in emit()
1734 } else if (isFloatingType(DestTy)) { in emit()
1749 const Type DestTy = insertionType(Dest->getType()); in emitIAS() local
1750 const Type SrcTy = typeElementType(DestTy); in emitIAS()
1752 assert(isVectorType(DestTy)); in emitIAS()
1755 Asm->vmovqir(Dest->asType(Func, DestTy, Dest->getRegNum()), in emitIAS()
1756 adjustDIndex(DestTy, Index), in emitIAS()
1961 const Type DestTy = Dest->getType(); in isMoveBetweenCoreAndVFPRegisters() local
1963 return !isVectorType(DestTy) && !isVectorType(SrcTy) && in isMoveBetweenCoreAndVFPRegisters()
1964 (isScalarIntegerType(DestTy) == isScalarFloatingType(SrcTy)); in isMoveBetweenCoreAndVFPRegisters()
2049 const Type DestTy = Dest->getType(); in emitIAS() local
2051 switch (DestTy) { in emitIAS()
2146 typeStdString(DestTy)); in emitIAS()
2410 const Type DestTy = Dest->getType(); in emitIAS() local
2411 switch (DestTy) { in emitIAS()
2413 llvm::report_fatal_error("Ldr on unknown type: " + typeStdString(DestTy)); in emitIAS()
2434 Asm->vld1qr(getVecElmtBitsize(DestTy), Dest, getSrc(0), Func->getTarget()); in emitIAS()
2460 Type DestTy = Dest->getType(); in emit() local
2461 assert(isScalarIntegerType(DestTy)); in emit()
2462 const char *WidthString = getWidthString(DestTy); in emit()
2925 Type DestTy = Dest->getType(); in emitIAS() local
2926 Asm->vdup(typeElementType(DestTy), Dest, Src, Idx); in emitIAS()