reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
4811 assert(!ParamTy.isNull() && "Couldn't parse type?"); 4816 if (ParamTy->isVoidType()) { 4822 ParamTy = Context.IntTy; 4823 Param->setType(ParamTy); 4827 ParamTy = Context.IntTy; 4828 Param->setType(ParamTy); 4831 if (ParamTy.hasQualifiers()) 4837 } else if (ParamTy->isHalfType()) { 4843 diag::err_opencl_half_param) << ParamTy; 4853 if (ParamTy->isPromotableIntegerType()) { 4854 ParamTy = Context.getPromotedIntegerType(ParamTy); 4854 ParamTy = Context.getPromotedIntegerType(ParamTy); 4856 } else if (const BuiltinType* BTy = ParamTy->getAs<BuiltinType>()) { 4858 ParamTy = Context.DoubleTy; 4885 ParamTys.push_back(ParamTy);