Home
last modified time | relevance | path

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

123

/freebsd-14.2/contrib/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()
153 const std::multimap<Action::OffloadKind,
159 template <Action::OffloadKind Kind>
165 getOffloadToolChains(Action::OffloadKind Kind) const { in getOffloadToolChains()
177 template <Action::OffloadKind Kind>
189 Action::OffloadKind OffloadKind) { in addOffloadDeviceToolChain() argument
190 assert(OffloadKind != Action::OFK_Host && OffloadKind != Action::OFK_None && in addOffloadDeviceToolChain()
194 ActiveOffloadMask |= OffloadKind; in addOffloadDeviceToolChain()
[all …]
H A DAction.h87 enum OffloadKind { enum
126 OffloadKind OffloadingDeviceKind = OFK_None;
181 GetOffloadingFileNamePrefix(OffloadKind Kind,
186 static StringRef GetOffloadKindName(OffloadKind Kind);
221 bool isDeviceOffloading(OffloadKind OKind) const { in isDeviceOffloading()
224 bool isOffloading(OffloadKind OKind) const { in isOffloading()
278 using OffloadKindList = SmallVector<OffloadKind, 3>;
302 OffloadKind OKind);
610 const OffloadKind DependentOffloadKind = OFK_None;
614 const OffloadKind DependentOffloadKind) in DependentActionInfo()
[all …]
H A DDriver.h505 Action::OffloadKind Kind, const ToolChain *TC,
622 Action::OffloadKind TargetDeviceOffloadKind = Action::OFK_None) const;
632 Action::OffloadKind TargetDeviceOffloadKind) const;
758 const Action::OffloadKind &TargetDeviceOffloadKind) const;
773 Action::OffloadKind TargetDeviceOffloadKind) const;
H A DOffloadBundler.h76 llvm::StringRef OffloadKind; member
/freebsd-14.2/contrib/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.
197 OffloadKind getOffloadKind(StringRef Name);
200 StringRef getOffloadKindName(OffloadKind Name);
/freebsd-14.2/contrib/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()
/freebsd-14.2/contrib/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.cpp26 if (Member.OffloadKind) in yaml2offload()
27 Image.TheOffloadKind = *Member.OffloadKind; in yaml2offload()
/freebsd-14.2/contrib/llvm-project/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;
133 Action::OffloadKind DeviceOffloadKind) const override;
H A DCuda.h143 Action::OffloadKind DeviceOffloadKind) const override;
148 Action::OffloadKind DeviceOffloadKind) const override;
194 Action::OffloadKind DeviceOffloadKind) const override;
198 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 DMSVC.h52 Action::OffloadKind DeviceOffloadKind) const override;
124 Action::OffloadKind DeviceOffloadKind) const override;
H A DAMDGPUOpenMP.cpp44 Action::OffloadKind DeviceOffloadingKind) const { in addClangTargetOptions()
73 Action::OffloadKind DeviceOffloadKind) const { in TranslateArgs()
H A DHLSL.h51 Action::OffloadKind DeviceOffloadKind) const override;
H A DCSKYToolChain.h26 Action::OffloadKind) const override;
H A DRISCVToolchain.h27 Action::OffloadKind) const override;
H A DVEToolchain.h40 Action::OffloadKind DeviceOffloadKind) const override;
H A DAVR.h32 Action::OffloadKind DeviceOffloadKind) const override;
H A DMSP430.h37 Action::OffloadKind) const override;
H A DXCore.h71 Action::OffloadKind DeviceOffloadKind) const override;
/freebsd-14.2/contrib/llvm-project/clang/lib/Driver/
H A DAction.cpp58 void Action::propagateDeviceOffloadInfo(OffloadKind OKind, const char *OArch, in propagateDeviceOffloadInfo()
140 Action::GetOffloadingFileNamePrefix(OffloadKind Kind, in GetOffloadingFileNamePrefix()
156 StringRef Action::GetOffloadKindName(OffloadKind Kind) { in GetOffloadKindName()
308 OffloadKind OKind) { in add()
323 for (OffloadKind OKind : {OFK_OpenMP, OFK_Cuda, OFK_HIP}) in add()
H A DOffloadBundler.cpp84 this->OffloadKind = KindTriple.first; in OffloadTargetInfo()
94 this->OffloadKind = KindTriple.first; in OffloadTargetInfo()
106 return this->OffloadKind == "host"; in hasHostKind()
110 return OffloadKind == "host" || OffloadKind == "openmp" || in isOffloadKindValid()
111 OffloadKind == "hip" || OffloadKind == "hipv4"; in isOffloadKindValid()
116 if (OffloadKind == TargetOffloadKind) in isOffloadKindCompatible()
119 bool HIPCompatibleWithOpenMP = OffloadKind.starts_with_insensitive("hip") && in isOffloadKindCompatible()
122 OffloadKind == "openmp" && in isOffloadKindCompatible()
134 return OffloadKind == Target.OffloadKind && in operator ==()
139 return Twine(OffloadKind + "-" + Triple.str() + "-" + TargetID).str(); in str()
[all …]
/freebsd-14.2/contrib/llvm-project/llvm/lib/Object/
H A DOffloadBinary.cpp299 OffloadKind object::getOffloadKind(StringRef Name) { in getOffloadKind()
300 return llvm::StringSwitch<OffloadKind>(Name) in getOffloadKind()
307 StringRef object::getOffloadKindName(OffloadKind Kind) { in getOffloadKindName()

123