Lines Matching refs:Ext
15 bool OpenCLOptions::isKnown(llvm::StringRef Ext) const { in isKnown()
16 return OptMap.find(Ext) != OptMap.end(); in isKnown()
19 bool OpenCLOptions::isAvailableOption(llvm::StringRef Ext, in isAvailableOption() argument
21 if (!isKnown(Ext)) in isAvailableOption()
24 auto &OptInfo = OptMap.find(Ext)->getValue(); in isAvailableOption()
26 return isSupported(Ext, LO); in isAvailableOption()
28 return isEnabled(Ext); in isAvailableOption()
31 bool OpenCLOptions::isEnabled(llvm::StringRef Ext) const { in isEnabled()
32 auto I = OptMap.find(Ext); in isEnabled()
36 bool OpenCLOptions::isWithPragma(llvm::StringRef Ext) const { in isWithPragma()
37 auto E = OptMap.find(Ext); in isWithPragma()
41 bool OpenCLOptions::isSupported(llvm::StringRef Ext, in isSupported() argument
43 auto I = OptMap.find(Ext); in isSupported()
48 bool OpenCLOptions::isSupportedCore(llvm::StringRef Ext, in isSupportedCore() argument
50 auto I = OptMap.find(Ext); in isSupportedCore()
55 bool OpenCLOptions::isSupportedOptionalCore(llvm::StringRef Ext, in isSupportedOptionalCore() argument
57 auto I = OptMap.find(Ext); in isSupportedOptionalCore()
62 bool OpenCLOptions::isSupportedCoreOrOptionalCore(llvm::StringRef Ext, in isSupportedCoreOrOptionalCore() argument
64 return isSupportedCore(Ext, LO) || isSupportedOptionalCore(Ext, LO); in isSupportedCoreOrOptionalCore()
67 bool OpenCLOptions::isSupportedExtension(llvm::StringRef Ext, in isSupportedExtension() argument
69 auto I = OptMap.find(Ext); in isSupportedExtension()
72 !isSupportedCoreOrOptionalCore(Ext, LO); in isSupportedExtension()
75 void OpenCLOptions::enable(llvm::StringRef Ext, bool V) { in enable() argument
76 OptMap[Ext].Enabled = V; in enable()
79 void OpenCLOptions::acceptsPragma(llvm::StringRef Ext, bool V) { in acceptsPragma() argument
80 OptMap[Ext].WithPragma = V; in acceptsPragma()
83 void OpenCLOptions::support(llvm::StringRef Ext, bool V) { in support() argument
84 assert(!Ext.empty() && "Extension is empty."); in support()
85 assert(Ext[0] != '+' && Ext[0] != '-'); in support()
86 OptMap[Ext].Supported = V; in support()
90 #define OPENCL_GENERIC_EXTENSION(Ext, ...) \ in OpenCLOptions() argument
91 OptMap.insert_or_assign(#Ext, OpenCLOptionInfo{__VA_ARGS__}); in OpenCLOptions()