/llvm-project/clang/lib/Basic/ |
H A D | TargetID.cpp | 1 //===--- 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 D | CMakeLists.txt | 93 TargetID.cpp
|
/llvm-project/llvm/lib/CodeGen/ |
H A D | TargetPassConfig.cpp | 287 /// 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 D | AMDGPUTargetStreamer.h | 36 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 D | OffloadBinary.h | 159 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 D | HIPAMD.cpp | 15 #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 D | AMDGPU.cpp | 11 #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 D | ClangOffloadBundler.cpp | 16 #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 D | AMDGPUHSAMetadataStreamer.h | 51 const IsaInfo::AMDGPUTargetID &TargetID) = 0; 97 void emitTargetID(const IsaInfo::AMDGPUTargetID &TargetID); 136 const IsaInfo::AMDGPUTargetID &TargetID) override;
|
H A D | GCNSubtarget.h | 64 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 D | AMDGPUHSAMetadataStreamer.cpp | 196 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 D | AMDGPUSubtarget.cpp |
|
/llvm-project/clang-tools-extra/pseudo/unittests/ |
H A D | GrammarTest.cpp |
|
/llvm-project/clang/lib/Driver/ |
H A D | OffloadBundler.cpp | 19 #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 D | Driver.cpp | 56 #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 D | OffloadBundler.h | 73 /// 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 D | TextStub.cpp | 254 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 D | OffloadBinary.cpp | 347 bool object::areTargetsCompatible(const OffloadFile::TargetID &LHS, in getImageKindName() 348 const OffloadFile::TargetID &RHS) { in getImageKindName()
|
/llvm-project/llvm/include/llvm/CodeGen/ |
H A D | TargetPassConfig.h | 211 /// 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 D | BUILD.gn | 103 "TargetID.cpp",
|
/llvm-project/clang-tools-extra/clangd/unittests/ |
H A D | SymbolCollectorTests.cpp | 1133 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 D | AMDGPU.h | 16 #include "clang/Basic/TargetID.h" 52 std::string TargetID; variable
|
/llvm-project/clang/tools/clang-linker-wrapper/ |
H A D | ClangLinkerWrapper.cpp | 17 #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 D | ClangOffloadBundler.rst | 59 --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 D | AMDGPUBaseInfo.h | 209 void setTargetIDFromTargetIDStream(StringRef TargetID);
|