reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

References

lib/IR/Function.cpp
 1136     case IITDescriptor::Void: return !Ty->isVoidTy();
 1138     case IITDescriptor::MMX:  return !Ty->isX86_MMXTy();
 1139     case IITDescriptor::Token: return !Ty->isTokenTy();
 1140     case IITDescriptor::Metadata: return !Ty->isMetadataTy();
 1141     case IITDescriptor::Half: return !Ty->isHalfTy();
 1142     case IITDescriptor::Float: return !Ty->isFloatTy();
 1143     case IITDescriptor::Double: return !Ty->isDoubleTy();
 1144     case IITDescriptor::Quad: return !Ty->isFP128Ty();
 1145     case IITDescriptor::Integer: return !Ty->isIntegerTy(D.Integer_Width);
 1147       VectorType *VT = dyn_cast<VectorType>(Ty);
 1153       PointerType *PT = dyn_cast<PointerType>(Ty);
 1160       StructType *ST = dyn_cast<StructType>(Ty);
 1175         return Ty != ArgTys[D.getArgumentNumber()];
 1179         return IsDeferredCheck || DeferCheck(Ty);
 1183       ArgTys.push_back(Ty);
 1187         case IITDescriptor::AK_AnyInteger: return !Ty->isIntOrIntVectorTy();
 1188         case IITDescriptor::AK_AnyFloat:   return !Ty->isFPOrFPVectorTy();
 1189         case IITDescriptor::AK_AnyVector:  return !isa<VectorType>(Ty);
 1190         case IITDescriptor::AK_AnyPointer: return !isa<PointerType>(Ty);
 1198         return IsDeferredCheck || DeferCheck(Ty);
 1208       return Ty != NewTy;
 1213         return IsDeferredCheck || DeferCheck(Ty);
 1223       return Ty != NewTy;
 1228         return IsDeferredCheck || DeferCheck(Ty);
 1231                      cast<VectorType>(ArgTys[D.getArgumentNumber()])) != Ty;
 1236         return IsDeferredCheck || DeferCheck(Ty);
 1239       auto *ThisArgType = dyn_cast<VectorType>(Ty);
 1243       Type *EltTy = Ty;
 1255         return IsDeferredCheck || DeferCheck(Ty);
 1257       PointerType *ThisArgType = dyn_cast<PointerType>(Ty);
 1262         return IsDeferredCheck || DeferCheck(Ty);
 1265       PointerType *ThisArgType = dyn_cast<PointerType>(Ty);
 1277         ArgTys.push_back(Ty);
 1278         return DeferCheck(Ty);
 1284         ArgTys.push_back(Ty);
 1291       VectorType *ThisArgVecTy = dyn_cast<VectorType>(Ty);
 1305         return IsDeferredCheck ? true : DeferCheck(Ty);
 1307       return !ReferenceType || Ty != ReferenceType->getElementType();
 1313         return IsDeferredCheck || DeferCheck(Ty);
 1319         return Ty != NewTy;
 1324       VectorType *VTy = dyn_cast<VectorType>(Ty);
 1332         return IsDeferredCheck || DeferCheck(Ty);
 1334       auto *ThisArgVecTy = dyn_cast<VectorType>(Ty);