Home
last modified time | relevance | path

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

123

/openbsd-src/gnu/llvm/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()
142 unsigned isOffloadingHostKind(Action::OffloadKind Kind) const { in isOffloadingHostKind()
150 const std::multimap<Action::OffloadKind,
156 template <Action::OffloadKind Kind>
162 getOffloadToolChains(Action::OffloadKind Kind) const { in getOffloadToolChains()
167 template <Action::OffloadKind Kind> bool hasOffloadToolChain() const { in hasOffloadToolChain()
174 template <Action::OffloadKind Kind>
186 Action::OffloadKind OffloadKind) { in addOffloadDeviceToolChain() argument
[all …]
H A DAction.h86 enum OffloadKind { enum
125 OffloadKind OffloadingDeviceKind = OFK_None;
180 GetOffloadingFileNamePrefix(OffloadKind Kind,
185 static StringRef GetOffloadKindName(OffloadKind Kind);
189 void propagateDeviceOffloadInfo(OffloadKind OKind, const char *OArch,
209 OffloadKind getOffloadingDeviceKind() const { return OffloadingDeviceKind; } in getOffloadingDeviceKind()
220 bool isDeviceOffloading(OffloadKind OKind) const { in isDeviceOffloading()
223 bool isOffloading(OffloadKind OKind) const { in isOffloading()
277 using OffloadKindList = SmallVector<OffloadKind, 3>;
301 OffloadKind OKind);
[all …]
H A DDriver.h487 Action::OffloadKind Kind, const ToolChain *TC,
604 Action::OffloadKind TargetDeviceOffloadKind = Action::OFK_None) const;
614 Action::OffloadKind TargetDeviceOffloadKind) const;
731 const Action::OffloadKind &TargetDeviceOffloadKind) const;
745 Action::OffloadKind TargetDeviceOffloadKind) const;
H A DOffloadBundler.h71 llvm::StringRef OffloadKind; member
/openbsd-src/gnu/llvm/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.
183 OffloadKind getOffloadKind(StringRef Name);
186 StringRef getOffloadKindName(OffloadKind Name);
/openbsd-src/gnu/llvm/llvm/include/llvm/ObjectYAML/
H A DOffloadYAML.h35 std::optional<object::OffloadKind> OffloadKind; member
61 template <> struct ScalarEnumerationTraits<object::OffloadKind> { in LLVM_YAML_IS_SEQUENCE_VECTOR()
62 static void enumeration(IO &IO, object::OffloadKind &Value); in LLVM_YAML_IS_SEQUENCE_VECTOR()
/openbsd-src/gnu/llvm/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()
/openbsd-src/gnu/llvm/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 DAMDGPU.h76 Action::OffloadKind DeviceOffloadKind) const override;
80 Action::OffloadKind DeviceOffloadKind) const override;
136 Action::OffloadKind DeviceOffloadKind) const override;
H A DAMDGPUOpenMP.h38 Action::OffloadKind DeviceOffloadKind) const override;
42 Action::OffloadKind DeviceOffloadKind) const override;
H A DHIPAMD.h61 Action::OffloadKind DeviceOffloadKind) const override;
65 Action::OffloadKind DeviceOffloadKind) const override;
H A DCuda.h143 Action::OffloadKind DeviceOffloadKind) const override;
186 Action::OffloadKind DeviceOffloadKind) const override;
190 Action::OffloadKind DeviceOffloadKind) const override;
H A DAMDGPUOpenMP.cpp44 Action::OffloadKind DeviceOffloadingKind) const { in addClangTargetOptions()
73 Action::OffloadKind DeviceOffloadKind) const { in TranslateArgs()
H A DMSVC.h51 Action::OffloadKind DeviceOffloadKind) const override;
123 Action::OffloadKind DeviceOffloadKind) const override;
H A DZOS.cpp27 Action::OffloadKind DeviceOffloadKind) const { in addClangTargetOptions()
H A DZOS.h37 Action::OffloadKind DeviceOffloadingKind) const override;
H A DHLSL.h31 Action::OffloadKind DeviceOffloadKind) const override;
H A DCSKYToolChain.h26 Action::OffloadKind) const override;
H A DAVR.h32 Action::OffloadKind DeviceOffloadKind) const override;
/openbsd-src/gnu/llvm/clang/lib/Driver/
H A DOffloadBundler.cpp74 this->OffloadKind = KindTriple.first; in OffloadTargetInfo()
79 this->OffloadKind = KindTriple.first; in OffloadTargetInfo()
86 return this->OffloadKind == "host"; in hasHostKind()
90 return OffloadKind == "host" || OffloadKind == "openmp" || in isOffloadKindValid()
91 OffloadKind == "hip" || OffloadKind == "hipv4"; in isOffloadKindValid()
96 if (OffloadKind == TargetOffloadKind) in isOffloadKindCompatible()
99 bool HIPCompatibleWithOpenMP = OffloadKind.startswith_insensitive("hip") && in isOffloadKindCompatible()
102 OffloadKind == "openmp" && in isOffloadKindCompatible()
114 return OffloadKind == Target.OffloadKind && in operator ==()
119 return Twine(OffloadKind + "-" + Triple.str() + "-" + TargetID).str(); in str()
[all …]
H A DAction.cpp56 void Action::propagateDeviceOffloadInfo(OffloadKind OKind, const char *OArch, in propagateDeviceOffloadInfo()
138 Action::GetOffloadingFileNamePrefix(OffloadKind Kind, in GetOffloadingFileNamePrefix()
154 StringRef Action::GetOffloadKindName(OffloadKind Kind) { in GetOffloadKindName()
306 OffloadKind OKind) { in add()
321 for (OffloadKind OKind : {OFK_OpenMP, OFK_Cuda, OFK_HIP}) in add()
/openbsd-src/gnu/llvm/clang/tools/clang-offload-bundler/
H A DClangOffloadBundler.cpp332 Msg << ", unknown offloading kind '" << OffloadInfo.OffloadKind << "'"; in main()
338 TargetIDs[OffloadInfo.OffloadKind.str() + "-" + OffloadInfo.Triple.str()] in main()
346 if (OffloadInfo.OffloadKind != "hip" && OffloadInfo.OffloadKind != "hipv4") in main()
/openbsd-src/gnu/llvm/clang/tools/clang-linker-wrapper/
H A DClangLinkerWrapper.cpp96 template <> struct DenseMapInfo<OffloadKind> {
97 static inline OffloadKind getEmptyKey() { return OFK_LAST; } in getEmptyKey()
98 static inline OffloadKind getTombstoneKey() { in getTombstoneKey()
99 return static_cast<OffloadKind>(OFK_LAST + 1); in getTombstoneKey()
101 static unsigned getHashValue(const OffloadKind &Val) { return Val; } in getHashValue()
103 static bool isEqual(const OffloadKind &LHS, const OffloadKind &RHS) { in isEqual()
833 const ArgList &Args, OffloadKind Kind) { in wrapDeviceImages()
933 OffloadKind Kind) { in bundleLinkedOutput()
1003 DenseMap<OffloadKind, SmallVector<OffloadingImage>> Images; in linkAndWrapDeviceFiles()
1018 DenseSet<OffloadKind> ActiveOffloadKinds; in linkAndWrapDeviceFiles()
[all …]
/openbsd-src/gnu/llvm/llvm/lib/Object/
H A DOffloadBinary.cpp300 OffloadKind object::getOffloadKind(StringRef Name) { in getOffloadKind()
301 return llvm::StringSwitch<OffloadKind>(Name) in getOffloadKind()
308 StringRef object::getOffloadKindName(OffloadKind Kind) { in getOffloadKindName()

123