Lines Matching refs:SrcTy
167 Type SrcTy = Instr->getSrc(0)->getType(); in emitUnaryopGPR() local
170 Str << getWidthString(SrcTy); in emitUnaryopGPR()
181 Type SrcTy = Instr->getSrc(0)->getType(); in emitUnaryopFP() local
185 Str << getFpWidthString(SrcTy); in emitUnaryopFP()
188 Str << getSVecWidthString(SrcTy); in emitUnaryopFP()
191 Str << getUVecWidthString(SrcTy); in emitUnaryopFP()
710 const Type SrcTy = getSrc(0)->getType(); in emitIAS() local
711 switch (SrcTy) { in emitIAS()
714 typeStdString(SrcTy)); in emitIAS()
721 Asm->vceqqi(typeElementType(SrcTy), Dest, getSrc(0), getSrc(1)); in emitIAS()
733 const Type SrcTy = getSrc(0)->getType(); in emitIAS() local
734 switch (SrcTy) { in emitIAS()
744 const Type ElmtTy = typeElementType(SrcTy); in emitIAS()
766 const Type SrcTy = getSrc(0)->getType(); in emitIAS() local
767 switch (SrcTy) { in emitIAS()
777 const Type ElmtTy = typeElementType(SrcTy); in emitIAS()
1170 Type SrcTy = Src0->getType(); in emitIAS() local
1174 switch (SrcTy) { in emitIAS()
1177 typeStdString(SrcTy)); in emitIAS()
1208 Type SrcTy = Src0->getType(); in emitIAS() local
1210 switch (SrcTy) { in emitIAS()
1213 typeStdString(SrcTy)); in emitIAS()
1219 Asm->vmulh(typeElementType(SrcTy), Dest, getSrc(0), getSrc(1), Unsigned); in emitIAS()
1223 Asm->vmulh(typeElementType(SrcTy), Dest, getSrc(0), getSrc(1), Unsigned); in emitIAS()
1235 Type SrcTy = Src0->getType(); in emitIAS() local
1236 switch (SrcTy) { in emitIAS()
1239 typeStdString(SrcTy)); in emitIAS()
1241 Asm->vmlap(typeElementType(SrcTy), Dest, Src0, Src1); in emitIAS()
1660 const Type SrcTy = Src->getType(); in emit() local
1661 const size_t VectorSize = typeNumElements(SrcTy); in emit()
1666 Str << "[" << getDIndex(SrcTy, VectorSize, Index) << "]"; in emit()
1684 const Type SrcTy = Src->getType(); in emitIAS() local
1689 Asm->vmovrqi(Dest, Src, adjustDIndex(SrcTy, Index), getPredicate()); in emitIAS()
1750 const Type SrcTy = typeElementType(DestTy); in emitIAS() local
1751 assert(SrcTy == Src->getType() || Src->getType() == IceType_i1); in emitIAS()
1754 if (isIntegerType(SrcTy)) { in emitIAS()
1757 Src->asType(Func, SrcTy, Src->getRegNum()), getPredicate()); in emitIAS()
1761 assert(isFloatingType(SrcTy)); in emitIAS()
1962 const Type SrcTy = Src->getType(); in isMoveBetweenCoreAndVFPRegisters() local
1963 return !isVectorType(DestTy) && !isVectorType(SrcTy) && in isMoveBetweenCoreAndVFPRegisters()
1964 (isScalarIntegerType(DestTy) == isScalarFloatingType(SrcTy)); in isMoveBetweenCoreAndVFPRegisters()
2050 const Type SrcTy = Src0->getType(); in emitIAS() local
2058 switch (SrcTy) { in emitIAS()
2074 if (isScalarIntegerType(SrcTy)) { in emitIAS()
2078 if (SrcTy == IceType_f64) { in emitIAS()
2090 switch (SrcTy) { in emitIAS()
2111 if (SrcTy == IceType_f64) { in emitIAS()
2132 if (isVectorType(SrcTy)) { in emitIAS()
2145 typeStdString(SrcTy) + " to " + in emitIAS()