Home
last modified time | relevance | path

Searched refs:TargetID (Results 1 – 25 of 26) sorted by relevance

12

/llvm-project/clang/lib/Basic/
H A DTargetID.cpp1 //===--- TargetID.cpp - Utilities for parsing target ID -------------------===//
9 #include "clang/Basic/TargetID.h"
56 llvm::StringRef TargetID) { in getProcessorFromTargetID()
57 auto Split = TargetID.split(':'); in getProcessorFromTargetID()
68 parseTargetIDWithFormatCheckingOnly(llvm::StringRef TargetID, in parseTargetIDWithFormatCheckingOnly()
72 if (TargetID.empty()) in parseTargetIDWithFormatCheckingOnly()
75 auto Split = TargetID.split(':'); in parseTargetIDWithFormatCheckingOnly()
104 parseTargetID(const llvm::Triple &T, llvm::StringRef TargetID,
107 parseTargetIDWithFormatCheckingOnly(TargetID, FeatureMap); in parseTargetID()
131 std::string TargetID in getCanonicalTargetID()
55 getProcessorFromTargetID(const llvm::Triple & T,llvm::StringRef TargetID) getProcessorFromTargetID() argument
67 parseTargetIDWithFormatCheckingOnly(llvm::StringRef TargetID,llvm::StringMap<bool> * FeatureMap) parseTargetIDWithFormatCheckingOnly() argument
105 parseTargetID(const llvm::Triple & T,llvm::StringRef TargetID,llvm::StringMap<bool> * FeatureMap) parseTargetID() argument
132 std::string TargetID = Processor.str(); getCanonicalTargetID() local
147 llvm::StringRef TargetID; getConflictTargetIDCombination() member
[all...]
H A DCMakeLists.txt93 TargetID.cpp
/llvm-project/llvm/lib/CodeGen/
H A DTargetPassConfig.cpp287 /// TargetID is the pass that the target has configured to override StandardID. in overridePass()
289 /// StandardID may be a pseudo ID. In that case TargetID is the name of the real in overridePass()
293 IdentifyingPassPtr TargetID) { in overridePass()
295 return applyDisable(TargetID, DisablePostRASched); in overridePass()
298 return applyDisable(TargetID, DisableBranchFold); in overridePass()
301 return applyDisable(TargetID, DisableTailDuplicate); in overridePass()
304 return applyDisable(TargetID, DisableEarlyTailDup); in overridePass()
307 return applyDisable(TargetID, DisableBlockPlacement); in overridePass()
310 return applyDisable(TargetID, DisableSSC); in overridePass()
313 return applyDisable(TargetID, DisableMachineDC in overridePass()
285 overridePass(AnalysisID StandardID,IdentifyingPassPtr TargetID) overridePass() argument
668 substitutePass(AnalysisID StandardID,IdentifyingPassPtr TargetID) substitutePass() argument
681 IdentifyingPassPtr TargetID = getPassSubstitution(ID); isPassSubstitutedOrOverridden() local
740 IdentifyingPassPtr TargetID = getPassSubstitution(PassID); addPass() local
[all...]
/llvm-project/llvm/lib/Target/AMDGPU/MCTargetDesc/
H A DAMDGPUTargetStreamer.h36 std::optional<AMDGPU::IsaInfo::AMDGPUTargetID> TargetID;
110 return TargetID; in initializeTargetID()
113 return TargetID; in initializeTargetID()
116 assert(TargetID == std::nullopt && "TargetID can only be initialized once"); in initializeTargetID()
117 TargetID.emplace(STI); in initializeTargetID()
122 assert(getTargetID() != std::nullopt && "TargetID is None");
/llvm-project/llvm/include/llvm/Object/
H A DOffloadBinary.h159 using TargetID = std::pair<StringRef, StringRef>;
181 operator TargetID() const { in TargetID()
212 bool areTargetsCompatible(const OffloadFile::TargetID &LHS,
213 const OffloadFile::TargetID &RHS);
180 operator TargetID() const { TargetID() function
/llvm-project/clang/lib/Driver/ToolChains/
H A DHIPAMD.cpp15 #include "clang/Basic/TargetID.h"
56 auto TargetID = Args.getLastArgValue(options::OPT_mcpu_EQ); in shouldSkipSanitizeOption()
58 TargetID, /*IsBitCodeSDL=*/true); in shouldSkipSanitizeOption()
149 auto TargetID = Args.getLastArgValue(options::OPT_mcpu_EQ); in constructLldCommand()
151 TargetID, /*IsBitCodeSDL=*/true); in constructLldCommand()
41 shouldSkipSanitizeOption(const ToolChain & TC,const llvm::opt::ArgList & DriverArgs,StringRef TargetID,const llvm::opt::Arg * A) shouldSkipSanitizeOption() argument
93 auto TargetID = Args.getLastArgValue(options::OPT_mcpu_EQ); constructLlvmLinkCommand() local
186 auto TargetID = Args.getLastArgValue(options::OPT_mcpu_EQ); constructLldCommand() local
H A DAMDGPU.cpp11 #include "clang/Basic/TargetID.h"
675 StringRef TargetID; in getAMDGPUTargetFeatures()
677 TargetID = Args.getLastArgValue(options::OPT_mcpu_EQ); in getAMDGPUTargetFeatures()
679 TargetID = Args.getLastArgValue(options::OPT_march_EQ); in getAMDGPUTargetFeatures()
680 if (!TargetID.empty()) { in getAMDGPUTargetFeatures()
682 auto OptionalGpuArch = parseTargetID(Triple, TargetID, &FeatureMap); in getAMDGPUTargetFeatures()
881 StringRef TargetID = DriverArgs.getLastArgValue(options::OPT_mcpu_EQ); in getSystemGPUArchs()
882 if (TargetID.empty()) in getSystemGPUArchs()
886 auto OptionalGpuArch = parseTargetID(getTriple(), TargetID, &FeatureMap); in getSystemGPUArchs()
888 return {TargetID in getSystemGPUArchs()
649 StringRef TargetID; getAMDGPUTargetFeatures() local
855 StringRef TargetID = DriverArgs.getLastArgValue(options::OPT_mcpu_EQ); getParsedTargetID() local
[all...]
/llvm-project/clang/tools/clang-offload-bundler/
H A DClangOffloadBundler.cpp16 #include "clang/Basic/TargetID.h"
136 "valid in terms of TargetID rules.\n"), in main()
376 .insert(OffloadInfo.TargetID); in main()
391 for (const auto &TargetID : TargetIDs) { in main() local
393 clang::getConflictTargetIDCombination(TargetID.second)) { in main()
397 << TargetID.first + "-" + ConflictingTID->first << "' and '" in main()
398 << TargetID.first + "-" + ConflictingTID->second << "'"; in main()
/llvm-project/llvm/lib/Target/AMDGPU/
H A DAMDGPUHSAMetadataStreamer.h51 const IsaInfo::AMDGPUTargetID &TargetID) = 0;
97 void emitTargetID(const IsaInfo::AMDGPUTargetID &TargetID);
136 const IsaInfo::AMDGPUTargetID &TargetID) override;
H A DGCNSubtarget.h64 AMDGPU::IsaInfo::AMDGPUTargetID TargetID;
85 // This should not be used directly. 'TargetID' tracks the dynamic settings
194 // This should not be used directly. 'TargetID' tracks the dynamic settings
318 return TargetID; in getMaxWaveScratchSize()
620 return TargetID.isXnackOnOrAny(); in hasFlatScrRegister()
707 return hasD16LoadStore() && !TargetID.isSramEccOnOrAny();
62 AMDGPU::IsaInfo::AMDGPUTargetID TargetID; global() variable
H A DAMDGPUHSAMetadataStreamer.cpp196 const IsaInfo::AMDGPUTargetID &TargetID) { in emitTargetID()
198 HSAMetadataDoc->getNode(TargetID.toString(), /*Copy=*/true); in emitTargetID()
536 const IsaInfo::AMDGPUTargetID &TargetID) { in end()
538 emitTargetID(TargetID); in end()
197 emitTargetID(const IsaInfo::AMDGPUTargetID & TargetID) emitTargetID() argument
526 begin(const Module & Mod,const IsaInfo::AMDGPUTargetID & TargetID) begin() argument
H A DAMDGPUSubtarget.cpp
/llvm-project/clang-tools-extra/pseudo/unittests/
H A DGrammarTest.cpp
/llvm-project/clang/lib/Driver/
H A DOffloadBundler.cpp19 #include "clang/Basic/TargetID.h"
100 this->TargetID = Target.substr(Target.find(TripleOrGPU.second)); in OffloadTargetInfo()
110 this->TargetID = ""; in isOffloadKindValid()
147 Triple.isCompatibleWith(Target.Triple) && TargetID == Target.TargetID; in getDeviceFileExtension()
151 return Twine(OffloadKind + "-" + Triple.str() + "-" + TargetID).str(); in getDeviceFileExtension()
1331 CodeObjectInfo.Triple, CodeObjectInfo.TargetID, &CodeObjectFeatureMap); in BundleFiles()
1333 TargetInfo.Triple, TargetInfo.TargetID, &TargetFeatureMap); in BundleFiles()
1714 /// <<Parent Bundle Name>-<CodeObject's TargetID>>, with ':' replaced with '_'. in UnbundleArchive()
1831 CodeObjectInfo.TargetID))
[all...]
H A DDriver.cpp56 #include "clang/Basic/TargetID.h"
3204 struct TargetID { in initialize()
3207 TargetID(OffloadArch Arch) { ID = OffloadArchToString(Arch); } in initialize()
3208 TargetID(const char *ID) : ID(ID) {} in initialize()
3213 SmallVector<TargetID, 4> GpuArchList; in initialize()
3325 auto AddTopLevel = [&](Action *A, TargetID TargetID) { in getDeviceDependences()
3327 Dep.add(*A, *ToolChains.front(), TargetID, AssociatedOffloadKind); in getDeviceDependences()
2948 struct TargetID { global() struct in __anon4f3a1b740811::OffloadingActionBuilder::CudaActionBuilderBase
2950 ID__anon4f3a1b740811::OffloadingActionBuilder::CudaActionBuilderBase::TargetID global() argument
2951 TargetID__anon4f3a1b740811::OffloadingActionBuilder::CudaActionBuilderBase::TargetID TargetID() argument
2952 TargetID__anon4f3a1b740811::OffloadingActionBuilder::CudaActionBuilderBase::TargetID TargetID() argument
2953 operator const char*__anon4f3a1b740811::OffloadingActionBuilder::CudaActionBuilderBase::TargetID operator const char*() argument
2954 operator StringRef__anon4f3a1b740811::OffloadingActionBuilder::CudaActionBuilderBase::TargetID operator StringRef() argument
3093 __anon4f3a1b740902(Action *A, TargetID TargetID) appendTopLevelActions() argument
/llvm-project/clang/include/clang/Driver/
H A DOffloadBundler.h73 /// Obtain the offload kind, real machine triple, and an optional TargetID
78 /// * TargetID (Optional) - target ID, like gfx906:xnack+ or sm_30
82 llvm::StringRef TargetID;
81 llvm::StringRef TargetID; global() member
/llvm-project/llvm/lib/TextAPI/
H A DTextStub.cpp254 Target TargetID; member
258 UUIDv4(const Target &TargetID, const std::string &Value) in UUIDv4()
259 : TargetID(TargetID), Value(Value) {} in UUIDv4()
335 IO.mapRequired("target", UUID.TargetID); in mapping()
/llvm-project/llvm/lib/Object/
H A DOffloadBinary.cpp347 bool object::areTargetsCompatible(const OffloadFile::TargetID &LHS, in getImageKindName()
348 const OffloadFile::TargetID &RHS) { in getImageKindName()
/llvm-project/llvm/include/llvm/CodeGen/
H A DTargetPassConfig.h211 /// point where StandardID is expected, add TargetID in its place.
212 void substitutePass(AnalysisID StandardID, IdentifyingPassPtr TargetID);
/llvm-project/llvm/utils/gn/secondary/clang/lib/Basic/
H A DBUILD.gn103 "TargetID.cpp",
/llvm-project/clang-tools-extra/clangd/unittests/
H A DSymbolCollectorTests.cpp1133 const auto TargetID = findSymbol(Symbols, T.TargetSymbolName).ID; in TEST_F()
1136 if (ID != TargetID) in TEST_F()
1150 Contains(Pair(TargetID, haveRanges(SpelledRanges)))); in TEST_F()
1153 Contains(Pair(TargetID, haveRanges(ImplicitRanges))));
1089 const auto TargetID = findSymbol(Symbols, T.TargetSymbolName).ID; TEST_F() local
/llvm-project/clang/lib/Basic/Targets/
H A DAMDGPU.h16 #include "clang/Basic/TargetID.h"
52 std::string TargetID; variable
/llvm-project/clang/tools/clang-linker-wrapper/
H A DClangLinkerWrapper.cpp17 #include "clang/Basic/TargetID.h"
1257 MapVector<OffloadFile::TargetID, SmallVector<OffloadFile, 0>> InputFiles; in linkAndWrapDeviceFiles()
1258 DenseMap<OffloadFile::TargetID, DenseMap<StringRef, Symbol>> Syms; in linkAndWrapDeviceFiles()
1263 SmallVector<OffloadFile::TargetID> CompatibleTargets = {Binary}; in linkAndWrapDeviceFiles()
1294 SmallVector<OffloadFile::TargetID> CompatibleTargets = {Binary}; in findFile()
/llvm-project/clang/docs/
H A DClangOffloadBundler.rst59 --check-input-archive - Check if input heterogeneous archive is valid in terms of TargetID rules.
485 binary files are named as <<Parent Bundle Name>-<DeviceBinary's TargetID>>,
/llvm-project/llvm/lib/Target/AMDGPU/Utils/
H A DAMDGPUBaseInfo.h209 void setTargetIDFromTargetIDStream(StringRef TargetID);

12