| /llvm-project-15.0.7/llvm/test/ObjectYAML/Offload/ |
| H A D | enumeration_kinds.yaml | 5 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 D | multiple_members.yaml | 5 OffloadKind: OFK_OpenMP 14 OffloadKind: OFK_OpenMP 26 # CHECK-NEXT: OffloadKind: OFK_OpenMP 35 # CHECK-NEXT: OffloadKind: OFK_OpenMP
|
| H A D | binary.yaml | 5 OffloadKind: OFK_OpenMP 17 # CHECK-NEXT: OffloadKind: OFK_OpenMP
|
| H A D | malformed-entry-size.yaml | 6 OffloadKind: OFK_OpenMP
|
| H A D | malformed-version.yaml | 6 OffloadKind: OFK_OpenMP
|
| /llvm-project-15.0.7/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() 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 D | Action.h | 88 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 D | Driver.h | 472 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 D | binary.yaml | 4 OffloadKind: OFK_OpenMP 11 OffloadKind: OFK_OpenMP 18 OffloadKind: OFK_OpenMP 25 OffloadKind: OFK_None
|
| H A D | malformed.yaml | 5 OffloadKind: OFK_OpenMP
|
| /llvm-project-15.0.7/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. 161 OffloadKind getOffloadKind(StringRef Name); 164 StringRef getOffloadKindName(OffloadKind Name);
|
| /llvm-project-15.0.7/llvm/include/llvm/ObjectYAML/ |
| H A D | OffloadYAML.h | 34 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 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()
|
| /llvm-project-15.0.7/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 | Cuda.h | 140 const Action::OffloadKind OK); 150 Action::OffloadKind DeviceOffloadKind) const override; 153 Action::OffloadKind DeviceOffloadKind) const override; 206 const Action::OffloadKind OK;
|
| H A D | AMDGPU.h | 78 Action::OffloadKind DeviceOffloadKind) const override; 82 Action::OffloadKind DeviceOffloadKind) const override; 140 Action::OffloadKind DeviceOffloadKind) const override;
|
| H A D | AMDGPUOpenMP.h | 81 Action::OffloadKind DeviceOffloadKind) const override; 85 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 | MSVC.h | 51 Action::OffloadKind DeviceOffloadKind) const override; 122 Action::OffloadKind DeviceOffloadKind) const override;
|
| /llvm-project-15.0.7/clang/tools/clang-offload-bundler/ |
| H A D | ClangOffloadBundler.cpp | 157 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 D | OffloadBinary.cpp | 118 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 D | Action.cpp | 59 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 D | ClangLinkerWrapper.cpp | 106 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 D | ToolChainTest.cpp | 494 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()
|