Home
last modified time | relevance | path

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

/freebsd/contrib/llvm-project/clang/include/clang/Basic/
H A DLangOptions.def299 LANGOPT(SYCLIsDevice , 1, 0, "Generate code for SYCL device")
300 LANGOPT(SYCLIsHost , 1, 0, "SYCL host compilation")
301 ENUM_LANGOPT(SYCLVersion , SYCLMajorVersion, 2, SYCL_None, "Version of the SYCL standard used")
H A DAttrDocs.td387 Here is a code example of the SYCL program, which demonstrates the compiler's
404 A C++ function object passed to the ``parallel_for`` is called a "SYCL kernel".
405 A SYCL kernel defines the entry point to the "device part" of the code. The
408 compilation of functions for the device part can be found in the SYCL 1.2.1
410 To show to the compiler entry point to the "device part" of the code, the SYCL
438 Here is the list of SYCL device compiler expectations with regard to the
444 this unique name to invoke the OpenCL kernel generated for the SYCL kernel
454 The SYCL kernel in the previous code sample meets these expectations.
461 SYCL defines some special classes (accessor, sampler, and stream) which require
463 The ``__attribute__((sycl_special_class))`` attribute is used in SYCL
H A DAttr.td410 def SYCL : LangOpt<"SYCLIsDevice">;
1446 let LangOpts = [SYCL];
1453 let LangOpts = [SYCL];
H A DDiagnosticSemaKinds.td6221 "zero-length arrays are not permitted in %select{C++|SYCL device code}0">;
12227 // SYCL-specific diagnostics
/freebsd/contrib/llvm-project/llvm/include/llvm/BinaryFormat/
H A DDwarf.def967 HANDLE_DW_LANG(0x0039, SYCL, 0, 0, DWARF)
1029 HANDLE_DW_LNAME(0x0025, SYCL, "SYCL", 0) // YYYYRR
/freebsd/contrib/llvm-project/clang/lib/Sema/
H A DSema.cpp1958 return SYCL().DiagIfDeviceCode(Loc, DiagID); in targetDiag()
1974 SYCL().deepTypeCheckForDevice(Loc, Visited, D); in checkTypeSupport()
H A DSemaDeclAttr.cpp6518 S.SYCL().handleKernelAttr(D, AL); in ProcessDeclAttribute()
H A DTreeTransform.h2648 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">;
6632 // C++ SYCL options
6635 Group<sycl_Group>, HelpText<"Enables SYCL kernels compilation for device">;
6638 Group<sycl_Group>, HelpText<"Disables SYCL kernels compilation for device">;
8129 // SYCL Options
8133 HelpText<"Generate code for SYCL device.">,
8137 HelpText<"SYCL host compilation">,
8144 HelpText<"SYCL language standard to compile for.">,
/freebsd/contrib/llvm-project/clang/lib/Parse/
H A DParseExpr.cpp2542 return Actions.SYCL().ActOnUniqueStableNameExpr( in ParseSYCLUniqueStableNameExpression()
/freebsd/contrib/llvm-project/clang/include/clang/Sema/
H A DSema.h1239 SemaSYCL &SYCL() { in SYCL() function