Home
last modified time | relevance | path

Searched full:offloadkind (Results 1 – 25 of 80) sorted by relevance

1234

/llvm-project/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
23 # CHECK-NEXT: OffloadKind: OFK_OpenMP
26 # CHECK-NEXT: OffloadKind: OFK_Cuda
29 # CHECK-NEXT: OffloadKind: OFK_HIP
32 # 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-size.yaml6 OffloadKind: OFK_OpenMP
H A Dmalformed-offset.yaml6 OffloadKind: OFK_OpenMP
H A Dmalformed-version.yaml6 OffloadKind: OFK_OpenMP
/llvm-project/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()
145 unsigned isOffloadingHostKind(Action::OffloadKind Kind) const { in isOffloadingHostKind()
153 const std::multimap<Action::OffloadKind,
159 template <Action::OffloadKind Kind>
165 getOffloadToolChains(Action::OffloadKind Kind) const { in getOffloadToolChains()
170 template <Action::OffloadKind Kind> bool hasOffloadToolChain() const { in hasOffloadToolChain()
177 template <Action::OffloadKind Kind>
189 Action::OffloadKind OffloadKind) { in addOffloadDeviceToolChain() argument
[all …]
H A DAction.h87 enum OffloadKind { enum
127 OffloadKind OffloadingDeviceKind = OFK_None;
182 GetOffloadingFileNamePrefix(OffloadKind Kind,
187 static StringRef GetOffloadKindName(OffloadKind Kind);
191 void propagateDeviceOffloadInfo(OffloadKind OKind, const char *OArch,
211 OffloadKind getOffloadingDeviceKind() const { return OffloadingDeviceKind; } in getOffloadingArch()
222 bool isDeviceOffloading(OffloadKind OKind) const { in isDeviceOffloading()
225 bool isOffloading(OffloadKind OKind) const { in isOffloading()
279 using OffloadKindList = SmallVector<OffloadKind, 3>;
303 OffloadKind OKin
[all...]
/llvm-project/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/llvm/include/llvm/ObjectYAML/
H A DOffloadYAML.h34 std::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/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.cpp25 if (Member.OffloadKind) in yaml2offload()
26 Image.TheOffloadKind = *Member.OffloadKind; in yaml2offload()
/llvm-project/llvm/include/llvm/Object/
H A DOffloadBinary.h33 enum OffloadKind : uint16_t { enum
72 OffloadKind TheOffloadKind;
87 OffloadKind getOffloadKind() const { return TheEntry->TheOffloadKind; } in getOffloadKind()
117 OffloadKind TheOffloadKind; // The producer of this image.
198 OffloadKind getOffloadKind(StringRef Name);
201 StringRef getOffloadKindName(OffloadKind Name);
/llvm-project/clang/unittests/Driver/
H A DDXCModeTest.cpp135 TC.TranslateArgs(*DAL, "0", Action::OffloadKind::OFK_None)}; in TEST()
156 TC.TranslateArgs(*DAL, "0", Action::OffloadKind::OFK_None)); in TEST()
172 TC.TranslateArgs(*DAL, "0", Action::OffloadKind::OFK_None)); in TEST()
187 TC.TranslateArgs(*DAL, "0", Action::OffloadKind::OFK_None)); in TEST()
203 TC.TranslateArgs(*DAL, "0", Action::OffloadKind::OFK_None)); in TEST()
/llvm-project/clang/lib/Driver/ToolChains/
H A DCuda.h143 Action::OffloadKind DeviceOffloadKind) const override;
148 Action::OffloadKind DeviceOffloadKind) const override;
202 Action::OffloadKind DeviceOffloadKind) const override;
206 Action::OffloadKind DeviceOffloadKind) const override;
H A DAMDGPU.h76 Action::OffloadKind DeviceOffloadKind) const override;
80 Action::OffloadKind DeviceOffloadKind) const override;
142 Action::OffloadKind DeviceOffloadKind) const override;
H A DAMDGPUOpenMP.h38 Action::OffloadKind DeviceOffloadKind) const override;
42 Action::OffloadKind DeviceOffloadKind) const override;
H A DHIPAMD.h65 Action::OffloadKind DeviceOffloadKind) const override;
69 Action::OffloadKind DeviceOffloadKind) const override;
H A DMSVC.h53 Action::OffloadKind DeviceOffloadKind) const override;
127 Action::OffloadKind DeviceOffloadKind) const override;
H A DHIPUtility.cpp299 std::string OffloadKind = "hip"; in constructGenerateObjFileFromHIPFatBinary()
302 OffloadKind = OffloadKind + "v4"; in constructGenerateObjFileFromHIPFatBinary()
306 BundlerTargetArg += ',' + OffloadKind + '-'; in constructGenerateObjFileFromHIPFatBinary()
235 std::string OffloadKind = "hip"; constructHIPFatbinCommand() local
/llvm-project/clang/tools/clang-linker-wrapper/
H A DClangLinkerWrapper.cpp146 // Provide DenseMapInfo so that OffloadKind can be used in a DenseMap.
147 template <> struct DenseMapInfo<OffloadKind> { in getOptTable()
148 static inline OffloadKind getEmptyKey() { return OFK_LAST; } in getOptTable()
149 static inline OffloadKind getTombstoneKey() { in getOptTable()
150 return static_cast<OffloadKind>(OFK_LAST + 1); in getOptTable()
152 static unsigned getHashValue(const OffloadKind &Val) { return Val; } in getOptTable()
154 static bool isEqual(const OffloadKind &LHS, const OffloadKind &RHS) {
633 Expected<StringRef> compileModule(Module &M, OffloadKind Kind) {
678 const ArgList &Args, OffloadKind Kin
1146 handleOverrideImages(const InputArgList & Args,MapVector<OffloadKind,SmallVector<OffloadingImage,0>> & Images) handleOverrideImages() argument
[all...]
/llvm-project/clang/lib/Driver/
H A DAction.cpp58 void Action::propagateDeviceOffloadInfo(OffloadKind OKind, const char *OArch, in propagateDeviceOffloadInfo()
144 Action::GetOffloadingFileNamePrefix(OffloadKind Kind, in GetOffloadingFileNamePrefix()
160 StringRef Action::GetOffloadKindName(OffloadKind Kind) { in GetOffloadKindName()
314 OffloadKind OKind) {
329 for (OffloadKind OKind : {OFK_OpenMP, OFK_Cuda, OFK_HIP, OFK_SYCL}) in HostDependence()
H A DOffloadBundler.cpp93 this->OffloadKind = KindTriple.first; in OffloadTargetInfo()
103 this->OffloadKind = KindTriple.first; in OffloadTargetInfo()
115 return this->OffloadKind == "host"; in isOffloadKindCompatible()
119 return OffloadKind == "host" || OffloadKind == "openmp" || in isOffloadKindCompatible()
120 OffloadKind == "hip" || OffloadKind == "hipv4"; in isOffloadKindCompatible()
125 if ((OffloadKind == TargetOffloadKind) || in isOffloadKindCompatible()
126 (OffloadKind == "hip" && TargetOffloadKind == "hipv4") || in isOffloadKindCompatible()
127 (OffloadKind in isOffloadKindCompatible()
[all...]
/llvm-project/clang/tools/clang-offload-bundler/
H A DClangOffloadBundler.cpp369 Msg << ", unknown offloading kind '" << OffloadInfo.OffloadKind << "'"; in main()
375 TargetIDs[OffloadInfo.OffloadKind.str() + "-" + OffloadInfo.Triple.str()] in main()
383 if (OffloadInfo.OffloadKind != "hip" && OffloadInfo.OffloadKind != "hipv4") in main()

1234