Lines Matching defs:ArgVT
1185 /// hold the value, we need to look at Ins[x].ArgVT to see the 'real' type
1188 /// Ins[x].ArgVT. However, this will not always be the case. If, for example,
1191 /// For each part the Ins[x].ArgVT will be the v8i8, which is the full type of
1239 EVT ArgVT = ValueVTs[Value];
1240 EVT MemVT = ArgVT;
1241 MVT RegisterVT = getRegisterTypeForCallingConv(Ctx, CC, ArgVT);
1242 unsigned NumRegs = getNumRegistersForCallingConv(Ctx, CC, ArgVT);
1246 if (ArgVT.isExtended()) {
1251 MemVT = ArgVT;
1253 } else if (ArgVT.isVector() && RegisterVT.isVector() &&
1254 ArgVT.getScalarType() == RegisterVT.getScalarType()) {
1255 assert(ArgVT.getVectorNumElements() > RegisterVT.getVectorNumElements());
1260 } else if (ArgVT.isVector() &&
1261 ArgVT.getVectorNumElements() == NumRegs) {
1264 MemVT = ArgVT.getScalarType();
1265 } else if (ArgVT.isExtended()) {
1269 unsigned MemoryBits = ArgVT.getStoreSizeInBits() / NumRegs;
1270 assert(ArgVT.getStoreSizeInBits() % NumRegs == 0);