| /freebsd-14.2/contrib/llvm-project/clang/include/clang/Basic/ |
| H A D | OpenCLExtensions.def | 9 // This file defines the list of supported OpenCL extensions. 14 // OpenCL extensions listed in this file. 17 // an extension is core or optional core and minimum OpenCL version 25 // avail - minimum OpenCL version supporting it. 39 // * affects the OpenCL language semantics or its syntax, 61 // OpenCL 1.0. 76 // OpenCL 1.2. 80 // OpenCL 2.0. 93 // AMD OpenCL extensions 97 // Intel OpenCL extensions [all …]
|
| H A D | LangStandards.def | 182 // OpenCL 184 OpenCL, "OpenCL 1.0", 185 LineComment | C99 | Digraphs | HexFloat | OpenCL) 189 OpenCL, "OpenCL 1.1", 192 OpenCL, "OpenCL 1.2", 195 OpenCL, "OpenCL 2.0", 198 OpenCL, "OpenCL 3.0", 202 OpenCL, "C++ for OpenCL 1.0", 204 Digraphs | HexFloat | OpenCL) 208 OpenCL, "C++ for OpenCL 2021", [all …]
|
| H A D | LangStandard.h | 38 OpenCL, enumerator 64 OpenCL = (1 << 15), enumerator 139 bool isOpenCL() const { return Flags & OpenCL; } in isOpenCL()
|
| H A D | LangOptions.def | 237 LANGOPT(OpenCL , 1, 0, "OpenCL") 238 LANGOPT(OpenCLVersion , 32, 0, "OpenCL C version") 239 LANGOPT(OpenCLCPlusPlus , 1, 0, "C++ for OpenCL") 240 LANGOPT(OpenCLCPlusPlusVersion , 32, 0, "C++ for OpenCL version") 241 LANGOPT(OpenCLGenericAddressSpace, 1, 0, "OpenCL generic keyword") 242 LANGOPT(OpenCLPipes , 1, 0, "OpenCL pipes language constructs and built-ins") 323 LANGOPT(FastRelaxedMath , 1, 0, "OpenCL fast relaxed math") 347 LANGOPT(FakeAddressSpaceMap , 1, 0, "OpenCL fake address space map") 348 ENUM_LANGOPT(AddressSpaceMapMangling , AddrSpaceMapMangling, 2, ASMM_Target, "OpenCL address space … 349 LANGOPT(IncludeDefaultHeader, 1, 0, "Include default header file for OpenCL") [all …]
|
| H A D | SyncScope.h | 95 enum class AtomicScopeModelKind { None, OpenCL, HIP, Generic }; enumerator 278 case AtomicScopeModelKind::OpenCL: in create()
|
| H A D | OpenCLExtensionTypes.def | 8 // This file extends builtin types database with OpenCL extension types.
|
| H A D | TokenKinds.def | 275 // KEYOPENCLC - This is a keyword in OpenCL C 276 // KEYOPENCLCXX - This is a keyword in C++ for OpenCL 277 // KEYNOOPENCL - This is a keyword that is not supported in OpenCL 594 // OpenCL address space qualifiers 605 // OpenCL function qualifiers 608 // OpenCL access qualifiers 615 // OpenCL builtins 621 // C++ for OpenCL s2.3.1: addrspace_cast operator 650 // OpenCL Extension.
|
| H A D | DiagnosticCommonKinds.td | 175 // OpenCL Section 6.8.g 413 // C++ for OpenCL. 415 "'%0' is not supported in C++ for OpenCL">; 440 …"%0 is a core feature in %select{OpenCL C|C++ for OpenCL}1 version %2 but not supported on this ta…
|
| H A D | OpenCLImageTypes.def | 8 // This file extends builtin types database with OpenCL image singleton types.
|
| /freebsd-14.2/contrib/llvm-project/clang/lib/Sema/ |
| H A D | OpenCLBuiltins.td | 21 // Versions of OpenCL 43 // OpenCL language extension. 211 // OpenCL const types (e.g. const int). 223 // OpenCL volatile types (e.g. volatile int). 235 // OpenCL image types (e.g. image2d). 254 // OpenCL enum type (e.g. memory_scope). 969 // OpenCL v2.0 s6.13.11 - Atomics Functions. 1081 // OpenCL v2.0 s6.13.11 - Atomic Functions. 1512 // OpenCL Extension v2.0 s9.18 - Mipmaps 1649 // OpenCL Extension v2.0 s18.3 - Creating OpenCL Memory Objects from OpenGL MSAA Textures [all …]
|
| /freebsd-14.2/contrib/llvm-project/clang/lib/Driver/ToolChains/ |
| H A D | ROCm.h | 128 SmallString<0> OpenCL; variable 151 return !OCML.empty() && !OCKL.empty() && !OpenCL.empty() && !HIP.empty() && in allGenericLibsValid() 228 assert(!OpenCL.empty()); in getOpenCLPath() 229 return OpenCL; in getOpenCLPath()
|
| /freebsd-14.2/contrib/llvm-project/clang/lib/Basic/ |
| H A D | LangOptions.cpp | 133 Opts.OpenCL = Std.isOpenCL(); in setLangDefaults() 162 if (Opts.OpenCL) { in setLangDefaults() 205 Opts.Bool = Opts.OpenCL || Opts.CPlusPlus || Opts.C23; in setLangDefaults() 208 Opts.Half = Opts.OpenCL || Opts.HLSL; in setLangDefaults()
|
| H A D | LangStandards.cpp | 32 case Language::OpenCL: in languageToString() 86 case Language::OpenCL: in getDefaultLanguageStandard()
|
| H A D | Builtins.cpp | 97 if (!LangOpts.OpenCL && (BuiltinInfo.Langs & ALL_OCL_LANGUAGES)) in builtinIsSupported()
|
| H A D | IdentifierTable.cpp | 173 return LangOpts.OpenCL && !LangOpts.OpenCLCPlusPlus ? KS_Enabled in getKeywordStatusHelper() 229 if (LangOpts.OpenCL && (Flags & KEYNOOPENCL)) return KS_Disabled; in getKeywordStatus()
|
| /freebsd-14.2/contrib/llvm-project/clang/include/clang/AST/ |
| H A D | BuiltinTypes.def | 200 // 'half' in OpenCL, '__fp16' in ARM NEON. 245 // OpenCL sampler_t. 248 // OpenCL event_t. 251 // OpenCL clk_event_t. 254 // OpenCL queue_t. 257 // OpenCL reserve_id_t.
|
| /freebsd-14.2/contrib/llvm-project/clang/lib/Frontend/ |
| H A D | FrontendOptions.cpp | 31 .Case("cl", Language::OpenCL) in getInputKindForExtension()
|
| /freebsd-14.2/contrib/llvm-project/clang/lib/AST/ |
| H A D | FormatString.cpp | 186 if (!LO.OpenCL) in ParseVectorModifier() 226 } else if (I != E && *I == 'l' && LO.OpenCL) { in ParseLengthModifier() 825 if (LO.OpenCL && CS.isDoubleArg()) in hasValidLengthModifier() 869 return LO.OpenCL && !VectorNumElts.isInvalid(); in hasValidLengthModifier() 875 if (LO.OpenCL && VectorNumElts.isInvalid()) in hasValidLengthModifier()
|
| /freebsd-14.2/contrib/llvm-project/clang/lib/CodeGen/Targets/ |
| H A D | TCE.cpp | 41 if (M.getLangOpts().OpenCL) { in setTargetAttributes()
|
| H A D | AMDGPU.cpp | 186 if (!getContext().getLangOpts().OpenCL && LTy == OrigLTy && in classifyKernelArgumentType() 323 M.getLangOpts().OpenCL ? FD->getAttr<ReqdWorkGroupSizeAttr>() : nullptr; in setFunctionDeclAttributes() 325 M.getLangOpts().OpenCL && FD->hasAttr<OpenCLKernelAttr>(); in setFunctionDeclAttributes() 445 assert(!CGM.getLangOpts().OpenCL && in getGlobalVarAddressSpace()
|
| /freebsd-14.2/contrib/llvm-project/clang/lib/CodeGen/ |
| H A D | CGBlocks.cpp | 154 if (CGM.getLangOpts().OpenCL) in buildBlockDescriptor() 218 if (C.getLangOpts().OpenCL) in buildBlockDescriptor() 477 if (CGM.getLangOpts().OpenCL) { in initializeForBlockHeader() 1113 if (getLangOpts().OpenCL) in getBlockDescriptorType() 1125 if (getLangOpts().OpenCL) { in getGenericBlockLiteralType() 1165 if (getLangOpts().OpenCL) { in EmitBlockCallExpr() 1292 bool IsOpenCL = CGM.getLangOpts().OpenCL; in buildGlobalBlock() 1329 if (CGM.getContext().getLangOpts().OpenCL) in buildGlobalBlock() 1365 if (CGM.getContext().getLangOpts().OpenCL) in buildGlobalBlock() 1400 getContext().getLangOpts().OpenCL in setBlockContextParameter() [all …]
|
| H A D | CGOpenCLRuntime.cpp | 102 assert(CGM.getLangOpts().OpenCL); in getGenericVoidPointerType()
|
| H A D | TargetInfo.cpp | 126 assert(!CGM.getLangOpts().OpenCL && in getGlobalVarAddressSpace()
|
| /freebsd-14.2/contrib/llvm-project/llvm/lib/Target/SPIRV/ |
| H A D | SPIRVBuiltins.td | 144 // OpenCL extended instruction enums 929 // Class defining an image query builtin record used for lowering the OpenCL 1139 // Class matching an OpenCL builtin type name to an equivalent SPIR-V 1142 // name is the name of the given OpenCL builtin type. 1150 // Table gathering all the OpenCL type records. 1156 // Function to lookup OpenCL types by their name. 1206 // Classes definining various OpenCL enums. 1209 // OpenCL memory_scope enum 1227 // OpenCL sampler addressing mode/bitmask enum 1250 // OpenCL memory fences
|
| /freebsd-14.2/contrib/llvm-project/clang/lib/Basic/Targets/ |
| H A D | AMDGPU.cpp | 258 setAddressSpaceMap(/*DefaultIsPrivate=*/Opts.OpenCL || in adjust()
|