• Home
  • Raw
  • Download

Lines Matching refs:IITDescriptor

326   bool VerifyIntrinsicType(Type *Ty, ArrayRef<Intrinsic::IITDescriptor> &Infos,
329 ArrayRef<Intrinsic::IITDescriptor> &Infos);
2283 ArrayRef<Intrinsic::IITDescriptor> &Infos, in VerifyIntrinsicType()
2289 IITDescriptor D = Infos.front(); in VerifyIntrinsicType()
2293 case IITDescriptor::Void: return !Ty->isVoidTy(); in VerifyIntrinsicType()
2294 case IITDescriptor::VarArg: return true; in VerifyIntrinsicType()
2295 case IITDescriptor::MMX: return !Ty->isX86_MMXTy(); in VerifyIntrinsicType()
2296 case IITDescriptor::Metadata: return !Ty->isMetadataTy(); in VerifyIntrinsicType()
2297 case IITDescriptor::Half: return !Ty->isHalfTy(); in VerifyIntrinsicType()
2298 case IITDescriptor::Float: return !Ty->isFloatTy(); in VerifyIntrinsicType()
2299 case IITDescriptor::Double: return !Ty->isDoubleTy(); in VerifyIntrinsicType()
2300 case IITDescriptor::Integer: return !Ty->isIntegerTy(D.Integer_Width); in VerifyIntrinsicType()
2301 case IITDescriptor::Vector: { in VerifyIntrinsicType()
2306 case IITDescriptor::Pointer: { in VerifyIntrinsicType()
2312 case IITDescriptor::Struct: { in VerifyIntrinsicType()
2323 case IITDescriptor::Argument: in VerifyIntrinsicType()
2335 case IITDescriptor::AK_AnyInteger: return !Ty->isIntOrIntVectorTy(); in VerifyIntrinsicType()
2336 case IITDescriptor::AK_AnyFloat: return !Ty->isFPOrFPVectorTy(); in VerifyIntrinsicType()
2337 case IITDescriptor::AK_AnyVector: return !isa<VectorType>(Ty); in VerifyIntrinsicType()
2338 case IITDescriptor::AK_AnyPointer: return !isa<PointerType>(Ty); in VerifyIntrinsicType()
2342 case IITDescriptor::ExtendArgument: { in VerifyIntrinsicType()
2357 case IITDescriptor::TruncArgument: { in VerifyIntrinsicType()
2372 case IITDescriptor::HalfVecArgument: in VerifyIntrinsicType()
2389 ArrayRef<Intrinsic::IITDescriptor> &Infos) { in VerifyIntrinsicIsVarArg()
2401 IITDescriptor D = Infos.front(); in VerifyIntrinsicIsVarArg()
2403 if (D.Kind == IITDescriptor::VarArg) in VerifyIntrinsicIsVarArg()
2421 SmallVector<Intrinsic::IITDescriptor, 8> Table; in visitIntrinsicFunctionCall()
2423 ArrayRef<Intrinsic::IITDescriptor> TableRef = Table; in visitIntrinsicFunctionCall()