Home
last modified time | relevance | path

Searched refs:SYCL (Results 1 – 14 of 14) sorted by relevance

/freebsd/contrib/llvm-project/llvm/lib/Target/SPIRV/
H A DSPIRVEmitNonSemanticDI.cpp75 SYCL = 7, enumerator
244 SpirvSourceLanguage = SourceLanguage::SYCL; in emitGlobalDI()
/freebsd/contrib/llvm-project/clang/include/clang/Basic/
H A DAttrDocs.td408 Here is a code example of the SYCL program, which demonstrates the compiler's
425 A C++ function object passed to the ``parallel_for`` is called a "SYCL kernel".
426 A SYCL kernel defines the entry point to the "device part" of the code. The
429 compilation of functions for the device part can be found in the SYCL 1.2.1
431 To show to the compiler entry point to the "device part" of the code, the SYCL
459 Here is the list of SYCL device compiler expectations with regard to the
465 this unique name to invoke the OpenCL kernel generated for the SYCL kernel
475 The SYCL kernel in the previous code sample meets these expectations.
483 offload kernel entry point, sometimes called a SYCL kernel caller function,
484 suitable for invoking a SYCL kernel on an offload device. The attribute is
[all …]
H A DLangOptions.def263 LANGOPT(SYCLIsDevice , 1, 0, NotCompatible, "Generate code for SYCL device")
264 LANGOPT(SYCLIsHost , 1, 0, NotCompatible, "SYCL host compilation")
265 ENUM_LANGOPT(SYCLVersion , SYCLMajorVersion, 2, SYCL_None, NotCompatible, "Version of the SYCL sta…
H A DDiagnosticSemaKinds.td6473 "zero-length arrays are not permitted in %select{C++|SYCL device code|HIP device code}0">;
12883 // SYCL-specific diagnostics
12900 // SYCL kernel entry point diagnostics
12914 "%0 is not a valid SYCL kernel name type; a non-union class type is required">,
/freebsd/contrib/llvm-project/llvm/include/llvm/BinaryFormat/
H A DDwarf.def977 HANDLE_DW_LANG(0x0039, SYCL, 0, 0, DWARF)
1040 HANDLE_DW_LNAME(0x0025, SYCL, "SYCL", 0) // YYYYRR
/freebsd/contrib/llvm-project/clang/lib/Sema/
H A DSema.cpp2106 return SYCL().DiagIfDeviceCode(Loc, DiagID); in targetDiag()
2122 SYCL().deepTypeCheckForDevice(Loc, Visited, D); in checkTypeSupport()
H A DSemaLambda.cpp1974 SYCL().CheckSYCLEntryPointFunctionDecl(LSI.CallOperator); in ActOnLambdaExpr()
H A DSemaDeclAttr.cpp5390 S.SYCL().handleKernelAttr(D, AL); in handleDeviceKernelAttr()
7271 S.SYCL().handleKernelEntryPointAttr(D, AL); in ProcessDeclAttribute()
H A DSemaDecl.cpp12260 SYCL().CheckSYCLEntryPointFunctionDecl(NewFD); in CheckFunctionDeclaration()
16279 SYCL().BuildSYCLKernelCallStmt(FD, cast<CompoundStmt>(Body)); in ActOnFinishFunctionBody()
H A DTreeTransform.h2681 return getSema().SYCL().BuildUniqueStableNameExpr(OpLoc, LParen, RParen, in RebuildSYCLUniqueStableNameExpr()
/freebsd/contrib/llvm-project/clang/include/clang/Driver/
H A DOptions.td184 def sycl_Group : OptionGroup<"<SYCL group>">, Group<f_Group>,
185 DocName<"SYCL options">,
7055 // C++ SYCL options
7058 HelpText<"Enable SYCL C++ extensions">;
7060 HelpText<"Disable SYCL C++ extensions">;
7062 Alias<offload_device_only>, HelpText<"Compile SYCL code for device only">;
7064 Alias<offload_host_only>, HelpText<"Compile SYCL code for host only. Has no "
7065 "effect on non-SYCL compilations">;
8672 // SYCL Options
8676 HelpText<"Generate code for SYCL device.">,
[all …]
/freebsd/contrib/llvm-project/clang/lib/Parse/
H A DParseExpr.cpp2184 return Actions.SYCL().ActOnUniqueStableNameExpr( in ParseSYCLUniqueStableNameExpression()
/freebsd/lib/clang/libclang/
H A DMakefile438 SRCS_MIN+= Driver/ToolChains/SYCL.cpp
/freebsd/contrib/llvm-project/clang/include/clang/Sema/
H A DSema.h1514 SemaSYCL &SYCL() { in SYCL() function