clang 20.0.0git
clang::driver::toolchains::ROCMToolChain Member List

This is the complete list of members for clang::driver::toolchains::ROCMToolChain, including all inherited members.

AddCCKextLibArgs(const llvm::opt::ArgList &Args, llvm::opt::ArgStringList &CmdArgs) constclang::driver::ToolChainvirtual
addClangCC1ASTargetOptions(const llvm::opt::ArgList &Args, llvm::opt::ArgStringList &CC1ASArgs) constclang::driver::ToolChainvirtual
AddClangCXXStdlibIncludeArgs(const llvm::opt::ArgList &DriverArgs, llvm::opt::ArgStringList &CC1Args) const overrideclang::driver::toolchains::Generic_GCCprotectedvirtual
AddClangCXXStdlibIsystemArgs(const llvm::opt::ArgList &DriverArgs, llvm::opt::ArgStringList &CC1Args) constclang::driver::ToolChain
AddClangSystemIncludeArgs(const llvm::opt::ArgList &DriverArgs, llvm::opt::ArgStringList &CC1Args) constclang::driver::ToolChainvirtual
addClangTargetOptions(const llvm::opt::ArgList &DriverArgs, llvm::opt::ArgStringList &CC1Args, Action::OffloadKind DeviceOffloadKind) const overrideclang::driver::toolchains::ROCMToolChainvirtual
addClangWarningOptions(llvm::opt::ArgStringList &CC1Args) const overrideclang::driver::toolchains::AMDGPUToolChainprotectedvirtual
AddCudaIncludeArgs(const llvm::opt::ArgList &DriverArgs, llvm::opt::ArgStringList &CC1Args) constclang::driver::ToolChainvirtual
AddCXXStdlibLibArgs(const llvm::opt::ArgList &Args, llvm::opt::ArgStringList &CmdArgs) constclang::driver::ToolChainvirtual
addExternCSystemInclude(const llvm::opt::ArgList &DriverArgs, llvm::opt::ArgStringList &CC1Args, const Twine &Path)clang::driver::ToolChainprotectedstatic
addExternCSystemIncludeIfExists(const llvm::opt::ArgList &DriverArgs, llvm::opt::ArgStringList &CC1Args, const Twine &Path)clang::driver::ToolChainprotectedstatic
addExtraOpts(llvm::opt::ArgStringList &CmdArgs) constclang::driver::toolchains::Generic_ELFinlinevirtual
addFastMathRuntimeIfAvailable(const llvm::opt::ArgList &Args, llvm::opt::ArgStringList &CmdArgs) constclang::driver::ToolChain
AddFilePathLibArgs(const llvm::opt::ArgList &Args, llvm::opt::ArgStringList &CmdArgs) constclang::driver::ToolChain
addGCCLibStdCxxIncludePaths(const llvm::opt::ArgList &DriverArgs, llvm::opt::ArgStringList &CC1Args, StringRef DebianMultiarch) constclang::driver::toolchains::Generic_GCCprotected
AddHIPIncludeArgs(const llvm::opt::ArgList &DriverArgs, llvm::opt::ArgStringList &CC1Args) constclang::driver::ToolChainvirtual
AddHIPRuntimeLibArgs(const llvm::opt::ArgList &Args, llvm::opt::ArgStringList &CmdArgs) constclang::driver::ToolChaininlinevirtual
AddIAMCUIncludeArgs(const llvm::opt::ArgList &DriverArgs, llvm::opt::ArgStringList &CC1Args) constclang::driver::ToolChainvirtual
addLibCxxIncludePaths(const llvm::opt::ArgList &DriverArgs, llvm::opt::ArgStringList &CC1Args) constclang::driver::toolchains::Generic_GCCprotectedvirtual
addLibStdCXXIncludePaths(Twine IncludeDir, StringRef Triple, Twine IncludeSuffix, const llvm::opt::ArgList &DriverArgs, llvm::opt::ArgStringList &CC1Args, bool DetectDebian=false) constclang::driver::toolchains::Generic_GCCprotected
addLibStdCxxIncludePaths(const llvm::opt::ArgList &DriverArgs, llvm::opt::ArgStringList &CC1Args) constclang::driver::toolchains::Generic_GCCprotectedvirtual
AddMultiarchPaths(const Driver &D, const std::string &SysRoot, const std::string &OSLibDir, path_list &Paths)clang::driver::toolchains::Generic_GCCprotected
AddMultilibIncludeArgs(const llvm::opt::ArgList &DriverArgs, llvm::opt::ArgStringList &CC1Args) constclang::driver::toolchains::Generic_GCCprotected
AddMultilibPaths(const Driver &D, const std::string &SysRoot, const std::string &OSLibDir, const std::string &MultiarchTriple, path_list &Paths)clang::driver::toolchains::Generic_GCCprotected
addProfileRTLibs(const llvm::opt::ArgList &Args, llvm::opt::ArgStringList &CmdArgs) constclang::driver::ToolChainvirtual
addSystemInclude(const llvm::opt::ArgList &DriverArgs, llvm::opt::ArgStringList &CC1Args, const Twine &Path)clang::driver::ToolChainprotectedstatic
addSystemIncludes(const llvm::opt::ArgList &DriverArgs, llvm::opt::ArgStringList &CC1Args, ArrayRef< StringRef > Paths)clang::driver::ToolChainprotectedstatic
adjustDebugInfoKind(llvm::codegenoptions::DebugInfoKind &DebugInfoKind, const llvm::opt::ArgList &Args) constclang::driver::ToolChaininlinevirtual
AMDGPUToolChain(const Driver &D, const llvm::Triple &Triple, const llvm::opt::ArgList &Args)clang::driver::toolchains::AMDGPUToolChain
buildAssembler() const overrideclang::driver::toolchains::Generic_GCCprotectedvirtual
buildCompilerRTBasename(const llvm::opt::ArgList &Args, StringRef Component, FileType Type, bool AddArch) constclang::driver::ToolChainprotectedvirtual
buildLinker() const overrideclang::driver::toolchains::AMDGPUToolChainprotectedvirtual
buildStaticLibTool() constclang::driver::ToolChainprotectedvirtual
canSplitThinLTOUnit() constclang::driver::ToolChaininlinevirtual
CheckObjCARC() constclang::driver::ToolChaininlinevirtual
checkTargetID(const llvm::opt::ArgList &DriverArgs) constclang::driver::toolchains::AMDGPUToolChainprotectedvirtual
ComputeEffectiveClangTriple(const llvm::opt::ArgList &Args, types::ID InputType=types::TY_INVALID) constclang::driver::ToolChainvirtual
ComputeLLVMTriple(const llvm::opt::ArgList &Args, types::ID InputType=types::TY_INVALID) constclang::driver::ToolChainvirtual
computeMSVCVersion(const Driver *D, const llvm::opt::ArgList &Args) constclang::driver::ToolChainvirtual
computeSysRoot() constclang::driver::ToolChainvirtual
concat(StringRef Path, const Twine &A, const Twine &B="", const Twine &C="", const Twine &D="")clang::driver::ToolChainprotectedstatic
CST_Libcxx enum valueclang::driver::ToolChain
CST_Libstdcxx enum valueclang::driver::ToolChain
CudaInstallationclang::driver::toolchains::Generic_GCCprotected
CXXStdlibType enum nameclang::driver::ToolChain
defaultToIEEELongDouble() constclang::driver::ToolChain
detectLibcxxVersion(StringRef IncludePath) constclang::driver::ToolChainvirtual
EM_Disabled enum valueclang::driver::ToolChain
EM_Enabled enum valueclang::driver::ToolChain
ExceptionsMode enum nameclang::driver::ToolChain
executeToolChainProgram(StringRef Executable) constclang::driver::ToolChainprotected
FileType enum nameclang::driver::ToolChain
FT_Object enum valueclang::driver::ToolChain
FT_Shared enum valueclang::driver::ToolChain
FT_Static enum valueclang::driver::ToolChain
GCCInstallationclang::driver::toolchains::Generic_GCCprotected
Generic_ELF(const Driver &D, const llvm::Triple &Triple, const llvm::opt::ArgList &Args)clang::driver::toolchains::Generic_ELFinline
Generic_GCC(const Driver &D, const llvm::Triple &Triple, const llvm::opt::ArgList &Args)clang::driver::toolchains::Generic_GCC
getArch() constclang::driver::ToolChaininline
getArchName() constclang::driver::ToolChaininline
getArchSpecificLibPaths() constclang::driver::ToolChainvirtual
getAuxTriple() constclang::driver::ToolChaininlinevirtual
getCommonDeviceLibNames(const llvm::opt::ArgList &DriverArgs, const std::string &GPUArch, bool isOpenMP=false) constclang::driver::toolchains::ROCMToolChain
getCompilerRT(const llvm::opt::ArgList &Args, StringRef Component, FileType Type=ToolChain::FT_Static) constclang::driver::ToolChainvirtual
getCompilerRTArgString(const llvm::opt::ArgList &Args, StringRef Component, FileType Type=ToolChain::FT_Static) constclang::driver::ToolChain
getCompilerRTBasename(const llvm::opt::ArgList &Args, StringRef Component, FileType Type=ToolChain::FT_Static) constclang::driver::ToolChain
getCompilerRTPath() constclang::driver::ToolChainvirtual
GetCXXStdlibType(const llvm::opt::ArgList &Args) constclang::driver::ToolChainvirtual
GetDefaultCXXStdlibType() constclang::driver::ToolChaininlinevirtual
getDefaultDebugFormat() constclang::driver::ToolChaininlinevirtual
getDefaultDebuggerTuning() constclang::driver::ToolChaininlinevirtual
getDefaultDenormalModeForType(const llvm::opt::ArgList &DriverArgs, const JobAction &JA, const llvm::fltSemantics *FPType=nullptr) const overrideclang::driver::toolchains::AMDGPUToolChainvirtual
getDefaultDenormsAreZeroForTarget(llvm::AMDGPU::GPUKind GPUKind)clang::driver::toolchains::AMDGPUToolChainstatic
GetDefaultDwarfVersion() const overrideclang::driver::toolchains::AMDGPUToolChaininlinevirtual
getDefaultLinker() const overrideclang::driver::toolchains::AMDGPUToolChaininlinevirtual
getDefaultObjCRuntime(bool isNonFragile) constclang::driver::ToolChainvirtual
GetDefaultRuntimeLibType() constclang::driver::ToolChaininlinevirtual
getDefaultSanitizers() constclang::driver::ToolChaininlinevirtual
GetDefaultStackProtectorLevel(bool KernelOrKext) constclang::driver::ToolChaininlinevirtual
GetDefaultStandaloneDebug() constclang::driver::ToolChaininlinevirtual
GetDefaultTrivialAutoVarInit() constclang::driver::ToolChaininlinevirtual
getDefaultUniversalArchName() constclang::driver::ToolChain
GetDefaultUnwindLibType() constclang::driver::ToolChaininlinevirtual
getDefaultUnwindTableLevel(const llvm::opt::ArgList &Args) const overrideclang::driver::toolchains::Generic_GCCvirtual
getDeviceLibs(const llvm::opt::ArgList &Args) constclang::driver::ToolChainvirtual
getDriver() constclang::driver::ToolChaininline
getDynamicLinker(const llvm::opt::ArgList &Args) constclang::driver::toolchains::Generic_ELFinlinevirtual
getEffectiveTriple() constclang::driver::ToolChaininline
GetExceptionModel(const llvm::opt::ArgList &Args) constclang::driver::ToolChainvirtual
getExceptionsMode() constclang::driver::ToolChaininline
GetFilePath(const char *Name) constclang::driver::ToolChain
getFilePaths()clang::driver::ToolChaininline
getFilePaths() constclang::driver::ToolChaininline
GetGlobalDebugPathRemapping() constclang::driver::ToolChaininlinevirtual
getGPUArch(const llvm::opt::ArgList &DriverArgs) constclang::driver::toolchains::AMDGPUToolChainprotected
getInputFilename(const InputInfo &Input) constclang::driver::ToolChainvirtual
getLibraryPaths()clang::driver::ToolChaininline
getLibraryPaths() constclang::driver::ToolChaininline
GetLinkerPath(bool *LinkerIsLLD=nullptr) constclang::driver::ToolChain
getMaxDwarfVersion() constclang::driver::ToolChaininlinevirtual
getMultiarchTriple(const Driver &D, const llvm::Triple &TargetTriple, StringRef SysRoot) constclang::driver::ToolChaininlinevirtual
getMultilibFlags(const llvm::opt::ArgList &) constclang::driver::ToolChain
getMultilibs() constclang::driver::ToolChaininline
getOpenMPTriple(StringRef TripleStr)clang::driver::ToolChaininlinestatic
getOptionDefault(options::ID OptID) constclang::driver::toolchains::AMDGPUToolChaininlineprotected
getOS() constclang::driver::ToolChaininline
getOSLibName() constclang::driver::ToolChainvirtual
getParsedTargetID(const llvm::opt::ArgList &DriverArgs) constclang::driver::toolchains::AMDGPUToolChainprotected
getPlatform() constclang::driver::ToolChaininline
GetProgramPath(const char *Name) constclang::driver::ToolChain
getProgramPaths()clang::driver::ToolChaininline
getProgramPaths() constclang::driver::ToolChaininline
getRTTIArg() constclang::driver::ToolChaininline
getRTTIMode() constclang::driver::ToolChaininline
GetRuntimeLibType(const llvm::opt::ArgList &Args) constclang::driver::ToolChainvirtual
getRuntimePath() constclang::driver::ToolChain
getSanitizerArgs(const llvm::opt::ArgList &JobArgs) constclang::driver::ToolChain
getSelectedMultilibs() constclang::driver::ToolChaininline
GetStaticLibToolPath() constclang::driver::ToolChain
getStdlibIncludePath() constclang::driver::ToolChain
getStdlibPath() constclang::driver::ToolChain
getSupportedSanitizers() const overrideclang::driver::toolchains::ROCMToolChaininlinevirtual
getSystemGPUArchs(const llvm::opt::ArgList &Args) const overrideclang::driver::toolchains::AMDGPUToolChainvirtual
getTargetAndModeFromProgramName(StringRef ProgName)clang::driver::ToolChainstatic
getTargetSubDirPath(StringRef BaseDir) constclang::driver::ToolChainprotected
getThreadModel() constclang::driver::ToolChaininlinevirtual
getTool(Action::ActionClass AC) const overrideclang::driver::toolchains::Generic_GCCprotectedvirtual
getTriple() constclang::driver::ToolChaininline
getTripleString() constclang::driver::ToolChaininline
GetUnwindLibType(const llvm::opt::ArgList &Args) constclang::driver::ToolChainvirtual
getVFS() constclang::driver::ToolChain
getXRayArgs() constclang::driver::ToolChain
hasBlocksRuntime() constclang::driver::ToolChaininlinevirtual
hasEffectiveTriple() constclang::driver::ToolChaininline
HasNativeLLVMSupport() const overrideclang::driver::toolchains::AMDGPUToolChaininlinevirtual
IsAArch64OutlineAtomicsDefault(const llvm::opt::ArgList &Args) constclang::driver::ToolChaininlinevirtual
isBareMetal() constclang::driver::ToolChaininlinevirtual
IsBlocksDefault() constclang::driver::ToolChaininlinevirtual
isCrossCompiling() const overrideclang::driver::toolchains::AMDGPUToolChaininlinevirtual
IsEncodeExtendedBlockSignatureDefault() constclang::driver::ToolChaininlinevirtual
isFastMathRuntimeAvailable(const llvm::opt::ArgList &Args, std::string &Path) constclang::driver::ToolChainvirtual
IsIntegratedAssemblerDefault() const overrideclang::driver::toolchains::Generic_GCCvirtual
IsIntegratedBackendDefault() constclang::driver::ToolChaininlinevirtual
IsIntegratedBackendSupported() constclang::driver::ToolChaininlinevirtual
IsMathErrnoDefault() const overrideclang::driver::toolchains::AMDGPUToolChaininlinevirtual
IsNonIntegratedBackendSupported() constclang::driver::ToolChaininlinevirtual
IsObjCNonFragileABIDefault() constclang::driver::ToolChaininlinevirtual
isPICDefault() const overrideclang::driver::toolchains::AMDGPUToolChaininlinevirtual
isPICDefaultForced() const overrideclang::driver::toolchains::AMDGPUToolChaininlinevirtual
isPIEDefault(const llvm::opt::ArgList &Args) const overrideclang::driver::toolchains::AMDGPUToolChaininlinevirtual
isTarget32Bit() constclang::driver::toolchains::Generic_GCCinlineprotected
isTarget64Bit() constclang::driver::toolchains::Generic_GCCinlineprotected
isThreadModelSupported(const StringRef Model) constclang::driver::ToolChainvirtual
isWave64(const llvm::opt::ArgList &DriverArgs, llvm::AMDGPU::GPUKind Kind)clang::driver::toolchains::AMDGPUToolChainstatic
LookupTypeForExtension(StringRef Ext) constclang::driver::ToolChainvirtual
Multilibsclang::driver::ToolChainprotected
needsGCovInstrumentation(const llvm::opt::ArgList &Args)clang::driver::ToolChainstatic
needsProfileRT(const llvm::opt::ArgList &Args)clang::driver::ToolChainstatic
OptionsDefaultclang::driver::toolchains::AMDGPUToolChainprotected
parseInlineAsmUsingAsmParser() constclang::driver::ToolChaininlinevirtual
path_list typedefclang::driver::ToolChain
printVerboseInfo(raw_ostream &OS) const overrideclang::driver::toolchains::Generic_GCCvirtual
PushPPaths(ToolChain::path_list &PPaths)clang::driver::toolchains::Generic_GCCprotected
RLT_CompilerRT enum valueclang::driver::ToolChain
RLT_Libgcc enum valueclang::driver::ToolChain
RM_Disabled enum valueclang::driver::ToolChain
RM_Enabled enum valueclang::driver::ToolChain
RocmInstallationclang::driver::toolchains::Generic_GCCprotected
ROCMToolChain(const Driver &D, const llvm::Triple &Triple, const llvm::opt::ArgList &Args)clang::driver::toolchains::ROCMToolChain
RTTIMode enum nameclang::driver::ToolChain
RuntimeLibType enum nameclang::driver::ToolChain
SelectedMultilibsclang::driver::ToolChainprotected
SelectTool(const JobAction &JA) constclang::driver::ToolChainvirtual
setTripleEnvironment(llvm::Triple::EnvironmentType Env)clang::driver::ToolChainprotected
ShouldLinkCXXStdlib(const llvm::opt::ArgList &Args) constclang::driver::ToolChain
shouldSkipSanitizeOption(const ToolChain &TC, const llvm::opt::ArgList &DriverArgs, StringRef TargetID, const llvm::opt::Arg *A) constclang::driver::toolchains::AMDGPUToolChain
supportsDebugInfoOption(const llvm::opt::Arg *) constclang::driver::ToolChaininlinevirtual
SupportsEmbeddedBitcode() constclang::driver::ToolChaininlinevirtual
SupportsProfiling() const overrideclang::driver::toolchains::AMDGPUToolChaininlinevirtual
ToolChain(const Driver &D, const llvm::Triple &T, const llvm::opt::ArgList &Args)clang::driver::ToolChainprotected
TranslateArgs(const llvm::opt::DerivedArgList &Args, StringRef BoundArch, Action::OffloadKind DeviceOffloadKind) const overrideclang::driver::toolchains::AMDGPUToolChainvirtual
TranslateOpenMPTargetArgs(const llvm::opt::DerivedArgList &Args, bool SameTripleAsHost, SmallVectorImpl< llvm::opt::Arg * > &AllocatedArgs) constclang::driver::ToolChainvirtual
TranslateXarchArgs(const llvm::opt::DerivedArgList &Args, llvm::opt::Arg *&A, llvm::opt::DerivedArgList *DAL, SmallVectorImpl< llvm::opt::Arg * > *AllocatedArgs=nullptr) constclang::driver::ToolChainvirtual
TranslateXarchArgs(const llvm::opt::DerivedArgList &Args, StringRef BoundArch, Action::OffloadKind DeviceOffloadKind, SmallVectorImpl< llvm::opt::Arg * > *AllocatedArgs) constclang::driver::ToolChainvirtual
UNW_CompilerRT enum valueclang::driver::ToolChain
UNW_Libgcc enum valueclang::driver::ToolChain
UNW_None enum valueclang::driver::ToolChain
UnwindLibType enum nameclang::driver::ToolChain
UnwindTableLevel enum nameclang::driver::ToolChain
UseDwarfDebugFlags() constclang::driver::ToolChaininlinevirtual
useIntegratedAs() constclang::driver::ToolChainvirtual
useIntegratedBackend() constclang::driver::ToolChainvirtual
UseObjCMixedDispatch() constclang::driver::ToolChaininlinevirtual
useRelaxRelocations() constclang::driver::ToolChainvirtual
~Generic_GCC() overrideclang::driver::toolchains::Generic_GCC
~ToolChain()clang::driver::ToolChainvirtual