Lines Matching refs:NewTy
1953 static bool canConvertValue(const DataLayout &DL, Type *OldTy, Type *NewTy) {
1954 if (OldTy == NewTy)
1960 if (isa<IntegerType>(OldTy) && isa<IntegerType>(NewTy)) {
1962 cast<IntegerType>(NewTy)->getBitWidth() &&
1967 if (DL.getTypeSizeInBits(NewTy).getFixedValue() !=
1970 if (!NewTy->isSingleValueType() || !OldTy->isSingleValueType())
1976 NewTy = NewTy->getScalarType();
1977 if (NewTy->isPointerTy() || OldTy->isPointerTy()) {
1978 if (NewTy->isPointerTy() && OldTy->isPointerTy()) {
1980 unsigned NewAS = NewTy->getPointerAddressSpace();
1993 return !DL.isNonIntegralPointerType(NewTy);
1998 return NewTy->isIntegerTy();
2003 if (OldTy->isTargetExtTy() || NewTy->isTargetExtTy())
2016 Type *NewTy) {
2018 assert(canConvertValue(DL, OldTy, NewTy) && "Value not convertable to type");
2020 if (OldTy == NewTy)
2023 assert(!(isa<IntegerType>(OldTy) && isa<IntegerType>(NewTy)) &&
2027 if (OldTy->isIntOrIntVectorTy() && NewTy->isPtrOrPtrVectorTy()) {
2032 return IRB.CreateIntToPtr(IRB.CreateBitCast(V, DL.getIntPtrType(NewTy)),
2033 NewTy);
2037 if (OldTy->isPtrOrPtrVectorTy() && NewTy->isIntOrIntVectorTy()) {
2043 NewTy);
2046 if (OldTy->isPtrOrPtrVectorTy() && NewTy->isPtrOrPtrVectorTy()) {
2048 unsigned NewAS = NewTy->getPointerAddressSpace();
2058 NewTy);
2062 return IRB.CreateBitCast(V, NewTy);