Lines Matching refs:Ext

13 bool OpenCLOptions::isKnown(llvm::StringRef Ext) const {  in isKnown()
14 return OptMap.find(Ext) != OptMap.end(); in isKnown()
17 bool OpenCLOptions::isAvailableOption(llvm::StringRef Ext, in isAvailableOption() argument
19 if (!isKnown(Ext)) in isAvailableOption()
22 auto &OptInfo = OptMap.find(Ext)->getValue(); in isAvailableOption()
24 return isSupported(Ext, LO); in isAvailableOption()
26 return isEnabled(Ext); in isAvailableOption()
29 bool OpenCLOptions::isEnabled(llvm::StringRef Ext) const { in isEnabled()
30 auto I = OptMap.find(Ext); in isEnabled()
34 bool OpenCLOptions::isWithPragma(llvm::StringRef Ext) const { in isWithPragma()
35 auto E = OptMap.find(Ext); in isWithPragma()
39 bool OpenCLOptions::isSupported(llvm::StringRef Ext, in isSupported() argument
41 auto I = OptMap.find(Ext); in isSupported()
46 bool OpenCLOptions::isSupportedCore(llvm::StringRef Ext, in isSupportedCore() argument
48 auto I = OptMap.find(Ext); in isSupportedCore()
53 bool OpenCLOptions::isSupportedOptionalCore(llvm::StringRef Ext, in isSupportedOptionalCore() argument
55 auto I = OptMap.find(Ext); in isSupportedOptionalCore()
60 bool OpenCLOptions::isSupportedCoreOrOptionalCore(llvm::StringRef Ext, in isSupportedCoreOrOptionalCore() argument
62 return isSupportedCore(Ext, LO) || isSupportedOptionalCore(Ext, LO); in isSupportedCoreOrOptionalCore()
65 bool OpenCLOptions::isSupportedExtension(llvm::StringRef Ext, in isSupportedExtension() argument
67 auto I = OptMap.find(Ext); in isSupportedExtension()
70 !isSupportedCoreOrOptionalCore(Ext, LO); in isSupportedExtension()
73 void OpenCLOptions::enable(llvm::StringRef Ext, bool V) { in enable() argument
74 OptMap[Ext].Enabled = V; in enable()
77 void OpenCLOptions::acceptsPragma(llvm::StringRef Ext, bool V) { in acceptsPragma() argument
78 OptMap[Ext].WithPragma = V; in acceptsPragma()
81 void OpenCLOptions::support(llvm::StringRef Ext, bool V) { in support() argument
82 assert(!Ext.empty() && "Extension is empty."); in support()
83 assert(Ext[0] != '+' && Ext[0] != '-'); in support()
84 OptMap[Ext].Supported = V; in support()
88 #define OPENCL_GENERIC_EXTENSION(Ext, ...) \ in OpenCLOptions() argument
89 OptMap.insert_or_assign(#Ext, OpenCLOptionInfo{__VA_ARGS__}); in OpenCLOptions()