| /openbsd-src/gnu/llvm/clang/include/clang/Driver/ |
| H A D | Compilation.h | 60 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 D | Action.h | 86 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 D | Driver.h | 487 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 D | OffloadBundler.h | 71 llvm::StringRef OffloadKind; member
|
| /openbsd-src/gnu/llvm/llvm/include/llvm/Object/ |
| H A D | OffloadBinary.h | 32 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 D | OffloadYAML.h | 35 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 D | OffloadYAML.cpp | 34 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 D | OffloadEmitter.cpp | 26 if (Member.OffloadKind) in yaml2offload() 27 Image.TheOffloadKind = *Member.OffloadKind; in yaml2offload()
|
| /openbsd-src/gnu/llvm/clang/lib/Driver/ToolChains/ |
| H A D | HIPUtility.cpp | 60 std::string OffloadKind = "hip"; in constructHIPFatbinCommand() local 63 OffloadKind = OffloadKind + "v4"; in constructHIPFatbinCommand() 68 "," + OffloadKind + "-" + normalizeForBundler(TT, !ArchStr.empty()); in constructHIPFatbinCommand()
|
| H A D | AMDGPU.h | 76 Action::OffloadKind DeviceOffloadKind) const override; 80 Action::OffloadKind DeviceOffloadKind) const override; 136 Action::OffloadKind DeviceOffloadKind) const override;
|
| H A D | AMDGPUOpenMP.h | 38 Action::OffloadKind DeviceOffloadKind) const override; 42 Action::OffloadKind DeviceOffloadKind) const override;
|
| H A D | HIPAMD.h | 61 Action::OffloadKind DeviceOffloadKind) const override; 65 Action::OffloadKind DeviceOffloadKind) const override;
|
| H A D | Cuda.h | 143 Action::OffloadKind DeviceOffloadKind) const override; 186 Action::OffloadKind DeviceOffloadKind) const override; 190 Action::OffloadKind DeviceOffloadKind) const override;
|
| H A D | AMDGPUOpenMP.cpp | 44 Action::OffloadKind DeviceOffloadingKind) const { in addClangTargetOptions() 73 Action::OffloadKind DeviceOffloadKind) const { in TranslateArgs()
|
| H A D | MSVC.h | 51 Action::OffloadKind DeviceOffloadKind) const override; 123 Action::OffloadKind DeviceOffloadKind) const override;
|
| H A D | ZOS.cpp | 27 Action::OffloadKind DeviceOffloadKind) const { in addClangTargetOptions()
|
| H A D | ZOS.h | 37 Action::OffloadKind DeviceOffloadingKind) const override;
|
| H A D | HLSL.h | 31 Action::OffloadKind DeviceOffloadKind) const override;
|
| H A D | CSKYToolChain.h | 26 Action::OffloadKind) const override;
|
| H A D | AVR.h | 32 Action::OffloadKind DeviceOffloadKind) const override;
|
| /openbsd-src/gnu/llvm/clang/lib/Driver/ |
| H A D | OffloadBundler.cpp | 74 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 D | Action.cpp | 56 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 D | ClangOffloadBundler.cpp | 332 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 D | ClangLinkerWrapper.cpp | 96 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 D | OffloadBinary.cpp | 300 OffloadKind object::getOffloadKind(StringRef Name) { in getOffloadKind() 301 return llvm::StringSwitch<OffloadKind>(Name) in getOffloadKind() 308 StringRef object::getOffloadKindName(OffloadKind Kind) { in getOffloadKindName()
|