15 #ifndef LLVM_CLANG_BASIC_TARGETOPTIONS_H
16 #define LLVM_CLANG_BASIC_TARGETOPTIONS_H
OpenCL supported extensions and optional core features.
Options for controlling the target.
std::string HostTriple
When compiling for the device side, contains the triple used to compile for the host.
std::vector< std::string > Reciprocals
std::string FPMath
If given, the unit to use for floating point math.
OpenCLOptions SupportedOpenCLOptions
Supported OpenCL extensions and optional core features.
std::string LinkerVersion
If given, the version string of the linker in use.
std::string EABIVersion
The EABI version to use.
std::string CPU
If given, the name of the target CPU to generate code for.
Defines the clang::OpenCLOptions class.
std::string ABI
If given, the name of the target ABI to use.
std::vector< std::string > Features
The list of target specific features to enable or disable – this should be a list of strings starting...
std::vector< std::string > FeaturesAsWritten
The list of target specific features to enable or disable, as written on the command line...
std::string Triple
If given, the name of the target triple to compile for.