Lines Matching defs:TargetTy
1172 LLT llvm::getLCMType(LLT OrigTy, LLT TargetTy) {
1173 if (OrigTy.getSizeInBits() == TargetTy.getSizeInBits())
1176 if (OrigTy.isVector() && TargetTy.isVector()) {
1178 LLT TargetElt = TargetTy.getElementType();
1186 assert(((OrigTy.isScalableVector() && !TargetTy.isFixedVector()) ||
1187 (OrigTy.isFixedVector() && !TargetTy.isScalableVector())) &&
1192 TargetTy.getElementCount().getKnownMinValue());
1195 TargetTy.getElementCount().getKnownMinValue());
1200 TargetTy.getSizeInBits().getKnownMinValue());
1207 if (OrigTy.isVector() || TargetTy.isVector()) {
1208 LLT VecTy = OrigTy.isVector() ? OrigTy : TargetTy;
1209 LLT ScalarTy = OrigTy.isVector() ? TargetTy : OrigTy;
1230 TargetTy.getSizeInBits().getFixedValue());
1234 if (LCM == TargetTy.getSizeInBits())
1235 return TargetTy;
1239 LLT llvm::getCoverTy(LLT OrigTy, LLT TargetTy) {
1241 if ((OrigTy.isScalableVector() && TargetTy.isFixedVector()) ||
1242 (OrigTy.isFixedVector() && TargetTy.isScalableVector()))
1246 if (!OrigTy.isVector() || !TargetTy.isVector() || OrigTy == TargetTy ||
1247 (OrigTy.getScalarSizeInBits() != TargetTy.getScalarSizeInBits()))
1248 return getLCMType(OrigTy, TargetTy);
1251 unsigned TargetTyNumElts = TargetTy.getElementCount().getKnownMinValue();
1260 LLT llvm::getGCDType(LLT OrigTy, LLT TargetTy) {
1261 if (OrigTy.getSizeInBits() == TargetTy.getSizeInBits())
1264 if (OrigTy.isVector() && TargetTy.isVector()) {
1273 assert(((OrigTy.isScalableVector() && !TargetTy.isFixedVector()) ||
1274 (OrigTy.isFixedVector() && !TargetTy.isScalableVector())) &&
1278 TargetTy.getSizeInBits().getKnownMinValue());
1297 OrigTy.getElementType().getSizeInBits() == TargetTy.getSizeInBits())
1299 if (TargetTy.isVector() &&
1300 TargetTy.getElementType().getSizeInBits() == OrigTy.getSizeInBits())
1308 LLT TargetScalar = TargetTy.getScalarType();