A RetroSearch Logo

Home - News ( United States | United Kingdom | Italy | Germany ) - Football scores

Search Query:

Showing content from https://clang.llvm.org/doxygen/classclang_1_1TargetOptions.html below:

clang: clang::TargetOptions Class Reference

Options for controlling the target. More...

#include "clang/Basic/TargetOptions.h"

std::string  Triple   The name of the target triple to compile for.
  std::string  HostTriple   When compiling for the device side, contains the triple used to compile for the host.
  std::string  CPU   If given, the name of the target CPU to generate code for.
  std::string  TuneCPU   If given, the name of the target CPU to tune code for.
  std::string  FPMath   If given, the unit to use for floating point math.
  std::string  ABI   If given, the name of the target ABI to use.
  llvm::EABI  EABIVersion = llvm::EABI::Default   The EABI version to use.
  std::string  LinkerVersion   If given, the version string of the linker in use.
  std::vector< std::string >  FeaturesAsWritten   The list of target specific features to enable or disable, as written on the command line.
  std::vector< std::string >  Features   The list of target specific features to enable or disable – this should be a list of strings starting with by '+' or '-'.
  llvm::StringMap< boolFeatureMap   The map of which features have been enabled disabled based on the command line.
  llvm::StringMap< boolOpenCLFeaturesMap   Supported OpenCL extensions and optional core features.
  std::vector< std::string >  OpenCLExtensionsAsWritten   The list of OpenCL extensions to enable or disable, as written on the command line.
  bool  ForceEnableInt128 = false   If given, enables support for __int128_t and __uint128_t types.
  bool  NVPTXUseShortPointers = false   If enabled, use 32-bit pointers for accessing const/local/shared address space.
  bool  AllowAMDGPUUnsafeFPAtomics = false   If enabled, allow AMDGPU unsafe floating point atomics.
  llvm::CodeObjectVersionKind  CodeObjectVersion   Code object version for AMDGPU.
  AMDGPUPrintfKind  AMDGPUPrintfKindVal = AMDGPUPrintfKind::Hostcall   AMDGPU Printf lowering scheme.
  std::string  CodeModel   uint64_t  LargeDataThreshold   llvm::VersionTuple  SDKVersion   The version of the SDK which was used during the compilation.
  std::string  DarwinTargetVariantTriple   The name of the darwin target- ariant triple to compile for.
  llvm::VersionTuple  DarwinTargetVariantSDKVersion   The version of the darwin target variant SDK which was used during the compilation.
  std::string  DxilValidatorVersion   The validator version for dxil.
  std::string  HLSLEntry   The entry point name for HLSL shader being compiled as specified by -E.
 

Options for controlling the target.

Definition at line 26 of file TargetOptions.h.

◆ AMDGPUPrintfKind

Enumeration values for AMDGPU printf lowering scheme.

Enumerator Hostcall 

printf lowering scheme involving hostcalls, currently used by HIP programs by default

Buffered 

printf lowering scheme involving implicit printf buffers,

Definition at line 86 of file TargetOptions.h.

◆ ABI std::string clang::TargetOptions::ABI ◆ AllowAMDGPUUnsafeFPAtomics bool clang::TargetOptions::AllowAMDGPUUnsafeFPAtomics = false ◆ AMDGPUPrintfKindVal ◆ CodeModel std::string clang::TargetOptions::CodeModel ◆ CodeObjectVersion llvm::CodeObjectVersionKind clang::TargetOptions::CodeObjectVersion Initial value:

=

llvm::CodeObjectVersionKind::COV_None

Code object version for AMDGPU.

Definition at line 82 of file TargetOptions.h.

◆ CPU std::string clang::TargetOptions::CPU ◆ DarwinTargetVariantSDKVersion llvm::VersionTuple clang::TargetOptions::DarwinTargetVariantSDKVersion ◆ DarwinTargetVariantTriple std::string clang::TargetOptions::DarwinTargetVariantTriple

The name of the darwin target- ariant triple to compile for.

Definition at line 117 of file TargetOptions.h.

◆ DxilValidatorVersion std::string clang::TargetOptions::DxilValidatorVersion ◆ EABIVersion llvm::EABI clang::TargetOptions::EABIVersion = llvm::EABI::Default ◆ FeatureMap llvm::StringMap<bool> clang::TargetOptions::FeatureMap ◆ Features std::vector<std::string> clang::TargetOptions::Features ◆ FeaturesAsWritten std::vector<std::string> clang::TargetOptions::FeaturesAsWritten ◆ ForceEnableInt128 bool clang::TargetOptions::ForceEnableInt128 = false

If given, enables support for __int128_t and __uint128_t types.

Definition at line 72 of file TargetOptions.h.

◆ FPMath std::string clang::TargetOptions::FPMath

If given, the unit to use for floating point math.

Definition at line 42 of file TargetOptions.h.

◆ HLSLEntry std::string clang::TargetOptions::HLSLEntry ◆ HostTriple std::string clang::TargetOptions::HostTriple ◆ LargeDataThreshold uint64_t clang::TargetOptions::LargeDataThreshold ◆ LinkerVersion std::string clang::TargetOptions::LinkerVersion

If given, the version string of the linker in use.

Definition at line 51 of file TargetOptions.h.

◆ NVPTXUseShortPointers bool clang::TargetOptions::NVPTXUseShortPointers = false ◆ OpenCLExtensionsAsWritten std::vector<std::string> clang::TargetOptions::OpenCLExtensionsAsWritten

The list of OpenCL extensions to enable or disable, as written on the command line.

Definition at line 69 of file TargetOptions.h.

◆ OpenCLFeaturesMap llvm::StringMap<bool> clang::TargetOptions::OpenCLFeaturesMap

Supported OpenCL extensions and optional core features.

Definition at line 65 of file TargetOptions.h.

◆ SDKVersion llvm::VersionTuple clang::TargetOptions::SDKVersion

The version of the SDK which was used during the compilation.

The option is used for two different purposes:

Definition at line 114 of file TargetOptions.h.

Referenced by GenerateTargetArgs(), and ParseTargetArgs().

◆ Triple std::string clang::TargetOptions::Triple ◆ TuneCPU std::string clang::TargetOptions::TuneCPU

The documentation for this class was generated from the following file:


RetroSearch is an open source project built by @garambo | Open a GitHub Issue

Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo

HTML: 3.2 | Encoding: UTF-8 | Version: 0.7.4