Home
last modified time | relevance | path

Searched refs:OffloadKind (Results 1 – 25 of 76) sorted by relevance

1234

/llvm-project-15.0.7/llvm/test/ObjectYAML/Offload/
H A Denumeration_kinds.yaml5 OffloadKind: OFK_None
7 OffloadKind: OFK_OpenMP
9 OffloadKind: OFK_Cuda
11 OffloadKind: OFK_HIP
15 OffloadKind: 999
20 # CHECK-NEXT: OffloadKind: OFK_None
26 # CHECK-NEXT: OffloadKind: OFK_Cuda
29 # CHECK-NEXT: OffloadKind: OFK_HIP
32 # CHECK-NEXT: OffloadKind: OFK_None
35 # CHECK-NEXT: OffloadKind: OFK_None
[all …]
H A Dmultiple_members.yaml5 OffloadKind: OFK_OpenMP
14 OffloadKind: OFK_OpenMP
26 # CHECK-NEXT: OffloadKind: OFK_OpenMP
35 # CHECK-NEXT: OffloadKind: OFK_OpenMP
H A Dbinary.yaml5 OffloadKind: OFK_OpenMP
17 # CHECK-NEXT: OffloadKind: OFK_OpenMP
H A Dmalformed-entry-size.yaml6 OffloadKind: OFK_OpenMP
H A Dmalformed-version.yaml6 OffloadKind: OFK_OpenMP
/llvm-project-15.0.7/clang/include/clang/Driver/
H A DCompilation.h60 std::multimap<Action::OffloadKind, const ToolChain *>
86 Action::OffloadKind DeviceOffloadKind = Action::OFK_None;
89 Action::OffloadKind DeviceOffloadKind) in TCArgsKey()
150 const std::multimap<Action::OffloadKind,
156 template <Action::OffloadKind Kind>
162 getOffloadToolChains(Action::OffloadKind Kind) const { in getOffloadToolChains()
174 template <Action::OffloadKind Kind>
186 Action::OffloadKind OffloadKind) { in addOffloadDeviceToolChain() argument
187 assert(OffloadKind != Action::OFK_Host && OffloadKind != Action::OFK_None && in addOffloadDeviceToolChain()
191 ActiveOffloadMask |= OffloadKind; in addOffloadDeviceToolChain()
[all …]
H A DAction.h88 enum OffloadKind { enum
127 OffloadKind OffloadingDeviceKind = OFK_None;
182 GetOffloadingFileNamePrefix(OffloadKind Kind,
187 static StringRef GetOffloadKindName(OffloadKind Kind);
222 bool isDeviceOffloading(OffloadKind OKind) const { in isDeviceOffloading()
225 bool isOffloading(OffloadKind OKind) const { in isOffloading()
279 using OffloadKindList = SmallVector<OffloadKind, 3>;
303 OffloadKind OKind);
627 const OffloadKind DependentOffloadKind = OFK_None;
631 const OffloadKind DependentOffloadKind) in DependentActionInfo()
[all …]
H A DDriver.h472 Action::OffloadKind Kind, const ToolChain *TC) const;
588 Action::OffloadKind TargetDeviceOffloadKind = Action::OFK_None) const;
598 Action::OffloadKind TargetDeviceOffloadKind) const;
703 const Action::OffloadKind &TargetDeviceOffloadKind) const;
717 Action::OffloadKind TargetDeviceOffloadKind) const;
/llvm-project-15.0.7/llvm/test/tools/llvm-objdump/Offloading/Inputs/
H A Dbinary.yaml4 OffloadKind: OFK_OpenMP
11 OffloadKind: OFK_OpenMP
18 OffloadKind: OFK_OpenMP
25 OffloadKind: OFK_None
H A Dmalformed.yaml5 OffloadKind: OFK_OpenMP
/llvm-project-15.0.7/llvm/include/llvm/Object/
H A DOffloadBinary.h32 enum OffloadKind : uint16_t { enum
71 OffloadKind TheOffloadKind;
86 OffloadKind getOffloadKind() const { return TheEntry->TheOffloadKind; } in getOffloadKind()
116 OffloadKind TheOffloadKind; // The producer of this image.
161 OffloadKind getOffloadKind(StringRef Name);
164 StringRef getOffloadKindName(OffloadKind Name);
/llvm-project-15.0.7/llvm/include/llvm/ObjectYAML/
H A DOffloadYAML.h34 Optional<object::OffloadKind> OffloadKind; member
60 template <> struct ScalarEnumerationTraits<object::OffloadKind> { in LLVM_YAML_IS_SEQUENCE_VECTOR()
61 static void enumeration(IO &IO, object::OffloadKind &Value); in LLVM_YAML_IS_SEQUENCE_VECTOR()
/llvm-project-15.0.7/llvm/lib/ObjectYAML/
H A DOffloadYAML.cpp34 void ScalarEnumerationTraits<object::OffloadKind>::enumeration( in enumeration()
35 IO &IO, object::OffloadKind &Value) { in enumeration()
70 IO.mapOptional("OffloadKind", M.OffloadKind); in mapping()
H A DOffloadEmitter.cpp26 if (Member.OffloadKind) in yaml2offload()
27 Image.TheOffloadKind = *Member.OffloadKind; in yaml2offload()
/llvm-project-15.0.7/clang/lib/Driver/ToolChains/
H A DHIPUtility.cpp60 std::string OffloadKind = "hip"; in constructHIPFatbinCommand() local
63 OffloadKind = OffloadKind + "v4"; in constructHIPFatbinCommand()
68 "," + OffloadKind + "-" + normalizeForBundler(TT, !ArchStr.empty()); in constructHIPFatbinCommand()
H A DCuda.h140 const Action::OffloadKind OK);
150 Action::OffloadKind DeviceOffloadKind) const override;
153 Action::OffloadKind DeviceOffloadKind) const override;
206 const Action::OffloadKind OK;
H A DAMDGPU.h78 Action::OffloadKind DeviceOffloadKind) const override;
82 Action::OffloadKind DeviceOffloadKind) const override;
140 Action::OffloadKind DeviceOffloadKind) const override;
H A DAMDGPUOpenMP.h81 Action::OffloadKind DeviceOffloadKind) const override;
85 Action::OffloadKind DeviceOffloadKind) const override;
H A DHIPAMD.h61 Action::OffloadKind DeviceOffloadKind) const override;
65 Action::OffloadKind DeviceOffloadKind) const override;
H A DMSVC.h51 Action::OffloadKind DeviceOffloadKind) const override;
122 Action::OffloadKind DeviceOffloadKind) const override;
/llvm-project-15.0.7/clang/tools/clang-offload-bundler/
H A DClangOffloadBundler.cpp157 StringRef OffloadKind; member
168 this->OffloadKind = KindTriple.first; in OffloadTargetInfo()
173 this->OffloadKind = KindTriple.first; in OffloadTargetInfo()
179 bool hasHostKind() const { return this->OffloadKind == "host"; } in hasHostKind()
182 return OffloadKind == "host" || OffloadKind == "openmp" || in isOffloadKindValid()
183 OffloadKind == "hip" || OffloadKind == "hipv4"; in isOffloadKindValid()
187 if (OffloadKind == TargetOffloadKind) in isOffloadKindCompatible()
191 OffloadKind.startswith_insensitive("hip") && in isOffloadKindCompatible()
194 OffloadKind == "openmp" && in isOffloadKindCompatible()
206 return OffloadKind == Target.OffloadKind && in operator ==()
[all …]
/llvm-project-15.0.7/llvm/lib/Object/
H A DOffloadBinary.cpp118 OffloadKind object::getOffloadKind(StringRef Name) { in getOffloadKind()
119 return llvm::StringSwitch<OffloadKind>(Name) in getOffloadKind()
126 StringRef object::getOffloadKindName(OffloadKind Kind) { in getOffloadKindName()
/llvm-project-15.0.7/clang/lib/Driver/
H A DAction.cpp59 void Action::propagateDeviceOffloadInfo(OffloadKind OKind, const char *OArch, in propagateDeviceOffloadInfo()
141 Action::GetOffloadingFileNamePrefix(OffloadKind Kind, in GetOffloadingFileNamePrefix()
157 StringRef Action::GetOffloadKindName(OffloadKind Kind) { in GetOffloadKindName()
203 if (llvm::all_of(OKinds, [&](OffloadKind K) { return K == OKinds.front(); })) in OffloadAction()
305 OffloadKind OKind) { in add()
/llvm-project-15.0.7/clang/tools/clang-linker-wrapper/
H A DClangLinkerWrapper.cpp106 template <> struct DenseMapInfo<OffloadKind> {
107 static inline OffloadKind getEmptyKey() { return OFK_LAST; } in getEmptyKey()
108 static inline OffloadKind getTombstoneKey() { in getTombstoneKey()
109 return static_cast<OffloadKind>(OFK_LAST + 1); in getTombstoneKey()
113 static bool isEqual(const OffloadKind &LHS, const OffloadKind &RHS) { in isEqual()
1130 const ArgList &Args, OffloadKind Kind) { in wrapDeviceImages()
1230 OffloadKind Kind) { in bundleLinkedOutput()
1294 DenseMap<OffloadKind, SmallVector<OffloadingImage, 2>> Images; in linkAndWrapDeviceFiles()
1301 DenseSet<OffloadKind> ActiveOffloadKinds; in linkAndWrapDeviceFiles()
1329 for (OffloadKind Kind : ActiveOffloadKinds) { in linkAndWrapDeviceFiles()
[all …]
/llvm-project-15.0.7/clang/unittests/Driver/
H A DToolChainTest.cpp494 TC.TranslateArgs(*DAL, "0", Action::OffloadKind::OFK_None)}; in TEST()
514 TC.TranslateArgs(*DAL, "0", Action::OffloadKind::OFK_None)); in TEST()
530 TC.TranslateArgs(*DAL, "0", Action::OffloadKind::OFK_None)); in TEST()
546 TC.TranslateArgs(*DAL, "0", Action::OffloadKind::OFK_None)); in TEST()
563 TC.TranslateArgs(*DAL, "0", Action::OffloadKind::OFK_None)); in TEST()

1234