| /freebsd/contrib/llvm-project/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() 139 unsigned isOffloadingHostKind(Action::OffloadKind Kind) const { in isOffloadingHostKind() 147 const std::multimap<Action::OffloadKind, 153 template <Action::OffloadKind Kind> 159 getOffloadToolChains(Action::OffloadKind Kind) const { in getOffloadToolChains() 164 template <Action::OffloadKind Kind> bool hasOffloadToolChain() const { in hasOffloadToolChain() 171 template <Action::OffloadKind Kind> 183 Action::OffloadKind OffloadKind) { in addOffloadDeviceToolChain() argument [all …]
|
| H A D | Action.h | 87 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 getOffloadingDeviceKind() 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); [all …]
|
| H A D | Driver.h | 540 Action::OffloadKind Kind, const ToolChain *TC, 668 Action::OffloadKind TargetDeviceOffloadKind = Action::OFK_None) const; 678 Action::OffloadKind TargetDeviceOffloadKind) const; 804 const Action::OffloadKind Kind, 821 Action::OffloadKind TargetDeviceOffloadKind) const;
|
| /freebsd/contrib/llvm-project/llvm/include/llvm/ObjectYAML/ |
| H A D | OffloadYAML.h | 34 std::optional<object::OffloadKind> OffloadKind; 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() 35 std::optional<object::OffloadKind> OffloadKind; global() member
|
| /freebsd/contrib/llvm-project/llvm/include/llvm/Object/ |
| H A D | OffloadBinary.h | 34 enum OffloadKind : uint16_t { enum 74 OffloadKind TheOffloadKind; 90 OffloadKind getOffloadKind() const { return TheEntry->TheOffloadKind; } in getOffloadKind() 120 OffloadKind TheOffloadKind; // The producer of this image. 201 LLVM_ABI OffloadKind getOffloadKind(StringRef Name); 204 LLVM_ABI StringRef getOffloadKindName(OffloadKind Name);
|
| /freebsd/contrib/llvm-project/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 | 25 if (Member.OffloadKind) in yaml2offload() 26 Image.TheOffloadKind = *Member.OffloadKind; in yaml2offload()
|
| /freebsd/contrib/llvm-project/clang/lib/Driver/ToolChains/ |
| H A D | Cuda.h | 143 Action::OffloadKind DeviceOffloadKind) const override; 148 Action::OffloadKind DeviceOffloadKind) const override; 199 Action::OffloadKind DeviceOffloadKind) const override; 203 Action::OffloadKind DeviceOffloadKind) const override;
|
| H A D | AMDGPU.h | 78 Action::OffloadKind DeviceOffloadKind) const override; 82 Action::OffloadKind DeviceOffloadKind) const override; 144 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 | SYCL.h | 40 Action::OffloadKind DeviceOffloadKind) const override; 44 Action::OffloadKind DeviceOffloadKind) const override;
|
| H A D | HIPAMD.h | 65 Action::OffloadKind DeviceOffloadKind) const override; 69 Action::OffloadKind DeviceOffloadKind) const override;
|
| H A D | AMDGPUOpenMP.cpp | 37 Action::OffloadKind DeviceOffloadingKind) const { in addClangTargetOptions() 60 Action::OffloadKind DeviceOffloadKind) const { in TranslateArgs()
|
| H A D | SYCL.cpp | 77 Action::OffloadKind DeviceOffloadingKind) const { in addClangTargetOptions() 84 Action::OffloadKind DeviceOffloadKind) const { in TranslateArgs()
|
| H A D | MSVC.h | 53 Action::OffloadKind DeviceOffloadKind) const override; 127 Action::OffloadKind DeviceOffloadKind) const override;
|
| H A D | HIPUtility.cpp | 297 std::string OffloadKind = "hip"; in constructHIPFatbinCommand() local 300 OffloadKind = OffloadKind + "v4"; in constructHIPFatbinCommand() 304 BundlerTargetArg += ',' + OffloadKind + '-'; in constructHIPFatbinCommand()
|
| H A D | Darwin.h | 151 Action::OffloadKind DeviceOffloadKind) const override; 249 Action::OffloadKind DeviceOffloadKind) const override; 580 Action::OffloadKind DeviceOffloadKind) const override; 603 Action::OffloadKind DeviceOffloadKind) const override; 668 Action::OffloadKind DeviceOffloadKind) const override;
|
| H A D | SPIRVOpenMP.h | 24 Action::OffloadKind DeviceOffloadingKind) const override;
|
| H A D | Cuda.cpp | 743 Action::OffloadKind OffloadKind) const { in TranslateArgs() 744 DerivedArgList *DAL = ToolChain::TranslateArgs(Args, BoundArch, OffloadKind); in TranslateArgs() 754 if (!DAL->hasArg(options::OPT_march_EQ) && OffloadKind != Action::OFK_None) { in TranslateArgs() 758 OffloadKind == Action::OFK_None) { in TranslateArgs() 779 Action::OffloadKind DeviceOffloadingKind) const {} in addClangTargetOptions() 844 Action::OffloadKind DeviceOffloadingKind) const { in addClangTargetOptions() 954 Action::OffloadKind DeviceOffloadKind) const { in TranslateArgs()
|
| H A D | SPIRVOpenMP.cpp | 25 Action::OffloadKind DeviceOffloadingKind) const { in addClangTargetOptions()
|
| H A D | VEToolchain.h | 40 Action::OffloadKind DeviceOffloadKind) const override;
|
| /freebsd/contrib/llvm-project/llvm/include/llvm/Frontend/Offloading/ |
| H A D | Utility.h | 86 emitOffloadingEntry(Module &M, object::OffloadKind Kind, Constant *Addr, 95 getOffloadingEntryInitializer(Module &M, object::OffloadKind Kind,
|
| /freebsd/contrib/llvm-project/clang/lib/Driver/ |
| H A D | Action.cpp | 60 void Action::propagateDeviceOffloadInfo(OffloadKind OKind, const char *OArch, in propagateDeviceOffloadInfo() 146 Action::GetOffloadingFileNamePrefix(OffloadKind Kind, in GetOffloadingFileNamePrefix() 162 StringRef Action::GetOffloadKindName(OffloadKind Kind) { in GetOffloadKindName() 316 OffloadKind OKind) { in add() 331 for (OffloadKind OKind : {OFK_OpenMP, OFK_Cuda, OFK_HIP, OFK_SYCL}) in add()
|
| H A D | OffloadBundler.cpp | 103 this->OffloadKind = Components.front(); in OffloadTargetInfo() 111 return this->OffloadKind == "host"; in hasHostKind() 115 return OffloadKind == "host" || OffloadKind == "openmp" || in isOffloadKindValid() 116 OffloadKind == "hip" || OffloadKind == "hipv4"; in isOffloadKindValid() 121 if ((OffloadKind == TargetOffloadKind) || in isOffloadKindCompatible() 122 (OffloadKind == "hip" && TargetOffloadKind == "hipv4") || in isOffloadKindCompatible() 123 (OffloadKind == "hipv4" && TargetOffloadKind == "hip")) in isOffloadKindCompatible() 127 bool HIPCompatibleWithOpenMP = OffloadKind.starts_with_insensitive("hip") && in isOffloadKindCompatible() 130 OffloadKind == "openmp" && in isOffloadKindCompatible() 142 return OffloadKind == Target.OffloadKind && in operator ==() [all …]
|
| /freebsd/contrib/llvm-project/llvm/lib/Object/ |
| H A D | OffloadBinary.cpp | 299 OffloadKind object::getOffloadKind(StringRef Name) { in getOffloadKind() 300 return llvm::StringSwitch<OffloadKind>(Name) in getOffloadKind() 308 StringRef object::getOffloadKindName(OffloadKind Kind) { in getOffloadKindName()
|