Lines Matching refs:NewTy

1906 static bool canConvertValue(const DataLayout &DL, Type *OldTy, Type *NewTy) {  in canConvertValue()  argument
1907 if (OldTy == NewTy) in canConvertValue()
1913 if (isa<IntegerType>(OldTy) && isa<IntegerType>(NewTy)) { in canConvertValue()
1915 cast<IntegerType>(NewTy)->getBitWidth() && in canConvertValue()
1920 if (DL.getTypeSizeInBits(NewTy).getFixedValue() != in canConvertValue()
1923 if (!NewTy->isSingleValueType() || !OldTy->isSingleValueType()) in canConvertValue()
1929 NewTy = NewTy->getScalarType(); in canConvertValue()
1930 if (NewTy->isPointerTy() || OldTy->isPointerTy()) { in canConvertValue()
1931 if (NewTy->isPointerTy() && OldTy->isPointerTy()) { in canConvertValue()
1933 unsigned NewAS = NewTy->getPointerAddressSpace(); in canConvertValue()
1946 return !DL.isNonIntegralPointerType(NewTy); in canConvertValue()
1951 return NewTy->isIntegerTy(); in canConvertValue()
1956 if (OldTy->isTargetExtTy() || NewTy->isTargetExtTy()) in canConvertValue()
1969 Type *NewTy) { in convertValue() argument
1971 assert(canConvertValue(DL, OldTy, NewTy) && "Value not convertable to type"); in convertValue()
1973 if (OldTy == NewTy) in convertValue()
1976 assert(!(isa<IntegerType>(OldTy) && isa<IntegerType>(NewTy)) && in convertValue()
1980 if (OldTy->isIntOrIntVectorTy() && NewTy->isPtrOrPtrVectorTy()) { in convertValue()
1985 return IRB.CreateIntToPtr(IRB.CreateBitCast(V, DL.getIntPtrType(NewTy)), in convertValue()
1986 NewTy); in convertValue()
1990 if (OldTy->isPtrOrPtrVectorTy() && NewTy->isIntOrIntVectorTy()) { in convertValue()
1996 NewTy); in convertValue()
1999 if (OldTy->isPtrOrPtrVectorTy() && NewTy->isPtrOrPtrVectorTy()) { in convertValue()
2001 unsigned NewAS = NewTy->getPointerAddressSpace(); in convertValue()
2011 NewTy); in convertValue()
2015 return IRB.CreateBitCast(V, NewTy); in convertValue()