Lines Matching defs:OffloadKind
146 // Provide DenseMapInfo so that OffloadKind can be used in a DenseMap.
147 template <> struct DenseMapInfo<OffloadKind> {
148 static inline OffloadKind getEmptyKey() { return OFK_LAST; }
149 static inline OffloadKind getTombstoneKey() {
150 return static_cast<OffloadKind>(OFK_LAST + 1);
152 static unsigned getHashValue(const OffloadKind &Val) { return Val; }
154 static bool isEqual(const OffloadKind &LHS, const OffloadKind &RHS) {
633 Expected<StringRef> compileModule(Module &M, OffloadKind Kind) {
678 const ArgList &Args, OffloadKind Kind) {
799 OffloadKind Kind) {
873 MapVector<OffloadKind, SmallVector<OffloadingImage, 0>> &Images) {
875 OffloadKind Kind = getOffloadKind(Arg.split("=").first);
912 MapVector<OffloadKind, SmallVector<OffloadingImage, 0>> Images;
933 DenseSet<OffloadKind> ActiveOffloadKinds;
953 for (OffloadKind Kind : ActiveOffloadKinds) {
1058 Expected<bool> getSymbolsFromBitcode(MemoryBufferRef Buffer, OffloadKind Kind,
1111 Expected<bool> getSymbolsFromObject(const ObjectFile &Obj, OffloadKind Kind,
1170 Expected<bool> getSymbols(StringRef Image, OffloadKind Kind, bool IsArchive,