Lines Matching refs:types

21 using namespace clang::driver::types;
52 const char *types::getTypeName(ID Id) {
56 types::ID types::getPreprocessedType(ID Id) {
73 types::ID types::getPrecompiledType(ID Id) {
83 const char *types::getTypeTempSuffix(ID Id, bool CLMode) {
100 bool types::onlyPrecompileType(ID Id) {
105 bool types::canTypeBeUserSpecified(ID Id) {
106 static const clang::driver::types::ID kStaticLangageTypes[] = {
117 bool types::appendSuffixForType(ID Id) {
122 bool types::canLipoType(ID Id) {
129 bool types::isAcceptedByClang(ID Id) {
162 bool types::isAcceptedByFlang(ID Id) {
176 bool types::isDerivedFromC(ID Id) {
215 bool types::isObjC(ID Id) {
228 bool types::isOpenCL(ID Id) { return Id == TY_CL || Id == TY_CLCXX; }
230 bool types::isCXX(ID Id) {
252 bool types::isLLVMIR(ID Id) {
265 bool types::isCuda(ID Id) {
277 bool types::isHIP(ID Id) {
289 bool types::isHLSL(ID Id) { return Id == TY_HLSL; }
291 bool types::isSrcFile(ID Id) {
295 types::ID types::lookupTypeForExtension(llvm::StringRef Ext) {
296 return llvm::StringSwitch<types::ID>(Ext)
362 types::ID types::lookupTypeForTypeSpecifier(const char *Name) {
364 types::ID Id = (types::ID) (i + 1);
371 return types::TY_CUDA;
377 types::getCompilationPhases(ID Id, phases::ID LastPhase) {
388 types::getCompilationPhases(const clang::driver::Driver &Driver,
390 return types::getCompilationPhases(Id, Driver.getFinalPhase(DAL));
393 ID types::lookupCXXTypeForCType(ID Id) {
398 case types::TY_C:
399 return types::TY_CXX;
400 case types::TY_PP_C:
401 return types::TY_PP_CXX;
402 case types::TY_CHeader:
403 return types::TY_CXXHeader;
404 case types::TY_PP_CHeader:
405 return types::TY_PP_CXXHeader;
409 ID types::lookupHeaderTypeForSourceType(ID Id) {
414 // FIXME: Handle preprocessed input types.
415 case types::TY_C:
416 return types::TY_CHeader;
417 case types::TY_CXX:
418 case types::TY_CXXModule:
419 return types::TY_CXXHeader;
420 case types::TY_ObjC:
421 return types::TY_ObjCHeader;
422 case types::TY_ObjCXX:
423 return types::TY_ObjCXXHeader;
424 case types::TY_CL:
425 case types::TY_CLCXX:
426 return types::TY_CLHeader;