Home
last modified time | relevance | path

Searched refs:OpenCL (Results 1 – 25 of 92) sorted by relevance

1234

/freebsd-14.2/contrib/llvm-project/clang/include/clang/Basic/
H A DOpenCLExtensions.def9 // 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 DLangStandards.def182 // 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 DLangStandard.h38 OpenCL, enumerator
64 OpenCL = (1 << 15), enumerator
139 bool isOpenCL() const { return Flags & OpenCL; } in isOpenCL()
H A DLangOptions.def237 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 DSyncScope.h95 enum class AtomicScopeModelKind { None, OpenCL, HIP, Generic }; enumerator
278 case AtomicScopeModelKind::OpenCL: in create()
H A DOpenCLExtensionTypes.def8 // This file extends builtin types database with OpenCL extension types.
H A DTokenKinds.def275 // 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 DDiagnosticCommonKinds.td175 // 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 DOpenCLImageTypes.def8 // This file extends builtin types database with OpenCL image singleton types.
/freebsd-14.2/contrib/llvm-project/clang/lib/Sema/
H A DOpenCLBuiltins.td21 // 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 DROCm.h128 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 DLangOptions.cpp133 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 DLangStandards.cpp32 case Language::OpenCL: in languageToString()
86 case Language::OpenCL: in getDefaultLanguageStandard()
H A DBuiltins.cpp97 if (!LangOpts.OpenCL && (BuiltinInfo.Langs & ALL_OCL_LANGUAGES)) in builtinIsSupported()
H A DIdentifierTable.cpp173 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 DBuiltinTypes.def200 // '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 DFrontendOptions.cpp31 .Case("cl", Language::OpenCL) in getInputKindForExtension()
/freebsd-14.2/contrib/llvm-project/clang/lib/AST/
H A DFormatString.cpp186 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 DTCE.cpp41 if (M.getLangOpts().OpenCL) { in setTargetAttributes()
H A DAMDGPU.cpp186 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 DCGBlocks.cpp154 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 DCGOpenCLRuntime.cpp102 assert(CGM.getLangOpts().OpenCL); in getGenericVoidPointerType()
H A DTargetInfo.cpp126 assert(!CGM.getLangOpts().OpenCL && in getGlobalVarAddressSpace()
/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/SPIRV/
H A DSPIRVBuiltins.td144 // 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 DAMDGPU.cpp258 setAddressSpaceMap(/*DefaultIsPrivate=*/Opts.OpenCL || in adjust()

1234