Coverage Report

Created: 2020-06-26 05:44

/home/arjun/llvm-project/llvm/include/llvm/Support/Casting.h
Line
Count
Source (jump to first uncovered line)
1
//===- llvm/Support/Casting.h - Allow flexible, checked, casts --*- C++ -*-===//
2
//
3
// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
4
// See https://llvm.org/LICENSE.txt for license information.
5
// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
6
//
7
//===----------------------------------------------------------------------===//
8
//
9
// This file defines the isa<X>(), cast<X>(), dyn_cast<X>(), cast_or_null<X>(),
10
// and dyn_cast_or_null<X>() templates.
11
//
12
//===----------------------------------------------------------------------===//
13
14
#ifndef LLVM_SUPPORT_CASTING_H
15
#define LLVM_SUPPORT_CASTING_H
16
17
#include "llvm/Support/Compiler.h"
18
#include "llvm/Support/type_traits.h"
19
#include <cassert>
20
#include <memory>
21
#include <type_traits>
22
23
namespace llvm {
24
25
//===----------------------------------------------------------------------===//
26
//                          isa<x> Support Templates
27
//===----------------------------------------------------------------------===//
28
29
// Define a template that can be specialized by smart pointers to reflect the
30
// fact that they are automatically dereferenced, and are not involved with the
31
// template selection process...  the default implementation is a noop.
32
//
33
template<typename From> struct simplify_type {
34
  using SimpleType = From; // The real type this represents...
35
36
  // An accessor to get the real value...
37
0
  static SimpleType &getSimplifiedValue(From &Val) { return Val; }
Unexecuted instantiation: _ZN4llvm13simplify_typeIPKNS_3vfs6detail12InMemoryNodeEE18getSimplifiedValueERS5_
Unexecuted instantiation: _ZN4llvm13simplify_typeIPNS_4yaml4NodeEE18getSimplifiedValueERS3_
Unexecuted instantiation: _ZN4llvm13simplify_typeIPNS_3vfs21RedirectingFileSystem5EntryEE18getSimplifiedValueERS4_
Unexecuted instantiation: _ZN4llvm13simplify_typeIPNS_3vfs6detail12InMemoryNodeEE18getSimplifiedValueERS4_
Unexecuted instantiation: _ZN4llvm13simplify_typeIPN4mlir9OperationEE18getSimplifiedValueERS3_
Unexecuted instantiation: _ZN4llvm13simplify_typeIPN4mlir13MemoryEffects6EffectEE18getSimplifiedValueERS4_
Unexecuted instantiation: _ZN4llvm13simplify_typeIPKN4mlir11SideEffects6EffectEE18getSimplifiedValueERS5_
38
};
39
40
template<typename From> struct simplify_type<const From> {
41
  using NonConstSimpleType = typename simplify_type<From>::SimpleType;
42
  using SimpleType =
43
      typename add_const_past_pointer<NonConstSimpleType>::type;
44
  using RetType =
45
      typename add_lvalue_reference_if_not_pointer<SimpleType>::type;
46
47
0
  static RetType getSimplifiedValue(const From& Val) {
48
0
    return simplify_type<From>::getSimplifiedValue(const_cast<From&>(Val));
49
0
  }
Unexecuted instantiation: _ZN4llvm13simplify_typeIKPKNS_3vfs6detail12InMemoryNodeEE18getSimplifiedValueERS6_
Unexecuted instantiation: _ZN4llvm13simplify_typeIKPNS_4yaml4NodeEE18getSimplifiedValueERS4_
Unexecuted instantiation: _ZN4llvm13simplify_typeIKPNS_3vfs21RedirectingFileSystem5EntryEE18getSimplifiedValueERS5_
Unexecuted instantiation: _ZN4llvm13simplify_typeIKPNS_3vfs6detail12InMemoryNodeEE18getSimplifiedValueERS5_
Unexecuted instantiation: _ZN4llvm13simplify_typeIKPN4mlir9OperationEE18getSimplifiedValueERS4_
Unexecuted instantiation: _ZN4llvm13simplify_typeIKPN4mlir13MemoryEffects6EffectEE18getSimplifiedValueERS5_
Unexecuted instantiation: _ZN4llvm13simplify_typeIKPKN4mlir11SideEffects6EffectEE18getSimplifiedValueERS6_
50
};
51
52
// The core of the implementation of isa<X> is here; To and From should be
53
// the names of classes.  This template can be specialized to customize the
54
// implementation of isa<> without rewriting it from scratch.
55
template <typename To, typename From, typename Enabler = void>
56
struct isa_impl {
57
0
  static inline bool doit(const From &Val) {
58
0
    return To::classof(&Val);
59
0
  }
Unexecuted instantiation: VirtualFileSystem.cpp:_ZN4llvm8isa_implINS_3vfs6detail12_GLOBAL__N_116InMemoryHardLinkENS2_12InMemoryNodeEvE4doitERKS5_
Unexecuted instantiation: _ZN4llvm8isa_implINS_4yaml11MappingNodeENS1_4NodeEvE4doitERKS3_
Unexecuted instantiation: _ZN4llvm8isa_implINS_4yaml10ScalarNodeENS1_4NodeEvE4doitERKS3_
Unexecuted instantiation: _ZN4llvm8isa_implINS_4yaml12SequenceNodeENS1_4NodeEvE4doitERKS3_
Unexecuted instantiation: _ZN4llvm8isa_implINS_3vfs21RedirectingFileSystem20RedirectingFileEntryENS2_5EntryEvE4doitERKS4_
Unexecuted instantiation: _ZN4llvm8isa_implINS_3vfs6detail17InMemoryDirectoryENS2_12InMemoryNodeEvE4doitERKS4_
Unexecuted instantiation: _ZN4llvm8isa_implINS_3vfs6detail12InMemoryFileENS2_12InMemoryNodeEvE4doitERKS4_
Unexecuted instantiation: _ZN4llvm8isa_implINS_3vfs21RedirectingFileSystem25RedirectingDirectoryEntryENS2_5EntryEvE4doitERKS4_
Unexecuted instantiation: _ZN4llvm8isa_implIN4mlir13MemoryEffects8AllocateENS2_6EffectEvE4doitERKS4_
Unexecuted instantiation: _ZN4llvm8isa_implIN4mlir13MemoryEffects4ReadENS2_6EffectEvE4doitERKS4_
Unexecuted instantiation: _ZN4llvm8isa_implIN4mlir13MemoryEffects8AllocateENS1_11SideEffects6EffectEvE4doitERKS5_
Unexecuted instantiation: _ZN4llvm8isa_implIN4mlir13MemoryEffects4FreeENS1_11SideEffects6EffectEvE4doitERKS5_
Unexecuted instantiation: _ZN4llvm8isa_implIN4mlir13MemoryEffects4ReadENS1_11SideEffects6EffectEvE4doitERKS5_
Unexecuted instantiation: _ZN4llvm8isa_implIN4mlir13MemoryEffects5WriteENS1_11SideEffects6EffectEvE4doitERKS5_
60
};
61
62
/// Always allow upcasts, and perform no dynamic check for them.
63
template <typename To, typename From>
64
struct isa_impl<To, From, std::enable_if_t<std::is_base_of<To, From>::value>> {
65
  static inline bool doit(const From &) { return true; }
66
};
67
68
template <typename To, typename From> struct isa_impl_cl {
69
  static inline bool doit(const From &Val) {
70
    return isa_impl<To, From>::doit(Val);
71
  }
72
};
73
74
template <typename To, typename From> struct isa_impl_cl<To, const From> {
75
0
  static inline bool doit(const From &Val) {
76
0
    return isa_impl<To, From>::doit(Val);
77
0
  }
Unexecuted instantiation: _ZN4llvm11isa_impl_clIN4mlir18AffineTerminatorOpEKNS1_9OperationEE4doitERS4_
Unexecuted instantiation: _ZN4llvm11isa_impl_clIN4mlir13AtomicYieldOpEKNS1_9OperationEE4doitERS4_
Unexecuted instantiation: _ZN4llvm11isa_impl_clIN4mlir18ModuleTerminatorOpEKNS1_9OperationEE4doitERS4_
78
};
79
80
template <typename To, typename From>
81
struct isa_impl_cl<To, const std::unique_ptr<From>> {
82
  static inline bool doit(const std::unique_ptr<From> &Val) {
83
    assert(Val && "isa<> used on a null pointer");
84
    return isa_impl_cl<To, From>::doit(*Val);
85
  }
86
};
87
88
template <typename To, typename From> struct isa_impl_cl<To, From*> {
89
  static inline bool doit(const From *Val) {
90
    assert(Val && "isa<> used on a null pointer");
91
    return isa_impl<To, From>::doit(*Val);
92
  }
93
};
94
95
template <typename To, typename From> struct isa_impl_cl<To, From*const> {
96
  static inline bool doit(const From *Val) {
97
    assert(Val && "isa<> used on a null pointer");
98
    return isa_impl<To, From>::doit(*Val);
99
  }
100
};
101
102
template <typename To, typename From> struct isa_impl_cl<To, const From*> {
103
0
  static inline bool doit(const From *Val) {
104
0
    assert(Val && "isa<> used on a null pointer");
105
0
    return isa_impl<To, From>::doit(*Val);
106
0
  }
Unexecuted instantiation: VirtualFileSystem.cpp:_ZN4llvm11isa_impl_clINS_3vfs6detail12_GLOBAL__N_116InMemoryHardLinkEPKNS2_12InMemoryNodeEE4doitES7_
Unexecuted instantiation: _ZN4llvm11isa_impl_clINS_4yaml11MappingNodeEPKNS1_4NodeEE4doitES5_
Unexecuted instantiation: _ZN4llvm11isa_impl_clINS_4yaml10ScalarNodeEPKNS1_4NodeEE4doitES5_
Unexecuted instantiation: _ZN4llvm11isa_impl_clINS_4yaml12SequenceNodeEPKNS1_4NodeEE4doitES5_
Unexecuted instantiation: _ZN4llvm11isa_impl_clINS_3vfs21RedirectingFileSystem20RedirectingFileEntryEPKNS2_5EntryEE4doitES6_
Unexecuted instantiation: _ZN4llvm11isa_impl_clINS_3vfs6detail17InMemoryDirectoryEPKNS2_12InMemoryNodeEE4doitES6_
Unexecuted instantiation: _ZN4llvm11isa_impl_clINS_3vfs6detail12InMemoryFileEPKNS2_12InMemoryNodeEE4doitES6_
Unexecuted instantiation: _ZN4llvm11isa_impl_clINS_3vfs21RedirectingFileSystem25RedirectingDirectoryEntryEPKNS2_5EntryEE4doitES6_
Unexecuted instantiation: _ZN4llvm11isa_impl_clIN4mlir15ConstantIndexOpEPKNS1_9OperationEE4doitES5_
Unexecuted instantiation: _ZN4llvm11isa_impl_clIN4mlir23MemoryEffectOpInterfaceEPKNS1_9OperationEE4doitES5_
Unexecuted instantiation: _ZN4llvm11isa_impl_clIN4mlir12AffineLoadOpEPKNS1_9OperationEE4doitES5_
Unexecuted instantiation: _ZN4llvm11isa_impl_clIN4mlir13AffineStoreOpEPKNS1_9OperationEE4doitES5_
Unexecuted instantiation: _ZN4llvm11isa_impl_clIN4mlir18AffineVectorLoadOpEPKNS1_9OperationEE4doitES5_
Unexecuted instantiation: _ZN4llvm11isa_impl_clIN4mlir19AffineVectorStoreOpEPKNS1_9OperationEE4doitES5_
Unexecuted instantiation: _ZN4llvm11isa_impl_clIN4mlir6ViewOpEPKNS1_9OperationEE4doitES5_
Unexecuted instantiation: _ZN4llvm11isa_impl_clIN4mlir9SubViewOpEPKNS1_9OperationEE4doitES5_
Unexecuted instantiation: _ZN4llvm11isa_impl_clIN4mlir7AllocOpEPKNS1_9OperationEE4doitES5_
Unexecuted instantiation: _ZN4llvm11isa_impl_clIN4mlir13AffineApplyOpEPKNS1_9OperationEE4doitES5_
Unexecuted instantiation: _ZN4llvm11isa_impl_clIN4mlir12MemRefCastOpEPKNS1_9OperationEE4doitES5_
Unexecuted instantiation: _ZN4llvm11isa_impl_clIN4mlir16AffineDmaStartOpEPKNS1_9OperationEE4doitES5_
Unexecuted instantiation: _ZN4llvm11isa_impl_clIN4mlir15AffineDmaWaitOpEPKNS1_9OperationEE4doitES5_
Unexecuted instantiation: _ZN4llvm11isa_impl_clIN4mlir10AffineIfOpEPKNS1_9OperationEE4doitES5_
Unexecuted instantiation: _ZN4llvm11isa_impl_clIN4mlir11AffineMaxOpEPKNS1_9OperationEE4doitES5_
Unexecuted instantiation: _ZN4llvm11isa_impl_clIN4mlir11AffineMinOpEPKNS1_9OperationEE4doitES5_
Unexecuted instantiation: _ZN4llvm11isa_impl_clIN4mlir16AffinePrefetchOpEPKNS1_9OperationEE4doitES5_
Unexecuted instantiation: _ZN4llvm11isa_impl_clIN4mlir18AffineTerminatorOpEPKNS1_9OperationEE4doitES5_
Unexecuted instantiation: _ZN4llvm11isa_impl_clIN4mlir6FuncOpEPKNS1_9OperationEE4doitES5_
Unexecuted instantiation: _ZN4llvm11isa_impl_clIN4mlir10ConstantOpEPKNS1_9OperationEE4doitES5_
Unexecuted instantiation: _ZN4llvm11isa_impl_clIN4mlir11AffineForOpEPKNS1_9OperationEE4doitES5_
Unexecuted instantiation: _ZN4llvm11isa_impl_clIN4mlir16AffineParallelOpEPKNS1_9OperationEE4doitES5_
Unexecuted instantiation: _ZN4llvm11isa_impl_clIN4mlir5DimOpEPKNS1_9OperationEE4doitES5_
Unexecuted instantiation: _ZN4llvm11isa_impl_clIN4mlir8ModuleOpEPKNS1_9OperationEE4doitES5_
Unexecuted instantiation: _ZN4llvm11isa_impl_clIN4mlir10DmaStartOpEPKNS1_9OperationEE4doitES5_
Unexecuted instantiation: _ZN4llvm11isa_impl_clIN4mlir9DmaWaitOpEPKNS1_9OperationEE4doitES5_
Unexecuted instantiation: _ZN4llvm11isa_impl_clIN4mlir6AbsFOpEPKNS1_9OperationEE4doitES5_
Unexecuted instantiation: _ZN4llvm11isa_impl_clIN4mlir7AddCFOpEPKNS1_9OperationEE4doitES5_
Unexecuted instantiation: _ZN4llvm11isa_impl_clIN4mlir6AddFOpEPKNS1_9OperationEE4doitES5_
Unexecuted instantiation: _ZN4llvm11isa_impl_clIN4mlir6AddIOpEPKNS1_9OperationEE4doitES5_
Unexecuted instantiation: _ZN4llvm11isa_impl_clIN4mlir8AllocaOpEPKNS1_9OperationEE4doitES5_
Unexecuted instantiation: _ZN4llvm11isa_impl_clIN4mlir5AndOpEPKNS1_9OperationEE4doitES5_
Unexecuted instantiation: _ZN4llvm11isa_impl_clIN4mlir17AssumeAlignmentOpEPKNS1_9OperationEE4doitES5_
Unexecuted instantiation: _ZN4llvm11isa_impl_clIN4mlir11AtomicRMWOpEPKNS1_9OperationEE4doitES5_
Unexecuted instantiation: _ZN4llvm11isa_impl_clIN4mlir13AtomicYieldOpEPKNS1_9OperationEE4doitES5_
Unexecuted instantiation: _ZN4llvm11isa_impl_clIN4mlir18GenericAtomicRMWOpEPKNS1_9OperationEE4doitES5_
Unexecuted instantiation: _ZN4llvm11isa_impl_clIN4mlir8BranchOpEPKNS1_9OperationEE4doitES5_
Unexecuted instantiation: _ZN4llvm11isa_impl_clIN4mlir17BranchOpInterfaceEPKNS1_9OperationEE4doitES5_
Unexecuted instantiation: _ZN4llvm11isa_impl_clIN4mlir14CallIndirectOpEPKNS1_9OperationEE4doitES5_
Unexecuted instantiation: _ZN4llvm11isa_impl_clIN4mlir6CallOpEPKNS1_9OperationEE4doitES5_
Unexecuted instantiation: _ZN4llvm11isa_impl_clIN4mlir7CeilFOpEPKNS1_9OperationEE4doitES5_
Unexecuted instantiation: _ZN4llvm11isa_impl_clIN4mlir6CmpFOpEPKNS1_9OperationEE4doitES5_
Unexecuted instantiation: _ZN4llvm11isa_impl_clIN4mlir6CmpIOpEPKNS1_9OperationEE4doitES5_
Unexecuted instantiation: _ZN4llvm11isa_impl_clIN4mlir12CondBranchOpEPKNS1_9OperationEE4doitES5_
Unexecuted instantiation: _ZN4llvm11isa_impl_clIN4mlir10CopySignOpEPKNS1_9OperationEE4doitES5_
Unexecuted instantiation: _ZN4llvm11isa_impl_clIN4mlir5CosOpEPKNS1_9OperationEE4doitES5_
Unexecuted instantiation: _ZN4llvm11isa_impl_clIN4mlir15CreateComplexOpEPKNS1_9OperationEE4doitES5_
Unexecuted instantiation: _ZN4llvm11isa_impl_clIN4mlir9DeallocOpEPKNS1_9OperationEE4doitES5_
Unexecuted instantiation: _ZN4llvm11isa_impl_clIN4mlir6DivFOpEPKNS1_9OperationEE4doitES5_
Unexecuted instantiation: _ZN4llvm11isa_impl_clIN4mlir6Exp2OpEPKNS1_9OperationEE4doitES5_
Unexecuted instantiation: _ZN4llvm11isa_impl_clIN4mlir5ExpOpEPKNS1_9OperationEE4doitES5_
Unexecuted instantiation: _ZN4llvm11isa_impl_clIN4mlir16ExtractElementOpEPKNS1_9OperationEE4doitES5_
Unexecuted instantiation: _ZN4llvm11isa_impl_clIN4mlir7FPExtOpEPKNS1_9OperationEE4doitES5_
Unexecuted instantiation: _ZN4llvm11isa_impl_clIN4mlir8FPToSIOpEPKNS1_9OperationEE4doitES5_
Unexecuted instantiation: _ZN4llvm11isa_impl_clIN4mlir9FPTruncOpEPKNS1_9OperationEE4doitES5_
Unexecuted instantiation: _ZN4llvm11isa_impl_clIN4mlir4ImOpEPKNS1_9OperationEE4doitES5_
Unexecuted instantiation: _ZN4llvm11isa_impl_clIN4mlir11IndexCastOpEPKNS1_9OperationEE4doitES5_
Unexecuted instantiation: _ZN4llvm11isa_impl_clIN4mlir6LoadOpEPKNS1_9OperationEE4doitES5_
Unexecuted instantiation: _ZN4llvm11isa_impl_clIN4mlir7Log10OpEPKNS1_9OperationEE4doitES5_
Unexecuted instantiation: _ZN4llvm11isa_impl_clIN4mlir6Log2OpEPKNS1_9OperationEE4doitES5_
Unexecuted instantiation: _ZN4llvm11isa_impl_clIN4mlir5LogOpEPKNS1_9OperationEE4doitES5_
Unexecuted instantiation: _ZN4llvm11isa_impl_clIN4mlir6MulFOpEPKNS1_9OperationEE4doitES5_
Unexecuted instantiation: _ZN4llvm11isa_impl_clIN4mlir6MulIOpEPKNS1_9OperationEE4doitES5_
Unexecuted instantiation: _ZN4llvm11isa_impl_clIN4mlir6NegFOpEPKNS1_9OperationEE4doitES5_
Unexecuted instantiation: _ZN4llvm11isa_impl_clIN4mlir4OrOpEPKNS1_9OperationEE4doitES5_
Unexecuted instantiation: _ZN4llvm11isa_impl_clIN4mlir10PrefetchOpEPKNS1_9OperationEE4doitES5_
Unexecuted instantiation: _ZN4llvm11isa_impl_clIN4mlir6RankOpEPKNS1_9OperationEE4doitES5_
Unexecuted instantiation: _ZN4llvm11isa_impl_clIN4mlir4ReOpEPKNS1_9OperationEE4doitES5_
Unexecuted instantiation: _ZN4llvm11isa_impl_clIN4mlir6RemFOpEPKNS1_9OperationEE4doitES5_
Unexecuted instantiation: _ZN4llvm11isa_impl_clIN4mlir8ReturnOpEPKNS1_9OperationEE4doitES5_
Unexecuted instantiation: _ZN4llvm11isa_impl_clIN4mlir7RsqrtOpEPKNS1_9OperationEE4doitES5_
Unexecuted instantiation: _ZN4llvm11isa_impl_clIN4mlir8SIToFPOpEPKNS1_9OperationEE4doitES5_
Unexecuted instantiation: _ZN4llvm11isa_impl_clIN4mlir8SelectOpEPKNS1_9OperationEE4doitES5_
Unexecuted instantiation: _ZN4llvm11isa_impl_clIN4mlir11ShiftLeftOpEPKNS1_9OperationEE4doitES5_
Unexecuted instantiation: _ZN4llvm11isa_impl_clIN4mlir13SignExtendIOpEPKNS1_9OperationEE4doitES5_
Unexecuted instantiation: _ZN4llvm11isa_impl_clIN4mlir12SignedDivIOpEPKNS1_9OperationEE4doitES5_
Unexecuted instantiation: _ZN4llvm11isa_impl_clIN4mlir12SignedRemIOpEPKNS1_9OperationEE4doitES5_
Unexecuted instantiation: _ZN4llvm11isa_impl_clIN4mlir18SignedShiftRightOpEPKNS1_9OperationEE4doitES5_
Unexecuted instantiation: _ZN4llvm11isa_impl_clIN4mlir5SinOpEPKNS1_9OperationEE4doitES5_
Unexecuted instantiation: _ZN4llvm11isa_impl_clIN4mlir7SplatOpEPKNS1_9OperationEE4doitES5_
Unexecuted instantiation: _ZN4llvm11isa_impl_clIN4mlir6SqrtOpEPKNS1_9OperationEE4doitES5_
Unexecuted instantiation: _ZN4llvm11isa_impl_clIN4mlir7StoreOpEPKNS1_9OperationEE4doitES5_
Unexecuted instantiation: _ZN4llvm11isa_impl_clIN4mlir7SubCFOpEPKNS1_9OperationEE4doitES5_
Unexecuted instantiation: _ZN4llvm11isa_impl_clIN4mlir6SubFOpEPKNS1_9OperationEE4doitES5_
Unexecuted instantiation: _ZN4llvm11isa_impl_clIN4mlir6SubIOpEPKNS1_9OperationEE4doitES5_
Unexecuted instantiation: _ZN4llvm11isa_impl_clIN4mlir6TanhOpEPKNS1_9OperationEE4doitES5_
Unexecuted instantiation: _ZN4llvm11isa_impl_clIN4mlir12TensorCastOpEPKNS1_9OperationEE4doitES5_
Unexecuted instantiation: _ZN4llvm11isa_impl_clIN4mlir20TensorFromElementsOpEPKNS1_9OperationEE4doitES5_
Unexecuted instantiation: _ZN4llvm11isa_impl_clIN4mlir12TensorLoadOpEPKNS1_9OperationEE4doitES5_
Unexecuted instantiation: _ZN4llvm11isa_impl_clIN4mlir13TensorStoreOpEPKNS1_9OperationEE4doitES5_
Unexecuted instantiation: _ZN4llvm11isa_impl_clIN4mlir11TruncateIOpEPKNS1_9OperationEE4doitES5_
Unexecuted instantiation: _ZN4llvm11isa_impl_clIN4mlir14UnsignedDivIOpEPKNS1_9OperationEE4doitES5_
Unexecuted instantiation: _ZN4llvm11isa_impl_clIN4mlir14UnsignedRemIOpEPKNS1_9OperationEE4doitES5_
Unexecuted instantiation: _ZN4llvm11isa_impl_clIN4mlir20UnsignedShiftRightOpEPKNS1_9OperationEE4doitES5_
Unexecuted instantiation: _ZN4llvm11isa_impl_clIN4mlir5XOrOpEPKNS1_9OperationEE4doitES5_
Unexecuted instantiation: _ZN4llvm11isa_impl_clIN4mlir13ZeroExtendIOpEPKNS1_9OperationEE4doitES5_
Unexecuted instantiation: _ZN4llvm11isa_impl_clIN4mlir13MemoryEffects8AllocateEPKNS2_6EffectEE4doitES6_
Unexecuted instantiation: _ZN4llvm11isa_impl_clIN4mlir13MemoryEffects4ReadEPKNS2_6EffectEE4doitES6_
Unexecuted instantiation: _ZN4llvm11isa_impl_clIN4mlir13MemoryEffects8AllocateEPKNS1_11SideEffects6EffectEE4doitES7_
Unexecuted instantiation: _ZN4llvm11isa_impl_clIN4mlir13MemoryEffects4FreeEPKNS1_11SideEffects6EffectEE4doitES7_
Unexecuted instantiation: _ZN4llvm11isa_impl_clIN4mlir13MemoryEffects4ReadEPKNS1_11SideEffects6EffectEE4doitES7_
Unexecuted instantiation: _ZN4llvm11isa_impl_clIN4mlir13MemoryEffects5WriteEPKNS1_11SideEffects6EffectEE4doitES7_
Unexecuted instantiation: _ZN4llvm11isa_impl_clIN4mlir16OpAsmOpInterfaceEPKNS1_9OperationEE4doitES5_
Unexecuted instantiation: _ZN4llvm11isa_impl_clIN4mlir18ModuleTerminatorOpEPKNS1_9OperationEE4doitES5_
Unexecuted instantiation: _ZN4llvm11isa_impl_clIN4mlir17SymbolOpInterfaceEPKNS1_9OperationEE4doitES5_
107
};
108
109
template <typename To, typename From> struct isa_impl_cl<To, const From*const> {
110
  static inline bool doit(const From *Val) {
111
    assert(Val && "isa<> used on a null pointer");
112
    return isa_impl<To, From>::doit(*Val);
113
  }
114
};
115
116
template<typename To, typename From, typename SimpleFrom>
117
struct isa_impl_wrap {
118
  // When From != SimplifiedType, we can simplify the type some more by using
119
  // the simplify_type template.
120
0
  static bool doit(const From &Val) {
121
0
    return isa_impl_wrap<To, SimpleFrom,
122
0
      typename simplify_type<SimpleFrom>::SimpleType>::doit(
123
0
                          simplify_type<const From>::getSimplifiedValue(Val));
124
0
  }
Unexecuted instantiation: VirtualFileSystem.cpp:_ZN4llvm13isa_impl_wrapINS_3vfs6detail12_GLOBAL__N_116InMemoryHardLinkEKPKNS2_12InMemoryNodeES7_E4doitERS8_
Unexecuted instantiation: _ZN4llvm13isa_impl_wrapINS_4yaml11MappingNodeEKPNS1_4NodeEPKS3_E4doitERS5_
Unexecuted instantiation: _ZN4llvm13isa_impl_wrapINS_4yaml10ScalarNodeEKPNS1_4NodeEPKS3_E4doitERS5_
Unexecuted instantiation: _ZN4llvm13isa_impl_wrapINS_4yaml12SequenceNodeEKPNS1_4NodeEPKS3_E4doitERS5_
Unexecuted instantiation: _ZN4llvm13isa_impl_wrapINS_3vfs21RedirectingFileSystem20RedirectingFileEntryEKPNS2_5EntryEPKS4_E4doitERS6_
Unexecuted instantiation: _ZN4llvm13isa_impl_wrapINS_3vfs6detail17InMemoryDirectoryEKPKNS2_12InMemoryNodeES6_E4doitERS7_
Unexecuted instantiation: _ZN4llvm13isa_impl_wrapINS_3vfs6detail17InMemoryDirectoryEKPNS2_12InMemoryNodeEPKS4_E4doitERS6_
Unexecuted instantiation: _ZN4llvm13isa_impl_wrapINS_3vfs6detail12InMemoryFileEKPNS2_12InMemoryNodeEPKS4_E4doitERS6_
Unexecuted instantiation: VirtualFileSystem.cpp:_ZN4llvm13isa_impl_wrapINS_3vfs6detail12_GLOBAL__N_116InMemoryHardLinkEKPNS2_12InMemoryNodeEPKS5_E4doitERS7_
Unexecuted instantiation: _ZN4llvm13isa_impl_wrapINS_3vfs6detail12InMemoryFileEKPKNS2_12InMemoryNodeES6_E4doitERS7_
Unexecuted instantiation: _ZN4llvm13isa_impl_wrapINS_3vfs21RedirectingFileSystem25RedirectingDirectoryEntryEKPNS2_5EntryEPKS4_E4doitERS6_
Unexecuted instantiation: _ZN4llvm13isa_impl_wrapIN4mlir15ConstantIndexOpEKPNS1_9OperationEPKS3_E4doitERS5_
Unexecuted instantiation: _ZN4llvm13isa_impl_wrapIN4mlir23MemoryEffectOpInterfaceEKPNS1_9OperationEPKS3_E4doitERS5_
Unexecuted instantiation: _ZN4llvm13isa_impl_wrapIN4mlir12AffineLoadOpEKPNS1_9OperationEPKS3_E4doitERS5_
Unexecuted instantiation: _ZN4llvm13isa_impl_wrapIN4mlir13AffineStoreOpEKPNS1_9OperationEPKS3_E4doitERS5_
Unexecuted instantiation: _ZN4llvm13isa_impl_wrapIN4mlir18AffineVectorLoadOpEKPNS1_9OperationEPKS3_E4doitERS5_
Unexecuted instantiation: _ZN4llvm13isa_impl_wrapIN4mlir19AffineVectorStoreOpEKPNS1_9OperationEPKS3_E4doitERS5_
Unexecuted instantiation: _ZN4llvm13isa_impl_wrapIN4mlir6ViewOpEKPNS1_9OperationEPKS3_E4doitERS5_
Unexecuted instantiation: _ZN4llvm13isa_impl_wrapIN4mlir9SubViewOpEKPNS1_9OperationEPKS3_E4doitERS5_
Unexecuted instantiation: _ZN4llvm13isa_impl_wrapIN4mlir7AllocOpEKPNS1_9OperationEPKS3_E4doitERS5_
Unexecuted instantiation: _ZN4llvm13isa_impl_wrapIN4mlir13AffineApplyOpEKPNS1_9OperationEPKS3_E4doitERS5_
Unexecuted instantiation: _ZN4llvm13isa_impl_wrapIN4mlir12MemRefCastOpEKPNS1_9OperationEPKS3_E4doitERS5_
Unexecuted instantiation: _ZN4llvm13isa_impl_wrapIN4mlir16AffineDmaStartOpEKPNS1_9OperationEPKS3_E4doitERS5_
Unexecuted instantiation: _ZN4llvm13isa_impl_wrapIN4mlir15AffineDmaWaitOpEKPNS1_9OperationEPKS3_E4doitERS5_
Unexecuted instantiation: _ZN4llvm13isa_impl_wrapIN4mlir10AffineIfOpEKPNS1_9OperationEPKS3_E4doitERS5_
Unexecuted instantiation: _ZN4llvm13isa_impl_wrapIN4mlir11AffineMaxOpEKPNS1_9OperationEPKS3_E4doitERS5_
Unexecuted instantiation: _ZN4llvm13isa_impl_wrapIN4mlir11AffineMinOpEKPNS1_9OperationEPKS3_E4doitERS5_
Unexecuted instantiation: _ZN4llvm13isa_impl_wrapIN4mlir16AffinePrefetchOpEKPNS1_9OperationEPKS3_E4doitERS5_
Unexecuted instantiation: _ZN4llvm13isa_impl_wrapIN4mlir18AffineTerminatorOpEKPNS1_9OperationEPKS3_E4doitERS5_
Unexecuted instantiation: _ZN4llvm13isa_impl_wrapIN4mlir6FuncOpEKPNS1_9OperationEPKS3_E4doitERS5_
Unexecuted instantiation: _ZN4llvm13isa_impl_wrapIN4mlir10ConstantOpEKPNS1_9OperationEPKS3_E4doitERS5_
Unexecuted instantiation: _ZN4llvm13isa_impl_wrapIN4mlir11AffineForOpEKPNS1_9OperationEPKS3_E4doitERS5_
Unexecuted instantiation: _ZN4llvm13isa_impl_wrapIN4mlir16AffineParallelOpEKPNS1_9OperationEPKS3_E4doitERS5_
Unexecuted instantiation: _ZN4llvm13isa_impl_wrapIN4mlir5DimOpEKPNS1_9OperationEPKS3_E4doitERS5_
Unexecuted instantiation: _ZN4llvm13isa_impl_wrapIN4mlir8ModuleOpEKPNS1_9OperationEPKS3_E4doitERS5_
Unexecuted instantiation: _ZN4llvm13isa_impl_wrapIN4mlir10DmaStartOpEKPNS1_9OperationEPKS3_E4doitERS5_
Unexecuted instantiation: _ZN4llvm13isa_impl_wrapIN4mlir9DmaWaitOpEKPNS1_9OperationEPKS3_E4doitERS5_
Unexecuted instantiation: _ZN4llvm13isa_impl_wrapIN4mlir6AbsFOpEKPNS1_9OperationEPKS3_E4doitERS5_
Unexecuted instantiation: _ZN4llvm13isa_impl_wrapIN4mlir7AddCFOpEKPNS1_9OperationEPKS3_E4doitERS5_
Unexecuted instantiation: _ZN4llvm13isa_impl_wrapIN4mlir6AddFOpEKPNS1_9OperationEPKS3_E4doitERS5_
Unexecuted instantiation: _ZN4llvm13isa_impl_wrapIN4mlir6AddIOpEKPNS1_9OperationEPKS3_E4doitERS5_
Unexecuted instantiation: _ZN4llvm13isa_impl_wrapIN4mlir8AllocaOpEKPNS1_9OperationEPKS3_E4doitERS5_
Unexecuted instantiation: _ZN4llvm13isa_impl_wrapIN4mlir5AndOpEKPNS1_9OperationEPKS3_E4doitERS5_
Unexecuted instantiation: _ZN4llvm13isa_impl_wrapIN4mlir17AssumeAlignmentOpEKPNS1_9OperationEPKS3_E4doitERS5_
Unexecuted instantiation: _ZN4llvm13isa_impl_wrapIN4mlir11AtomicRMWOpEKPNS1_9OperationEPKS3_E4doitERS5_
Unexecuted instantiation: _ZN4llvm13isa_impl_wrapIN4mlir13AtomicYieldOpEKPNS1_9OperationEPKS3_E4doitERS5_
Unexecuted instantiation: _ZN4llvm13isa_impl_wrapIN4mlir18GenericAtomicRMWOpEKPNS1_9OperationEPKS3_E4doitERS5_
Unexecuted instantiation: _ZN4llvm13isa_impl_wrapIN4mlir8BranchOpEKPNS1_9OperationEPKS3_E4doitERS5_
Unexecuted instantiation: _ZN4llvm13isa_impl_wrapIN4mlir17BranchOpInterfaceEKPNS1_9OperationEPKS3_E4doitERS5_
Unexecuted instantiation: _ZN4llvm13isa_impl_wrapIN4mlir14CallIndirectOpEKPNS1_9OperationEPKS3_E4doitERS5_
Unexecuted instantiation: _ZN4llvm13isa_impl_wrapIN4mlir6CallOpEKPNS1_9OperationEPKS3_E4doitERS5_
Unexecuted instantiation: _ZN4llvm13isa_impl_wrapIN4mlir7CeilFOpEKPNS1_9OperationEPKS3_E4doitERS5_
Unexecuted instantiation: _ZN4llvm13isa_impl_wrapIN4mlir6CmpFOpEKPNS1_9OperationEPKS3_E4doitERS5_
Unexecuted instantiation: _ZN4llvm13isa_impl_wrapIN4mlir6CmpIOpEKPNS1_9OperationEPKS3_E4doitERS5_
Unexecuted instantiation: _ZN4llvm13isa_impl_wrapIN4mlir12CondBranchOpEKPNS1_9OperationEPKS3_E4doitERS5_
Unexecuted instantiation: _ZN4llvm13isa_impl_wrapIN4mlir10CopySignOpEKPNS1_9OperationEPKS3_E4doitERS5_
Unexecuted instantiation: _ZN4llvm13isa_impl_wrapIN4mlir5CosOpEKPNS1_9OperationEPKS3_E4doitERS5_
Unexecuted instantiation: _ZN4llvm13isa_impl_wrapIN4mlir15CreateComplexOpEKPNS1_9OperationEPKS3_E4doitERS5_
Unexecuted instantiation: _ZN4llvm13isa_impl_wrapIN4mlir9DeallocOpEKPNS1_9OperationEPKS3_E4doitERS5_
Unexecuted instantiation: _ZN4llvm13isa_impl_wrapIN4mlir6DivFOpEKPNS1_9OperationEPKS3_E4doitERS5_
Unexecuted instantiation: _ZN4llvm13isa_impl_wrapIN4mlir6Exp2OpEKPNS1_9OperationEPKS3_E4doitERS5_
Unexecuted instantiation: _ZN4llvm13isa_impl_wrapIN4mlir5ExpOpEKPNS1_9OperationEPKS3_E4doitERS5_
Unexecuted instantiation: _ZN4llvm13isa_impl_wrapIN4mlir16ExtractElementOpEKPNS1_9OperationEPKS3_E4doitERS5_
Unexecuted instantiation: _ZN4llvm13isa_impl_wrapIN4mlir7FPExtOpEKPNS1_9OperationEPKS3_E4doitERS5_
Unexecuted instantiation: _ZN4llvm13isa_impl_wrapIN4mlir8FPToSIOpEKPNS1_9OperationEPKS3_E4doitERS5_
Unexecuted instantiation: _ZN4llvm13isa_impl_wrapIN4mlir9FPTruncOpEKPNS1_9OperationEPKS3_E4doitERS5_
Unexecuted instantiation: _ZN4llvm13isa_impl_wrapIN4mlir4ImOpEKPNS1_9OperationEPKS3_E4doitERS5_
Unexecuted instantiation: _ZN4llvm13isa_impl_wrapIN4mlir11IndexCastOpEKPNS1_9OperationEPKS3_E4doitERS5_
Unexecuted instantiation: _ZN4llvm13isa_impl_wrapIN4mlir6LoadOpEKPNS1_9OperationEPKS3_E4doitERS5_
Unexecuted instantiation: _ZN4llvm13isa_impl_wrapIN4mlir7Log10OpEKPNS1_9OperationEPKS3_E4doitERS5_
Unexecuted instantiation: _ZN4llvm13isa_impl_wrapIN4mlir6Log2OpEKPNS1_9OperationEPKS3_E4doitERS5_
Unexecuted instantiation: _ZN4llvm13isa_impl_wrapIN4mlir5LogOpEKPNS1_9OperationEPKS3_E4doitERS5_
Unexecuted instantiation: _ZN4llvm13isa_impl_wrapIN4mlir6MulFOpEKPNS1_9OperationEPKS3_E4doitERS5_
Unexecuted instantiation: _ZN4llvm13isa_impl_wrapIN4mlir6MulIOpEKPNS1_9OperationEPKS3_E4doitERS5_
Unexecuted instantiation: _ZN4llvm13isa_impl_wrapIN4mlir6NegFOpEKPNS1_9OperationEPKS3_E4doitERS5_
Unexecuted instantiation: _ZN4llvm13isa_impl_wrapIN4mlir4OrOpEKPNS1_9OperationEPKS3_E4doitERS5_
Unexecuted instantiation: _ZN4llvm13isa_impl_wrapIN4mlir10PrefetchOpEKPNS1_9OperationEPKS3_E4doitERS5_
Unexecuted instantiation: _ZN4llvm13isa_impl_wrapIN4mlir6RankOpEKPNS1_9OperationEPKS3_E4doitERS5_
Unexecuted instantiation: _ZN4llvm13isa_impl_wrapIN4mlir4ReOpEKPNS1_9OperationEPKS3_E4doitERS5_
Unexecuted instantiation: _ZN4llvm13isa_impl_wrapIN4mlir6RemFOpEKPNS1_9OperationEPKS3_E4doitERS5_
Unexecuted instantiation: _ZN4llvm13isa_impl_wrapIN4mlir8ReturnOpEKPNS1_9OperationEPKS3_E4doitERS5_
Unexecuted instantiation: _ZN4llvm13isa_impl_wrapIN4mlir7RsqrtOpEKPNS1_9OperationEPKS3_E4doitERS5_
Unexecuted instantiation: _ZN4llvm13isa_impl_wrapIN4mlir8SIToFPOpEKPNS1_9OperationEPKS3_E4doitERS5_
Unexecuted instantiation: _ZN4llvm13isa_impl_wrapIN4mlir8SelectOpEKPNS1_9OperationEPKS3_E4doitERS5_
Unexecuted instantiation: _ZN4llvm13isa_impl_wrapIN4mlir11ShiftLeftOpEKPNS1_9OperationEPKS3_E4doitERS5_
Unexecuted instantiation: _ZN4llvm13isa_impl_wrapIN4mlir13SignExtendIOpEKPNS1_9OperationEPKS3_E4doitERS5_
Unexecuted instantiation: _ZN4llvm13isa_impl_wrapIN4mlir12SignedDivIOpEKPNS1_9OperationEPKS3_E4doitERS5_
Unexecuted instantiation: _ZN4llvm13isa_impl_wrapIN4mlir12SignedRemIOpEKPNS1_9OperationEPKS3_E4doitERS5_
Unexecuted instantiation: _ZN4llvm13isa_impl_wrapIN4mlir18SignedShiftRightOpEKPNS1_9OperationEPKS3_E4doitERS5_
Unexecuted instantiation: _ZN4llvm13isa_impl_wrapIN4mlir5SinOpEKPNS1_9OperationEPKS3_E4doitERS5_
Unexecuted instantiation: _ZN4llvm13isa_impl_wrapIN4mlir7SplatOpEKPNS1_9OperationEPKS3_E4doitERS5_
Unexecuted instantiation: _ZN4llvm13isa_impl_wrapIN4mlir6SqrtOpEKPNS1_9OperationEPKS3_E4doitERS5_
Unexecuted instantiation: _ZN4llvm13isa_impl_wrapIN4mlir7StoreOpEKPNS1_9OperationEPKS3_E4doitERS5_
Unexecuted instantiation: _ZN4llvm13isa_impl_wrapIN4mlir7SubCFOpEKPNS1_9OperationEPKS3_E4doitERS5_
Unexecuted instantiation: _ZN4llvm13isa_impl_wrapIN4mlir6SubFOpEKPNS1_9OperationEPKS3_E4doitERS5_
Unexecuted instantiation: _ZN4llvm13isa_impl_wrapIN4mlir6SubIOpEKPNS1_9OperationEPKS3_E4doitERS5_
Unexecuted instantiation: _ZN4llvm13isa_impl_wrapIN4mlir6TanhOpEKPNS1_9OperationEPKS3_E4doitERS5_
Unexecuted instantiation: _ZN4llvm13isa_impl_wrapIN4mlir12TensorCastOpEKPNS1_9OperationEPKS3_E4doitERS5_
Unexecuted instantiation: _ZN4llvm13isa_impl_wrapIN4mlir20TensorFromElementsOpEKPNS1_9OperationEPKS3_E4doitERS5_
Unexecuted instantiation: _ZN4llvm13isa_impl_wrapIN4mlir12TensorLoadOpEKPNS1_9OperationEPKS3_E4doitERS5_
Unexecuted instantiation: _ZN4llvm13isa_impl_wrapIN4mlir13TensorStoreOpEKPNS1_9OperationEPKS3_E4doitERS5_
Unexecuted instantiation: _ZN4llvm13isa_impl_wrapIN4mlir11TruncateIOpEKPNS1_9OperationEPKS3_E4doitERS5_
Unexecuted instantiation: _ZN4llvm13isa_impl_wrapIN4mlir14UnsignedDivIOpEKPNS1_9OperationEPKS3_E4doitERS5_
Unexecuted instantiation: _ZN4llvm13isa_impl_wrapIN4mlir14UnsignedRemIOpEKPNS1_9OperationEPKS3_E4doitERS5_
Unexecuted instantiation: _ZN4llvm13isa_impl_wrapIN4mlir20UnsignedShiftRightOpEKPNS1_9OperationEPKS3_E4doitERS5_
Unexecuted instantiation: _ZN4llvm13isa_impl_wrapIN4mlir5XOrOpEKPNS1_9OperationEPKS3_E4doitERS5_
Unexecuted instantiation: _ZN4llvm13isa_impl_wrapIN4mlir13ZeroExtendIOpEKPNS1_9OperationEPKS3_E4doitERS5_
Unexecuted instantiation: _ZN4llvm13isa_impl_wrapIN4mlir13MemoryEffects8AllocateEKPNS2_6EffectEPKS4_E4doitERS6_
Unexecuted instantiation: _ZN4llvm13isa_impl_wrapIN4mlir13MemoryEffects4ReadEKPNS2_6EffectEPKS4_E4doitERS6_
Unexecuted instantiation: _ZN4llvm13isa_impl_wrapIN4mlir13MemoryEffects8AllocateEKPKNS1_11SideEffects6EffectES7_E4doitERS8_
Unexecuted instantiation: _ZN4llvm13isa_impl_wrapIN4mlir13MemoryEffects4FreeEKPKNS1_11SideEffects6EffectES7_E4doitERS8_
Unexecuted instantiation: _ZN4llvm13isa_impl_wrapIN4mlir13MemoryEffects4ReadEKPKNS1_11SideEffects6EffectES7_E4doitERS8_
Unexecuted instantiation: _ZN4llvm13isa_impl_wrapIN4mlir13MemoryEffects5WriteEKPKNS1_11SideEffects6EffectES7_E4doitERS8_
Unexecuted instantiation: _ZN4llvm13isa_impl_wrapIN4mlir16OpAsmOpInterfaceEKPNS1_9OperationEPKS3_E4doitERS5_
Unexecuted instantiation: _ZN4llvm13isa_impl_wrapIN4mlir18ModuleTerminatorOpEKPNS1_9OperationEPKS3_E4doitERS5_
Unexecuted instantiation: _ZN4llvm13isa_impl_wrapIN4mlir17SymbolOpInterfaceEKPNS1_9OperationEPKS3_E4doitERS5_
125
};
126
127
template<typename To, typename FromTy>
128
struct isa_impl_wrap<To, FromTy, FromTy> {
129
  // When From == SimpleType, we are as simple as we are going to get.
130
0
  static bool doit(const FromTy &Val) {
131
0
    return isa_impl_cl<To,FromTy>::doit(Val);
132
0
  }
Unexecuted instantiation: VirtualFileSystem.cpp:_ZN4llvm13isa_impl_wrapINS_3vfs6detail12_GLOBAL__N_116InMemoryHardLinkEPKNS2_12InMemoryNodeES7_E4doitERKS7_
Unexecuted instantiation: _ZN4llvm13isa_impl_wrapINS_4yaml11MappingNodeEPKNS1_4NodeES5_E4doitERKS5_
Unexecuted instantiation: _ZN4llvm13isa_impl_wrapINS_4yaml10ScalarNodeEPKNS1_4NodeES5_E4doitERKS5_
Unexecuted instantiation: _ZN4llvm13isa_impl_wrapINS_4yaml12SequenceNodeEPKNS1_4NodeES5_E4doitERKS5_
Unexecuted instantiation: _ZN4llvm13isa_impl_wrapINS_3vfs21RedirectingFileSystem20RedirectingFileEntryEPKNS2_5EntryES6_E4doitERKS6_
Unexecuted instantiation: _ZN4llvm13isa_impl_wrapINS_3vfs6detail17InMemoryDirectoryEPKNS2_12InMemoryNodeES6_E4doitERKS6_
Unexecuted instantiation: _ZN4llvm13isa_impl_wrapINS_3vfs6detail12InMemoryFileEPKNS2_12InMemoryNodeES6_E4doitERKS6_
Unexecuted instantiation: _ZN4llvm13isa_impl_wrapINS_3vfs21RedirectingFileSystem25RedirectingDirectoryEntryEPKNS2_5EntryES6_E4doitERKS6_
Unexecuted instantiation: _ZN4llvm13isa_impl_wrapIN4mlir15ConstantIndexOpEPKNS1_9OperationES5_E4doitERKS5_
Unexecuted instantiation: _ZN4llvm13isa_impl_wrapIN4mlir23MemoryEffectOpInterfaceEPKNS1_9OperationES5_E4doitERKS5_
Unexecuted instantiation: _ZN4llvm13isa_impl_wrapIN4mlir12AffineLoadOpEPKNS1_9OperationES5_E4doitERKS5_
Unexecuted instantiation: _ZN4llvm13isa_impl_wrapIN4mlir13AffineStoreOpEPKNS1_9OperationES5_E4doitERKS5_
Unexecuted instantiation: _ZN4llvm13isa_impl_wrapIN4mlir18AffineVectorLoadOpEPKNS1_9OperationES5_E4doitERKS5_
Unexecuted instantiation: _ZN4llvm13isa_impl_wrapIN4mlir19AffineVectorStoreOpEPKNS1_9OperationES5_E4doitERKS5_
Unexecuted instantiation: _ZN4llvm13isa_impl_wrapIN4mlir6ViewOpEPKNS1_9OperationES5_E4doitERKS5_
Unexecuted instantiation: _ZN4llvm13isa_impl_wrapIN4mlir9SubViewOpEPKNS1_9OperationES5_E4doitERKS5_
Unexecuted instantiation: _ZN4llvm13isa_impl_wrapIN4mlir7AllocOpEPKNS1_9OperationES5_E4doitERKS5_
Unexecuted instantiation: _ZN4llvm13isa_impl_wrapIN4mlir13AffineApplyOpEPKNS1_9OperationES5_E4doitERKS5_
Unexecuted instantiation: _ZN4llvm13isa_impl_wrapIN4mlir12MemRefCastOpEPKNS1_9OperationES5_E4doitERKS5_
Unexecuted instantiation: _ZN4llvm13isa_impl_wrapIN4mlir16AffineDmaStartOpEPKNS1_9OperationES5_E4doitERKS5_
Unexecuted instantiation: _ZN4llvm13isa_impl_wrapIN4mlir15AffineDmaWaitOpEPKNS1_9OperationES5_E4doitERKS5_
Unexecuted instantiation: _ZN4llvm13isa_impl_wrapIN4mlir18AffineTerminatorOpEKNS1_9OperationES4_E4doitERS4_
Unexecuted instantiation: _ZN4llvm13isa_impl_wrapIN4mlir10AffineIfOpEPKNS1_9OperationES5_E4doitERKS5_
Unexecuted instantiation: _ZN4llvm13isa_impl_wrapIN4mlir11AffineMaxOpEPKNS1_9OperationES5_E4doitERKS5_
Unexecuted instantiation: _ZN4llvm13isa_impl_wrapIN4mlir11AffineMinOpEPKNS1_9OperationES5_E4doitERKS5_
Unexecuted instantiation: _ZN4llvm13isa_impl_wrapIN4mlir16AffinePrefetchOpEPKNS1_9OperationES5_E4doitERKS5_
Unexecuted instantiation: _ZN4llvm13isa_impl_wrapIN4mlir18AffineTerminatorOpEPKNS1_9OperationES5_E4doitERKS5_
Unexecuted instantiation: _ZN4llvm13isa_impl_wrapIN4mlir6FuncOpEPKNS1_9OperationES5_E4doitERKS5_
Unexecuted instantiation: _ZN4llvm13isa_impl_wrapIN4mlir10ConstantOpEPKNS1_9OperationES5_E4doitERKS5_
Unexecuted instantiation: _ZN4llvm13isa_impl_wrapIN4mlir11AffineForOpEPKNS1_9OperationES5_E4doitERKS5_
Unexecuted instantiation: _ZN4llvm13isa_impl_wrapIN4mlir16AffineParallelOpEPKNS1_9OperationES5_E4doitERKS5_
Unexecuted instantiation: _ZN4llvm13isa_impl_wrapIN4mlir5DimOpEPKNS1_9OperationES5_E4doitERKS5_
Unexecuted instantiation: _ZN4llvm13isa_impl_wrapIN4mlir8ModuleOpEPKNS1_9OperationES5_E4doitERKS5_
Unexecuted instantiation: _ZN4llvm13isa_impl_wrapIN4mlir10DmaStartOpEPKNS1_9OperationES5_E4doitERKS5_
Unexecuted instantiation: _ZN4llvm13isa_impl_wrapIN4mlir9DmaWaitOpEPKNS1_9OperationES5_E4doitERKS5_
Unexecuted instantiation: _ZN4llvm13isa_impl_wrapIN4mlir6AbsFOpEPKNS1_9OperationES5_E4doitERKS5_
Unexecuted instantiation: _ZN4llvm13isa_impl_wrapIN4mlir7AddCFOpEPKNS1_9OperationES5_E4doitERKS5_
Unexecuted instantiation: _ZN4llvm13isa_impl_wrapIN4mlir6AddFOpEPKNS1_9OperationES5_E4doitERKS5_
Unexecuted instantiation: _ZN4llvm13isa_impl_wrapIN4mlir6AddIOpEPKNS1_9OperationES5_E4doitERKS5_
Unexecuted instantiation: _ZN4llvm13isa_impl_wrapIN4mlir8AllocaOpEPKNS1_9OperationES5_E4doitERKS5_
Unexecuted instantiation: _ZN4llvm13isa_impl_wrapIN4mlir5AndOpEPKNS1_9OperationES5_E4doitERKS5_
Unexecuted instantiation: _ZN4llvm13isa_impl_wrapIN4mlir17AssumeAlignmentOpEPKNS1_9OperationES5_E4doitERKS5_
Unexecuted instantiation: _ZN4llvm13isa_impl_wrapIN4mlir11AtomicRMWOpEPKNS1_9OperationES5_E4doitERKS5_
Unexecuted instantiation: _ZN4llvm13isa_impl_wrapIN4mlir13AtomicYieldOpEPKNS1_9OperationES5_E4doitERKS5_
Unexecuted instantiation: _ZN4llvm13isa_impl_wrapIN4mlir18GenericAtomicRMWOpEPKNS1_9OperationES5_E4doitERKS5_
Unexecuted instantiation: _ZN4llvm13isa_impl_wrapIN4mlir8BranchOpEPKNS1_9OperationES5_E4doitERKS5_
Unexecuted instantiation: _ZN4llvm13isa_impl_wrapIN4mlir17BranchOpInterfaceEPKNS1_9OperationES5_E4doitERKS5_
Unexecuted instantiation: _ZN4llvm13isa_impl_wrapIN4mlir14CallIndirectOpEPKNS1_9OperationES5_E4doitERKS5_
Unexecuted instantiation: _ZN4llvm13isa_impl_wrapIN4mlir6CallOpEPKNS1_9OperationES5_E4doitERKS5_
Unexecuted instantiation: _ZN4llvm13isa_impl_wrapIN4mlir7CeilFOpEPKNS1_9OperationES5_E4doitERKS5_
Unexecuted instantiation: _ZN4llvm13isa_impl_wrapIN4mlir6CmpFOpEPKNS1_9OperationES5_E4doitERKS5_
Unexecuted instantiation: _ZN4llvm13isa_impl_wrapIN4mlir6CmpIOpEPKNS1_9OperationES5_E4doitERKS5_
Unexecuted instantiation: _ZN4llvm13isa_impl_wrapIN4mlir12CondBranchOpEPKNS1_9OperationES5_E4doitERKS5_
Unexecuted instantiation: _ZN4llvm13isa_impl_wrapIN4mlir10CopySignOpEPKNS1_9OperationES5_E4doitERKS5_
Unexecuted instantiation: _ZN4llvm13isa_impl_wrapIN4mlir5CosOpEPKNS1_9OperationES5_E4doitERKS5_
Unexecuted instantiation: _ZN4llvm13isa_impl_wrapIN4mlir15CreateComplexOpEPKNS1_9OperationES5_E4doitERKS5_
Unexecuted instantiation: _ZN4llvm13isa_impl_wrapIN4mlir9DeallocOpEPKNS1_9OperationES5_E4doitERKS5_
Unexecuted instantiation: _ZN4llvm13isa_impl_wrapIN4mlir6DivFOpEPKNS1_9OperationES5_E4doitERKS5_
Unexecuted instantiation: _ZN4llvm13isa_impl_wrapIN4mlir6Exp2OpEPKNS1_9OperationES5_E4doitERKS5_
Unexecuted instantiation: _ZN4llvm13isa_impl_wrapIN4mlir5ExpOpEPKNS1_9OperationES5_E4doitERKS5_
Unexecuted instantiation: _ZN4llvm13isa_impl_wrapIN4mlir16ExtractElementOpEPKNS1_9OperationES5_E4doitERKS5_
Unexecuted instantiation: _ZN4llvm13isa_impl_wrapIN4mlir7FPExtOpEPKNS1_9OperationES5_E4doitERKS5_
Unexecuted instantiation: _ZN4llvm13isa_impl_wrapIN4mlir8FPToSIOpEPKNS1_9OperationES5_E4doitERKS5_
Unexecuted instantiation: _ZN4llvm13isa_impl_wrapIN4mlir9FPTruncOpEPKNS1_9OperationES5_E4doitERKS5_
Unexecuted instantiation: _ZN4llvm13isa_impl_wrapIN4mlir13AtomicYieldOpEKNS1_9OperationES4_E4doitERS4_
Unexecuted instantiation: _ZN4llvm13isa_impl_wrapIN4mlir4ImOpEPKNS1_9OperationES5_E4doitERKS5_
Unexecuted instantiation: _ZN4llvm13isa_impl_wrapIN4mlir11IndexCastOpEPKNS1_9OperationES5_E4doitERKS5_
Unexecuted instantiation: _ZN4llvm13isa_impl_wrapIN4mlir6LoadOpEPKNS1_9OperationES5_E4doitERKS5_
Unexecuted instantiation: _ZN4llvm13isa_impl_wrapIN4mlir7Log10OpEPKNS1_9OperationES5_E4doitERKS5_
Unexecuted instantiation: _ZN4llvm13isa_impl_wrapIN4mlir6Log2OpEPKNS1_9OperationES5_E4doitERKS5_
Unexecuted instantiation: _ZN4llvm13isa_impl_wrapIN4mlir5LogOpEPKNS1_9OperationES5_E4doitERKS5_
Unexecuted instantiation: _ZN4llvm13isa_impl_wrapIN4mlir6MulFOpEPKNS1_9OperationES5_E4doitERKS5_
Unexecuted instantiation: _ZN4llvm13isa_impl_wrapIN4mlir6MulIOpEPKNS1_9OperationES5_E4doitERKS5_
Unexecuted instantiation: _ZN4llvm13isa_impl_wrapIN4mlir6NegFOpEPKNS1_9OperationES5_E4doitERKS5_
Unexecuted instantiation: _ZN4llvm13isa_impl_wrapIN4mlir4OrOpEPKNS1_9OperationES5_E4doitERKS5_
Unexecuted instantiation: _ZN4llvm13isa_impl_wrapIN4mlir10PrefetchOpEPKNS1_9OperationES5_E4doitERKS5_
Unexecuted instantiation: _ZN4llvm13isa_impl_wrapIN4mlir6RankOpEPKNS1_9OperationES5_E4doitERKS5_
Unexecuted instantiation: _ZN4llvm13isa_impl_wrapIN4mlir4ReOpEPKNS1_9OperationES5_E4doitERKS5_
Unexecuted instantiation: _ZN4llvm13isa_impl_wrapIN4mlir6RemFOpEPKNS1_9OperationES5_E4doitERKS5_
Unexecuted instantiation: _ZN4llvm13isa_impl_wrapIN4mlir8ReturnOpEPKNS1_9OperationES5_E4doitERKS5_
Unexecuted instantiation: _ZN4llvm13isa_impl_wrapIN4mlir7RsqrtOpEPKNS1_9OperationES5_E4doitERKS5_
Unexecuted instantiation: _ZN4llvm13isa_impl_wrapIN4mlir8SIToFPOpEPKNS1_9OperationES5_E4doitERKS5_
Unexecuted instantiation: _ZN4llvm13isa_impl_wrapIN4mlir8SelectOpEPKNS1_9OperationES5_E4doitERKS5_
Unexecuted instantiation: _ZN4llvm13isa_impl_wrapIN4mlir11ShiftLeftOpEPKNS1_9OperationES5_E4doitERKS5_
Unexecuted instantiation: _ZN4llvm13isa_impl_wrapIN4mlir13SignExtendIOpEPKNS1_9OperationES5_E4doitERKS5_
Unexecuted instantiation: _ZN4llvm13isa_impl_wrapIN4mlir12SignedDivIOpEPKNS1_9OperationES5_E4doitERKS5_
Unexecuted instantiation: _ZN4llvm13isa_impl_wrapIN4mlir12SignedRemIOpEPKNS1_9OperationES5_E4doitERKS5_
Unexecuted instantiation: _ZN4llvm13isa_impl_wrapIN4mlir18SignedShiftRightOpEPKNS1_9OperationES5_E4doitERKS5_
Unexecuted instantiation: _ZN4llvm13isa_impl_wrapIN4mlir5SinOpEPKNS1_9OperationES5_E4doitERKS5_
Unexecuted instantiation: _ZN4llvm13isa_impl_wrapIN4mlir7SplatOpEPKNS1_9OperationES5_E4doitERKS5_
Unexecuted instantiation: _ZN4llvm13isa_impl_wrapIN4mlir6SqrtOpEPKNS1_9OperationES5_E4doitERKS5_
Unexecuted instantiation: _ZN4llvm13isa_impl_wrapIN4mlir7StoreOpEPKNS1_9OperationES5_E4doitERKS5_
Unexecuted instantiation: _ZN4llvm13isa_impl_wrapIN4mlir7SubCFOpEPKNS1_9OperationES5_E4doitERKS5_
Unexecuted instantiation: _ZN4llvm13isa_impl_wrapIN4mlir6SubFOpEPKNS1_9OperationES5_E4doitERKS5_
Unexecuted instantiation: _ZN4llvm13isa_impl_wrapIN4mlir6SubIOpEPKNS1_9OperationES5_E4doitERKS5_
Unexecuted instantiation: _ZN4llvm13isa_impl_wrapIN4mlir6TanhOpEPKNS1_9OperationES5_E4doitERKS5_
Unexecuted instantiation: _ZN4llvm13isa_impl_wrapIN4mlir12TensorCastOpEPKNS1_9OperationES5_E4doitERKS5_
Unexecuted instantiation: _ZN4llvm13isa_impl_wrapIN4mlir20TensorFromElementsOpEPKNS1_9OperationES5_E4doitERKS5_
Unexecuted instantiation: _ZN4llvm13isa_impl_wrapIN4mlir12TensorLoadOpEPKNS1_9OperationES5_E4doitERKS5_
Unexecuted instantiation: _ZN4llvm13isa_impl_wrapIN4mlir13TensorStoreOpEPKNS1_9OperationES5_E4doitERKS5_
Unexecuted instantiation: _ZN4llvm13isa_impl_wrapIN4mlir11TruncateIOpEPKNS1_9OperationES5_E4doitERKS5_
Unexecuted instantiation: _ZN4llvm13isa_impl_wrapIN4mlir14UnsignedDivIOpEPKNS1_9OperationES5_E4doitERKS5_
Unexecuted instantiation: _ZN4llvm13isa_impl_wrapIN4mlir14UnsignedRemIOpEPKNS1_9OperationES5_E4doitERKS5_
Unexecuted instantiation: _ZN4llvm13isa_impl_wrapIN4mlir20UnsignedShiftRightOpEPKNS1_9OperationES5_E4doitERKS5_
Unexecuted instantiation: _ZN4llvm13isa_impl_wrapIN4mlir5XOrOpEPKNS1_9OperationES5_E4doitERKS5_
Unexecuted instantiation: _ZN4llvm13isa_impl_wrapIN4mlir13ZeroExtendIOpEPKNS1_9OperationES5_E4doitERKS5_
Unexecuted instantiation: _ZN4llvm13isa_impl_wrapIN4mlir13MemoryEffects8AllocateEPKNS2_6EffectES6_E4doitERKS6_
Unexecuted instantiation: _ZN4llvm13isa_impl_wrapIN4mlir13MemoryEffects4ReadEPKNS2_6EffectES6_E4doitERKS6_
Unexecuted instantiation: _ZN4llvm13isa_impl_wrapIN4mlir13MemoryEffects8AllocateEPKNS1_11SideEffects6EffectES7_E4doitERKS7_
Unexecuted instantiation: _ZN4llvm13isa_impl_wrapIN4mlir13MemoryEffects4FreeEPKNS1_11SideEffects6EffectES7_E4doitERKS7_
Unexecuted instantiation: _ZN4llvm13isa_impl_wrapIN4mlir13MemoryEffects4ReadEPKNS1_11SideEffects6EffectES7_E4doitERKS7_
Unexecuted instantiation: _ZN4llvm13isa_impl_wrapIN4mlir13MemoryEffects5WriteEPKNS1_11SideEffects6EffectES7_E4doitERKS7_
Unexecuted instantiation: _ZN4llvm13isa_impl_wrapIN4mlir16OpAsmOpInterfaceEPKNS1_9OperationES5_E4doitERKS5_
Unexecuted instantiation: _ZN4llvm13isa_impl_wrapIN4mlir18ModuleTerminatorOpEKNS1_9OperationES4_E4doitERS4_
Unexecuted instantiation: _ZN4llvm13isa_impl_wrapIN4mlir18ModuleTerminatorOpEPKNS1_9OperationES5_E4doitERKS5_
Unexecuted instantiation: _ZN4llvm13isa_impl_wrapIN4mlir17SymbolOpInterfaceEPKNS1_9OperationES5_E4doitERKS5_
133
};
134
135
// isa<X> - Return true if the parameter to the template is an instance of the
136
// template type argument.  Used like this:
137
//
138
//  if (isa<Type>(myVal)) { ... }
139
//
140
0
template <class X, class Y> LLVM_NODISCARD inline bool isa(const Y &Val) {
141
0
  return isa_impl_wrap<X, const Y,
142
0
                       typename simplify_type<const Y>::SimpleType>::doit(Val);
143
0
}
Unexecuted instantiation: VirtualFileSystem.cpp:_ZN4llvm3isaINS_3vfs6detail12_GLOBAL__N_116InMemoryHardLinkEPKNS2_12InMemoryNodeEEEbRKT0_
Unexecuted instantiation: _ZN4llvm3isaINS_4yaml11MappingNodeEPNS1_4NodeEEEbRKT0_
Unexecuted instantiation: _ZN4llvm3isaINS_4yaml10ScalarNodeEPNS1_4NodeEEEbRKT0_
Unexecuted instantiation: _ZN4llvm3isaINS_4yaml12SequenceNodeEPNS1_4NodeEEEbRKT0_
Unexecuted instantiation: _ZN4llvm3isaINS_3vfs21RedirectingFileSystem20RedirectingFileEntryEPNS2_5EntryEEEbRKT0_
Unexecuted instantiation: _ZN4llvm3isaINS_3vfs6detail17InMemoryDirectoryEPKNS2_12InMemoryNodeEEEbRKT0_
Unexecuted instantiation: _ZN4llvm3isaINS_3vfs6detail17InMemoryDirectoryEPNS2_12InMemoryNodeEEEbRKT0_
Unexecuted instantiation: _ZN4llvm3isaINS_3vfs6detail12InMemoryFileEPNS2_12InMemoryNodeEEEbRKT0_
Unexecuted instantiation: VirtualFileSystem.cpp:_ZN4llvm3isaINS_3vfs6detail12_GLOBAL__N_116InMemoryHardLinkEPNS2_12InMemoryNodeEEEbRKT0_
Unexecuted instantiation: _ZN4llvm3isaINS_3vfs6detail12InMemoryFileEPKNS2_12InMemoryNodeEEEbRKT0_
Unexecuted instantiation: _ZN4llvm3isaINS_3vfs21RedirectingFileSystem25RedirectingDirectoryEntryEPNS2_5EntryEEEbRKT0_
Unexecuted instantiation: _ZN4llvm3isaIN4mlir15ConstantIndexOpEPNS1_9OperationEEEbRKT0_
Unexecuted instantiation: _ZN4llvm3isaIN4mlir23MemoryEffectOpInterfaceEPNS1_9OperationEEEbRKT0_
Unexecuted instantiation: _ZN4llvm3isaIN4mlir12AffineLoadOpEPNS1_9OperationEEEbRKT0_
Unexecuted instantiation: _ZN4llvm3isaIN4mlir13AffineStoreOpEPNS1_9OperationEEEbRKT0_
Unexecuted instantiation: _ZN4llvm3isaIN4mlir18AffineVectorLoadOpEPNS1_9OperationEEEbRKT0_
Unexecuted instantiation: _ZN4llvm3isaIN4mlir19AffineVectorStoreOpEPNS1_9OperationEEEbRKT0_
Unexecuted instantiation: _ZN4llvm3isaIN4mlir6ViewOpEPNS1_9OperationEEEbRKT0_
Unexecuted instantiation: _ZN4llvm3isaIN4mlir9SubViewOpEPNS1_9OperationEEEbRKT0_
Unexecuted instantiation: _ZN4llvm3isaIN4mlir7AllocOpEPNS1_9OperationEEEbRKT0_
Unexecuted instantiation: _ZN4llvm3isaIN4mlir13AffineApplyOpEPNS1_9OperationEEEbRKT0_
Unexecuted instantiation: _ZN4llvm3isaIN4mlir12MemRefCastOpEPNS1_9OperationEEEbRKT0_
Unexecuted instantiation: _ZN4llvm3isaIN4mlir16AffineDmaStartOpEPNS1_9OperationEEEbRKT0_
Unexecuted instantiation: _ZN4llvm3isaIN4mlir15AffineDmaWaitOpEPNS1_9OperationEEEbRKT0_
Unexecuted instantiation: _ZN4llvm3isaIN4mlir18AffineTerminatorOpENS1_9OperationEEEbRKT0_
Unexecuted instantiation: _ZN4llvm3isaIN4mlir10AffineIfOpEPNS1_9OperationEEEbRKT0_
Unexecuted instantiation: _ZN4llvm3isaIN4mlir11AffineMaxOpEPNS1_9OperationEEEbRKT0_
Unexecuted instantiation: _ZN4llvm3isaIN4mlir11AffineMinOpEPNS1_9OperationEEEbRKT0_
Unexecuted instantiation: _ZN4llvm3isaIN4mlir16AffinePrefetchOpEPNS1_9OperationEEEbRKT0_
Unexecuted instantiation: _ZN4llvm3isaIN4mlir18AffineTerminatorOpEPNS1_9OperationEEEbRKT0_
Unexecuted instantiation: _ZN4llvm3isaIN4mlir6FuncOpEPNS1_9OperationEEEbRKT0_
Unexecuted instantiation: _ZN4llvm3isaIN4mlir10ConstantOpEPNS1_9OperationEEEbRKT0_
Unexecuted instantiation: _ZN4llvm3isaIN4mlir11AffineForOpEPNS1_9OperationEEEbRKT0_
Unexecuted instantiation: _ZN4llvm3isaIN4mlir16AffineParallelOpEPNS1_9OperationEEEbRKT0_
Unexecuted instantiation: _ZN4llvm3isaIN4mlir5DimOpEPNS1_9OperationEEEbRKT0_
Unexecuted instantiation: _ZN4llvm3isaIN4mlir8ModuleOpEPNS1_9OperationEEEbRKT0_
Unexecuted instantiation: _ZN4llvm3isaIN4mlir10DmaStartOpEPNS1_9OperationEEEbRKT0_
Unexecuted instantiation: _ZN4llvm3isaIN4mlir9DmaWaitOpEPNS1_9OperationEEEbRKT0_
Unexecuted instantiation: _ZN4llvm3isaIN4mlir6AbsFOpEPNS1_9OperationEEEbRKT0_
Unexecuted instantiation: _ZN4llvm3isaIN4mlir7AddCFOpEPNS1_9OperationEEEbRKT0_
Unexecuted instantiation: _ZN4llvm3isaIN4mlir6AddFOpEPNS1_9OperationEEEbRKT0_
Unexecuted instantiation: _ZN4llvm3isaIN4mlir6AddIOpEPNS1_9OperationEEEbRKT0_
Unexecuted instantiation: _ZN4llvm3isaIN4mlir8AllocaOpEPNS1_9OperationEEEbRKT0_
Unexecuted instantiation: _ZN4llvm3isaIN4mlir5AndOpEPNS1_9OperationEEEbRKT0_
Unexecuted instantiation: _ZN4llvm3isaIN4mlir17AssumeAlignmentOpEPNS1_9OperationEEEbRKT0_
Unexecuted instantiation: _ZN4llvm3isaIN4mlir11AtomicRMWOpEPNS1_9OperationEEEbRKT0_
Unexecuted instantiation: _ZN4llvm3isaIN4mlir13AtomicYieldOpEPNS1_9OperationEEEbRKT0_
Unexecuted instantiation: _ZN4llvm3isaIN4mlir18GenericAtomicRMWOpEPNS1_9OperationEEEbRKT0_
Unexecuted instantiation: _ZN4llvm3isaIN4mlir8BranchOpEPNS1_9OperationEEEbRKT0_
Unexecuted instantiation: _ZN4llvm3isaIN4mlir17BranchOpInterfaceEPNS1_9OperationEEEbRKT0_
Unexecuted instantiation: _ZN4llvm3isaIN4mlir14CallIndirectOpEPNS1_9OperationEEEbRKT0_
Unexecuted instantiation: _ZN4llvm3isaIN4mlir6CallOpEPNS1_9OperationEEEbRKT0_
Unexecuted instantiation: _ZN4llvm3isaIN4mlir7CeilFOpEPNS1_9OperationEEEbRKT0_
Unexecuted instantiation: _ZN4llvm3isaIN4mlir6CmpFOpEPNS1_9OperationEEEbRKT0_
Unexecuted instantiation: _ZN4llvm3isaIN4mlir6CmpIOpEPNS1_9OperationEEEbRKT0_
Unexecuted instantiation: _ZN4llvm3isaIN4mlir12CondBranchOpEPNS1_9OperationEEEbRKT0_
Unexecuted instantiation: _ZN4llvm3isaIN4mlir10CopySignOpEPNS1_9OperationEEEbRKT0_
Unexecuted instantiation: _ZN4llvm3isaIN4mlir5CosOpEPNS1_9OperationEEEbRKT0_
Unexecuted instantiation: _ZN4llvm3isaIN4mlir15CreateComplexOpEPNS1_9OperationEEEbRKT0_
Unexecuted instantiation: _ZN4llvm3isaIN4mlir9DeallocOpEPNS1_9OperationEEEbRKT0_
Unexecuted instantiation: _ZN4llvm3isaIN4mlir6DivFOpEPNS1_9OperationEEEbRKT0_
Unexecuted instantiation: _ZN4llvm3isaIN4mlir6Exp2OpEPNS1_9OperationEEEbRKT0_
Unexecuted instantiation: _ZN4llvm3isaIN4mlir5ExpOpEPNS1_9OperationEEEbRKT0_
Unexecuted instantiation: _ZN4llvm3isaIN4mlir16ExtractElementOpEPNS1_9OperationEEEbRKT0_
Unexecuted instantiation: _ZN4llvm3isaIN4mlir7FPExtOpEPNS1_9OperationEEEbRKT0_
Unexecuted instantiation: _ZN4llvm3isaIN4mlir8FPToSIOpEPNS1_9OperationEEEbRKT0_
Unexecuted instantiation: _ZN4llvm3isaIN4mlir9FPTruncOpEPNS1_9OperationEEEbRKT0_
Unexecuted instantiation: _ZN4llvm3isaIN4mlir13AtomicYieldOpENS1_9OperationEEEbRKT0_
Unexecuted instantiation: _ZN4llvm3isaIN4mlir4ImOpEPNS1_9OperationEEEbRKT0_
Unexecuted instantiation: _ZN4llvm3isaIN4mlir11IndexCastOpEPNS1_9OperationEEEbRKT0_
Unexecuted instantiation: _ZN4llvm3isaIN4mlir6LoadOpEPNS1_9OperationEEEbRKT0_
Unexecuted instantiation: _ZN4llvm3isaIN4mlir7Log10OpEPNS1_9OperationEEEbRKT0_
Unexecuted instantiation: _ZN4llvm3isaIN4mlir6Log2OpEPNS1_9OperationEEEbRKT0_
Unexecuted instantiation: _ZN4llvm3isaIN4mlir5LogOpEPNS1_9OperationEEEbRKT0_
Unexecuted instantiation: _ZN4llvm3isaIN4mlir6MulFOpEPNS1_9OperationEEEbRKT0_
Unexecuted instantiation: _ZN4llvm3isaIN4mlir6MulIOpEPNS1_9OperationEEEbRKT0_
Unexecuted instantiation: _ZN4llvm3isaIN4mlir6NegFOpEPNS1_9OperationEEEbRKT0_
Unexecuted instantiation: _ZN4llvm3isaIN4mlir4OrOpEPNS1_9OperationEEEbRKT0_
Unexecuted instantiation: _ZN4llvm3isaIN4mlir10PrefetchOpEPNS1_9OperationEEEbRKT0_
Unexecuted instantiation: _ZN4llvm3isaIN4mlir6RankOpEPNS1_9OperationEEEbRKT0_
Unexecuted instantiation: _ZN4llvm3isaIN4mlir4ReOpEPNS1_9OperationEEEbRKT0_
Unexecuted instantiation: _ZN4llvm3isaIN4mlir6RemFOpEPNS1_9OperationEEEbRKT0_
Unexecuted instantiation: _ZN4llvm3isaIN4mlir8ReturnOpEPNS1_9OperationEEEbRKT0_
Unexecuted instantiation: _ZN4llvm3isaIN4mlir7RsqrtOpEPNS1_9OperationEEEbRKT0_
Unexecuted instantiation: _ZN4llvm3isaIN4mlir8SIToFPOpEPNS1_9OperationEEEbRKT0_
Unexecuted instantiation: _ZN4llvm3isaIN4mlir8SelectOpEPNS1_9OperationEEEbRKT0_
Unexecuted instantiation: _ZN4llvm3isaIN4mlir11ShiftLeftOpEPNS1_9OperationEEEbRKT0_
Unexecuted instantiation: _ZN4llvm3isaIN4mlir13SignExtendIOpEPNS1_9OperationEEEbRKT0_
Unexecuted instantiation: _ZN4llvm3isaIN4mlir12SignedDivIOpEPNS1_9OperationEEEbRKT0_
Unexecuted instantiation: _ZN4llvm3isaIN4mlir12SignedRemIOpEPNS1_9OperationEEEbRKT0_
Unexecuted instantiation: _ZN4llvm3isaIN4mlir18SignedShiftRightOpEPNS1_9OperationEEEbRKT0_
Unexecuted instantiation: _ZN4llvm3isaIN4mlir5SinOpEPNS1_9OperationEEEbRKT0_
Unexecuted instantiation: _ZN4llvm3isaIN4mlir7SplatOpEPNS1_9OperationEEEbRKT0_
Unexecuted instantiation: _ZN4llvm3isaIN4mlir6SqrtOpEPNS1_9OperationEEEbRKT0_
Unexecuted instantiation: _ZN4llvm3isaIN4mlir7StoreOpEPNS1_9OperationEEEbRKT0_
Unexecuted instantiation: _ZN4llvm3isaIN4mlir7SubCFOpEPNS1_9OperationEEEbRKT0_
Unexecuted instantiation: _ZN4llvm3isaIN4mlir6SubFOpEPNS1_9OperationEEEbRKT0_
Unexecuted instantiation: _ZN4llvm3isaIN4mlir6SubIOpEPNS1_9OperationEEEbRKT0_
Unexecuted instantiation: _ZN4llvm3isaIN4mlir6TanhOpEPNS1_9OperationEEEbRKT0_
Unexecuted instantiation: _ZN4llvm3isaIN4mlir12TensorCastOpEPNS1_9OperationEEEbRKT0_
Unexecuted instantiation: _ZN4llvm3isaIN4mlir20TensorFromElementsOpEPNS1_9OperationEEEbRKT0_
Unexecuted instantiation: _ZN4llvm3isaIN4mlir12TensorLoadOpEPNS1_9OperationEEEbRKT0_
Unexecuted instantiation: _ZN4llvm3isaIN4mlir13TensorStoreOpEPNS1_9OperationEEEbRKT0_
Unexecuted instantiation: _ZN4llvm3isaIN4mlir11TruncateIOpEPNS1_9OperationEEEbRKT0_
Unexecuted instantiation: _ZN4llvm3isaIN4mlir14UnsignedDivIOpEPNS1_9OperationEEEbRKT0_
Unexecuted instantiation: _ZN4llvm3isaIN4mlir14UnsignedRemIOpEPNS1_9OperationEEEbRKT0_
Unexecuted instantiation: _ZN4llvm3isaIN4mlir20UnsignedShiftRightOpEPNS1_9OperationEEEbRKT0_
Unexecuted instantiation: _ZN4llvm3isaIN4mlir5XOrOpEPNS1_9OperationEEEbRKT0_
Unexecuted instantiation: _ZN4llvm3isaIN4mlir13ZeroExtendIOpEPNS1_9OperationEEEbRKT0_
Unexecuted instantiation: _ZN4llvm3isaIN4mlir13MemoryEffects8AllocateEPNS2_6EffectEEEbRKT0_
Unexecuted instantiation: _ZN4llvm3isaIN4mlir13MemoryEffects4ReadEPNS2_6EffectEEEbRKT0_
Unexecuted instantiation: _ZN4llvm3isaIN4mlir13MemoryEffects8AllocateEPKNS1_11SideEffects6EffectEEEbRKT0_
Unexecuted instantiation: _ZN4llvm3isaIN4mlir13MemoryEffects4FreeEPKNS1_11SideEffects6EffectEEEbRKT0_
Unexecuted instantiation: _ZN4llvm3isaIN4mlir13MemoryEffects4ReadEPKNS1_11SideEffects6EffectEEEbRKT0_
Unexecuted instantiation: _ZN4llvm3isaIN4mlir13MemoryEffects5WriteEPKNS1_11SideEffects6EffectEEEbRKT0_
Unexecuted instantiation: _ZN4llvm3isaIN4mlir16OpAsmOpInterfaceEPNS1_9OperationEEEbRKT0_
Unexecuted instantiation: _ZN4llvm3isaIN4mlir18ModuleTerminatorOpENS1_9OperationEEEbRKT0_
Unexecuted instantiation: _ZN4llvm3isaIN4mlir18ModuleTerminatorOpEPNS1_9OperationEEEbRKT0_
Unexecuted instantiation: _ZN4llvm3isaIN4mlir17SymbolOpInterfaceEPNS1_9OperationEEEbRKT0_
144
145
// isa_and_nonnull<X> - Functionally identical to isa, except that a null value
146
// is accepted.
147
//
148
template <class X, class Y>
149
0
LLVM_NODISCARD inline bool isa_and_nonnull(const Y &Val) {
150
0
  if (!Val)
151
0
    return false;
152
0
  return isa<X>(Val);
153
0
}
Unexecuted instantiation: _ZN4llvm15isa_and_nonnullIN4mlir13AffineApplyOpEPNS1_9OperationEEEbRKT0_
Unexecuted instantiation: _ZN4llvm15isa_and_nonnullIN4mlir7AllocOpEPNS1_9OperationEEEbRKT0_
154
155
//===----------------------------------------------------------------------===//
156
//                          cast<x> Support Templates
157
//===----------------------------------------------------------------------===//
158
159
template<class To, class From> struct cast_retty;
160
161
// Calculate what type the 'cast' function should return, based on a requested
162
// type of To and a source type of From.
163
template<class To, class From> struct cast_retty_impl {
164
  using ret_type = To &;       // Normal case, return Ty&
165
};
166
template<class To, class From> struct cast_retty_impl<To, const From> {
167
  using ret_type = const To &; // Normal case, return Ty&
168
};
169
170
template<class To, class From> struct cast_retty_impl<To, From*> {
171
  using ret_type = To *;       // Pointer arg case, return Ty*
172
};
173
174
template<class To, class From> struct cast_retty_impl<To, const From*> {
175
  using ret_type = const To *; // Constant pointer arg case, return const Ty*
176
};
177
178
template<class To, class From> struct cast_retty_impl<To, const From*const> {
179
  using ret_type = const To *; // Constant pointer arg case, return const Ty*
180
};
181
182
template <class To, class From>
183
struct cast_retty_impl<To, std::unique_ptr<From>> {
184
private:
185
  using PointerType = typename cast_retty_impl<To, From *>::ret_type;
186
  using ResultType = std::remove_pointer_t<PointerType>;
187
188
public:
189
  using ret_type = std::unique_ptr<ResultType>;
190
};
191
192
template<class To, class From, class SimpleFrom>
193
struct cast_retty_wrap {
194
  // When the simplified type and the from type are not the same, use the type
195
  // simplifier to reduce the type, then reuse cast_retty_impl to get the
196
  // resultant type.
197
  using ret_type = typename cast_retty<To, SimpleFrom>::ret_type;
198
};
199
200
template<class To, class FromTy>
201
struct cast_retty_wrap<To, FromTy, FromTy> {
202
  // When the simplified type is equal to the from type, use it directly.
203
  using ret_type = typename cast_retty_impl<To,FromTy>::ret_type;
204
};
205
206
template<class To, class From>
207
struct cast_retty {
208
  using ret_type = typename cast_retty_wrap<
209
      To, From, typename simplify_type<From>::SimpleType>::ret_type;
210
};
211
212
// Ensure the non-simple values are converted using the simplify_type template
213
// that may be specialized by smart pointers...
214
//
215
template<class To, class From, class SimpleFrom> struct cast_convert_val {
216
  // This is not a simple type, use the template to simplify it...
217
  static typename cast_retty<To, From>::ret_type doit(From &Val) {
218
    return cast_convert_val<To, SimpleFrom,
219
      typename simplify_type<SimpleFrom>::SimpleType>::doit(
220
                          simplify_type<From>::getSimplifiedValue(Val));
221
  }
222
};
223
224
template<class To, class FromTy> struct cast_convert_val<To,FromTy,FromTy> {
225
  // This _is_ a simple type, just cast it.
226
0
  static typename cast_retty<To, FromTy>::ret_type doit(const FromTy &Val) {
227
0
    typename cast_retty<To, FromTy>::ret_type Res2
228
0
     = (typename cast_retty<To, FromTy>::ret_type)const_cast<FromTy&>(Val);
229
0
    return Res2;
230
0
  }
Unexecuted instantiation: VirtualFileSystem.cpp:_ZN4llvm16cast_convert_valINS_3vfs6detail12_GLOBAL__N_116InMemoryHardLinkEPKNS2_12InMemoryNodeES7_E4doitERKS7_
Unexecuted instantiation: _ZN4llvm16cast_convert_valINS_4yaml11MappingNodeEPNS1_4NodeES4_E4doitERKS4_
Unexecuted instantiation: _ZN4llvm16cast_convert_valINS_4yaml10ScalarNodeEPNS1_4NodeES4_E4doitERKS4_
Unexecuted instantiation: _ZN4llvm16cast_convert_valINS_4yaml12SequenceNodeEPNS1_4NodeES4_E4doitERKS4_
Unexecuted instantiation: _ZN4llvm16cast_convert_valINS_3vfs21RedirectingFileSystem20RedirectingFileEntryEPNS2_5EntryES5_E4doitERKS5_
Unexecuted instantiation: _ZN4llvm16cast_convert_valINS_3vfs6detail17InMemoryDirectoryEPKNS2_12InMemoryNodeES6_E4doitERKS6_
Unexecuted instantiation: _ZN4llvm16cast_convert_valINS_3vfs6detail17InMemoryDirectoryEPNS2_12InMemoryNodeES5_E4doitERKS5_
Unexecuted instantiation: VirtualFileSystem.cpp:_ZN4llvm16cast_convert_valINS_3vfs6detail12_GLOBAL__N_116InMemoryHardLinkEPNS2_12InMemoryNodeES6_E4doitERKS6_
Unexecuted instantiation: _ZN4llvm16cast_convert_valINS_3vfs6detail12InMemoryFileEPNS2_12InMemoryNodeES5_E4doitERKS5_
Unexecuted instantiation: _ZN4llvm16cast_convert_valINS_3vfs6detail12InMemoryFileEPKNS2_12InMemoryNodeES6_E4doitERKS6_
Unexecuted instantiation: _ZN4llvm16cast_convert_valINS_3vfs21RedirectingFileSystem25RedirectingDirectoryEntryEPNS2_5EntryES5_E4doitERKS5_
231
};
232
233
template <class X> struct is_simple_type {
234
  static const bool value =
235
      std::is_same<X, typename simplify_type<X>::SimpleType>::value;
236
};
237
238
// cast<X> - Return the argument parameter cast to the specified type.  This
239
// casting operator asserts that the type is correct, so it does not return null
240
// on failure.  It does not allow a null argument (use cast_or_null for that).
241
// It is typically used like this:
242
//
243
//  cast<Instruction>(myVal)->getParent()
244
//
245
template <class X, class Y>
246
inline std::enable_if_t<!is_simple_type<Y>::value,
247
                        typename cast_retty<X, const Y>::ret_type>
248
cast(const Y &Val) {
249
  assert(isa<X>(Val) && "cast<Ty>() argument of incompatible type!");
250
  return cast_convert_val<
251
      X, const Y, typename simplify_type<const Y>::SimpleType>::doit(Val);
252
}
253
254
template <class X, class Y>
255
inline typename cast_retty<X, Y>::ret_type cast(Y &Val) {
256
  assert(isa<X>(Val) && "cast<Ty>() argument of incompatible type!");
257
  return cast_convert_val<X, Y,
258
                          typename simplify_type<Y>::SimpleType>::doit(Val);
259
}
260
261
template <class X, class Y>
262
0
inline typename cast_retty<X, Y *>::ret_type cast(Y *Val) {
263
0
  assert(isa<X>(Val) && "cast<Ty>() argument of incompatible type!");
264
0
  return cast_convert_val<X, Y*,
265
0
                          typename simplify_type<Y*>::SimpleType>::doit(Val);
266
0
}
Unexecuted instantiation: VirtualFileSystem.cpp:_ZN4llvm4castINS_3vfs6detail12_GLOBAL__N_116InMemoryHardLinkEKNS2_12InMemoryNodeEEENS_10cast_rettyIT_PT0_E8ret_typeESA_
Unexecuted instantiation: _ZN4llvm4castINS_4yaml11MappingNodeENS1_4NodeEEENS_10cast_rettyIT_PT0_E8ret_typeES7_
Unexecuted instantiation: _ZN4llvm4castINS_4yaml10ScalarNodeENS1_4NodeEEENS_10cast_rettyIT_PT0_E8ret_typeES7_
Unexecuted instantiation: _ZN4llvm4castINS_4yaml12SequenceNodeENS1_4NodeEEENS_10cast_rettyIT_PT0_E8ret_typeES7_
Unexecuted instantiation: _ZN4llvm4castINS_3vfs21RedirectingFileSystem20RedirectingFileEntryENS2_5EntryEEENS_10cast_rettyIT_PT0_E8ret_typeES8_
Unexecuted instantiation: _ZN4llvm4castINS_3vfs6detail17InMemoryDirectoryEKNS2_12InMemoryNodeEEENS_10cast_rettyIT_PT0_E8ret_typeES9_
Unexecuted instantiation: _ZN4llvm4castINS_3vfs6detail17InMemoryDirectoryENS2_12InMemoryNodeEEENS_10cast_rettyIT_PT0_E8ret_typeES8_
Unexecuted instantiation: VirtualFileSystem.cpp:_ZN4llvm4castINS_3vfs6detail12_GLOBAL__N_116InMemoryHardLinkENS2_12InMemoryNodeEEENS_10cast_rettyIT_PT0_E8ret_typeES9_
Unexecuted instantiation: _ZN4llvm4castINS_3vfs6detail12InMemoryFileENS2_12InMemoryNodeEEENS_10cast_rettyIT_PT0_E8ret_typeES8_
Unexecuted instantiation: _ZN4llvm4castINS_3vfs6detail12InMemoryFileEKNS2_12InMemoryNodeEEENS_10cast_rettyIT_PT0_E8ret_typeES9_
Unexecuted instantiation: _ZN4llvm4castINS_3vfs21RedirectingFileSystem25RedirectingDirectoryEntryENS2_5EntryEEENS_10cast_rettyIT_PT0_E8ret_typeES8_
Unexecuted instantiation: _ZN4llvm4castIN4mlir15ConstantIndexOpENS1_9OperationEEENS_10cast_rettyIT_PT0_E8ret_typeES7_
Unexecuted instantiation: _ZN4llvm4castIN4mlir23MemoryEffectOpInterfaceENS1_9OperationEEENS_10cast_rettyIT_PT0_E8ret_typeES7_
Unexecuted instantiation: _ZN4llvm4castIN4mlir12AffineLoadOpENS1_9OperationEEENS_10cast_rettyIT_PT0_E8ret_typeES7_
Unexecuted instantiation: _ZN4llvm4castIN4mlir13AffineStoreOpENS1_9OperationEEENS_10cast_rettyIT_PT0_E8ret_typeES7_
Unexecuted instantiation: _ZN4llvm4castIN4mlir18AffineVectorLoadOpENS1_9OperationEEENS_10cast_rettyIT_PT0_E8ret_typeES7_
Unexecuted instantiation: _ZN4llvm4castIN4mlir19AffineVectorStoreOpENS1_9OperationEEENS_10cast_rettyIT_PT0_E8ret_typeES7_
Unexecuted instantiation: _ZN4llvm4castIN4mlir6ViewOpENS1_9OperationEEENS_10cast_rettyIT_PT0_E8ret_typeES7_
Unexecuted instantiation: _ZN4llvm4castIN4mlir9SubViewOpENS1_9OperationEEENS_10cast_rettyIT_PT0_E8ret_typeES7_
Unexecuted instantiation: _ZN4llvm4castIN4mlir7AllocOpENS1_9OperationEEENS_10cast_rettyIT_PT0_E8ret_typeES7_
Unexecuted instantiation: _ZN4llvm4castIN4mlir12MemRefCastOpENS1_9OperationEEENS_10cast_rettyIT_PT0_E8ret_typeES7_
Unexecuted instantiation: _ZN4llvm4castIN4mlir16AffineDmaStartOpENS1_9OperationEEENS_10cast_rettyIT_PT0_E8ret_typeES7_
Unexecuted instantiation: _ZN4llvm4castIN4mlir15AffineDmaWaitOpENS1_9OperationEEENS_10cast_rettyIT_PT0_E8ret_typeES7_
Unexecuted instantiation: _ZN4llvm4castIN4mlir13AffineApplyOpENS1_9OperationEEENS_10cast_rettyIT_PT0_E8ret_typeES7_
Unexecuted instantiation: _ZN4llvm4castIN4mlir11AffineForOpENS1_9OperationEEENS_10cast_rettyIT_PT0_E8ret_typeES7_
Unexecuted instantiation: _ZN4llvm4castIN4mlir10AffineIfOpENS1_9OperationEEENS_10cast_rettyIT_PT0_E8ret_typeES7_
Unexecuted instantiation: _ZN4llvm4castIN4mlir11AffineMaxOpENS1_9OperationEEENS_10cast_rettyIT_PT0_E8ret_typeES7_
Unexecuted instantiation: _ZN4llvm4castIN4mlir11AffineMinOpENS1_9OperationEEENS_10cast_rettyIT_PT0_E8ret_typeES7_
Unexecuted instantiation: _ZN4llvm4castIN4mlir16AffineParallelOpENS1_9OperationEEENS_10cast_rettyIT_PT0_E8ret_typeES7_
Unexecuted instantiation: _ZN4llvm4castIN4mlir16AffinePrefetchOpENS1_9OperationEEENS_10cast_rettyIT_PT0_E8ret_typeES7_
Unexecuted instantiation: _ZN4llvm4castIN4mlir18AffineTerminatorOpENS1_9OperationEEENS_10cast_rettyIT_PT0_E8ret_typeES7_
Unexecuted instantiation: _ZN4llvm4castIN4mlir10ConstantOpENS1_9OperationEEENS_10cast_rettyIT_PT0_E8ret_typeES7_
Unexecuted instantiation: _ZN4llvm4castIN4mlir5DimOpENS1_9OperationEEENS_10cast_rettyIT_PT0_E8ret_typeES7_
Unexecuted instantiation: _ZN4llvm4castIN4mlir8ModuleOpENS1_9OperationEEENS_10cast_rettyIT_PT0_E8ret_typeES7_
Unexecuted instantiation: _ZN4llvm4castIN4mlir6FuncOpENS1_9OperationEEENS_10cast_rettyIT_PT0_E8ret_typeES7_
Unexecuted instantiation: _ZN4llvm4castIN4mlir10DmaStartOpENS1_9OperationEEENS_10cast_rettyIT_PT0_E8ret_typeES7_
Unexecuted instantiation: _ZN4llvm4castIN4mlir9DmaWaitOpENS1_9OperationEEENS_10cast_rettyIT_PT0_E8ret_typeES7_
Unexecuted instantiation: _ZN4llvm4castIN4mlir6AbsFOpENS1_9OperationEEENS_10cast_rettyIT_PT0_E8ret_typeES7_
Unexecuted instantiation: _ZN4llvm4castIN4mlir7AddCFOpENS1_9OperationEEENS_10cast_rettyIT_PT0_E8ret_typeES7_
Unexecuted instantiation: _ZN4llvm4castIN4mlir6AddFOpENS1_9OperationEEENS_10cast_rettyIT_PT0_E8ret_typeES7_
Unexecuted instantiation: _ZN4llvm4castIN4mlir6AddIOpENS1_9OperationEEENS_10cast_rettyIT_PT0_E8ret_typeES7_
Unexecuted instantiation: _ZN4llvm4castIN4mlir8AllocaOpENS1_9OperationEEENS_10cast_rettyIT_PT0_E8ret_typeES7_
Unexecuted instantiation: _ZN4llvm4castIN4mlir5AndOpENS1_9OperationEEENS_10cast_rettyIT_PT0_E8ret_typeES7_
Unexecuted instantiation: _ZN4llvm4castIN4mlir17AssumeAlignmentOpENS1_9OperationEEENS_10cast_rettyIT_PT0_E8ret_typeES7_
Unexecuted instantiation: _ZN4llvm4castIN4mlir11AtomicRMWOpENS1_9OperationEEENS_10cast_rettyIT_PT0_E8ret_typeES7_
Unexecuted instantiation: _ZN4llvm4castIN4mlir13AtomicYieldOpENS1_9OperationEEENS_10cast_rettyIT_PT0_E8ret_typeES7_
Unexecuted instantiation: _ZN4llvm4castIN4mlir8BranchOpENS1_9OperationEEENS_10cast_rettyIT_PT0_E8ret_typeES7_
Unexecuted instantiation: _ZN4llvm4castIN4mlir17BranchOpInterfaceENS1_9OperationEEENS_10cast_rettyIT_PT0_E8ret_typeES7_
Unexecuted instantiation: _ZN4llvm4castIN4mlir14CallIndirectOpENS1_9OperationEEENS_10cast_rettyIT_PT0_E8ret_typeES7_
Unexecuted instantiation: _ZN4llvm4castIN4mlir6CallOpENS1_9OperationEEENS_10cast_rettyIT_PT0_E8ret_typeES7_
Unexecuted instantiation: _ZN4llvm4castIN4mlir7CeilFOpENS1_9OperationEEENS_10cast_rettyIT_PT0_E8ret_typeES7_
Unexecuted instantiation: _ZN4llvm4castIN4mlir6CmpFOpENS1_9OperationEEENS_10cast_rettyIT_PT0_E8ret_typeES7_
Unexecuted instantiation: _ZN4llvm4castIN4mlir6CmpIOpENS1_9OperationEEENS_10cast_rettyIT_PT0_E8ret_typeES7_
Unexecuted instantiation: _ZN4llvm4castIN4mlir12CondBranchOpENS1_9OperationEEENS_10cast_rettyIT_PT0_E8ret_typeES7_
Unexecuted instantiation: _ZN4llvm4castIN4mlir10CopySignOpENS1_9OperationEEENS_10cast_rettyIT_PT0_E8ret_typeES7_
Unexecuted instantiation: _ZN4llvm4castIN4mlir5CosOpENS1_9OperationEEENS_10cast_rettyIT_PT0_E8ret_typeES7_
Unexecuted instantiation: _ZN4llvm4castIN4mlir15CreateComplexOpENS1_9OperationEEENS_10cast_rettyIT_PT0_E8ret_typeES7_
Unexecuted instantiation: _ZN4llvm4castIN4mlir9DeallocOpENS1_9OperationEEENS_10cast_rettyIT_PT0_E8ret_typeES7_
Unexecuted instantiation: _ZN4llvm4castIN4mlir6DivFOpENS1_9OperationEEENS_10cast_rettyIT_PT0_E8ret_typeES7_
Unexecuted instantiation: _ZN4llvm4castIN4mlir6Exp2OpENS1_9OperationEEENS_10cast_rettyIT_PT0_E8ret_typeES7_
Unexecuted instantiation: _ZN4llvm4castIN4mlir5ExpOpENS1_9OperationEEENS_10cast_rettyIT_PT0_E8ret_typeES7_
Unexecuted instantiation: _ZN4llvm4castIN4mlir16ExtractElementOpENS1_9OperationEEENS_10cast_rettyIT_PT0_E8ret_typeES7_
Unexecuted instantiation: _ZN4llvm4castIN4mlir7FPExtOpENS1_9OperationEEENS_10cast_rettyIT_PT0_E8ret_typeES7_
Unexecuted instantiation: _ZN4llvm4castIN4mlir8FPToSIOpENS1_9OperationEEENS_10cast_rettyIT_PT0_E8ret_typeES7_
Unexecuted instantiation: _ZN4llvm4castIN4mlir9FPTruncOpENS1_9OperationEEENS_10cast_rettyIT_PT0_E8ret_typeES7_
Unexecuted instantiation: _ZN4llvm4castIN4mlir18GenericAtomicRMWOpENS1_9OperationEEENS_10cast_rettyIT_PT0_E8ret_typeES7_
Unexecuted instantiation: _ZN4llvm4castIN4mlir4ImOpENS1_9OperationEEENS_10cast_rettyIT_PT0_E8ret_typeES7_
Unexecuted instantiation: _ZN4llvm4castIN4mlir11IndexCastOpENS1_9OperationEEENS_10cast_rettyIT_PT0_E8ret_typeES7_
Unexecuted instantiation: _ZN4llvm4castIN4mlir6LoadOpENS1_9OperationEEENS_10cast_rettyIT_PT0_E8ret_typeES7_
Unexecuted instantiation: _ZN4llvm4castIN4mlir7Log10OpENS1_9OperationEEENS_10cast_rettyIT_PT0_E8ret_typeES7_
Unexecuted instantiation: _ZN4llvm4castIN4mlir6Log2OpENS1_9OperationEEENS_10cast_rettyIT_PT0_E8ret_typeES7_
Unexecuted instantiation: _ZN4llvm4castIN4mlir5LogOpENS1_9OperationEEENS_10cast_rettyIT_PT0_E8ret_typeES7_
Unexecuted instantiation: _ZN4llvm4castIN4mlir6MulFOpENS1_9OperationEEENS_10cast_rettyIT_PT0_E8ret_typeES7_
Unexecuted instantiation: _ZN4llvm4castIN4mlir6MulIOpENS1_9OperationEEENS_10cast_rettyIT_PT0_E8ret_typeES7_
Unexecuted instantiation: _ZN4llvm4castIN4mlir6NegFOpENS1_9OperationEEENS_10cast_rettyIT_PT0_E8ret_typeES7_
Unexecuted instantiation: _ZN4llvm4castIN4mlir4OrOpENS1_9OperationEEENS_10cast_rettyIT_PT0_E8ret_typeES7_
Unexecuted instantiation: _ZN4llvm4castIN4mlir10PrefetchOpENS1_9OperationEEENS_10cast_rettyIT_PT0_E8ret_typeES7_
Unexecuted instantiation: _ZN4llvm4castIN4mlir6RankOpENS1_9OperationEEENS_10cast_rettyIT_PT0_E8ret_typeES7_
Unexecuted instantiation: _ZN4llvm4castIN4mlir4ReOpENS1_9OperationEEENS_10cast_rettyIT_PT0_E8ret_typeES7_
Unexecuted instantiation: _ZN4llvm4castIN4mlir6RemFOpENS1_9OperationEEENS_10cast_rettyIT_PT0_E8ret_typeES7_
Unexecuted instantiation: _ZN4llvm4castIN4mlir8ReturnOpENS1_9OperationEEENS_10cast_rettyIT_PT0_E8ret_typeES7_
Unexecuted instantiation: _ZN4llvm4castIN4mlir7RsqrtOpENS1_9OperationEEENS_10cast_rettyIT_PT0_E8ret_typeES7_
Unexecuted instantiation: _ZN4llvm4castIN4mlir8SIToFPOpENS1_9OperationEEENS_10cast_rettyIT_PT0_E8ret_typeES7_
Unexecuted instantiation: _ZN4llvm4castIN4mlir8SelectOpENS1_9OperationEEENS_10cast_rettyIT_PT0_E8ret_typeES7_
Unexecuted instantiation: _ZN4llvm4castIN4mlir11ShiftLeftOpENS1_9OperationEEENS_10cast_rettyIT_PT0_E8ret_typeES7_
Unexecuted instantiation: _ZN4llvm4castIN4mlir13SignExtendIOpENS1_9OperationEEENS_10cast_rettyIT_PT0_E8ret_typeES7_
Unexecuted instantiation: _ZN4llvm4castIN4mlir12SignedDivIOpENS1_9OperationEEENS_10cast_rettyIT_PT0_E8ret_typeES7_
Unexecuted instantiation: _ZN4llvm4castIN4mlir12SignedRemIOpENS1_9OperationEEENS_10cast_rettyIT_PT0_E8ret_typeES7_
Unexecuted instantiation: _ZN4llvm4castIN4mlir18SignedShiftRightOpENS1_9OperationEEENS_10cast_rettyIT_PT0_E8ret_typeES7_
Unexecuted instantiation: _ZN4llvm4castIN4mlir5SinOpENS1_9OperationEEENS_10cast_rettyIT_PT0_E8ret_typeES7_
Unexecuted instantiation: _ZN4llvm4castIN4mlir7SplatOpENS1_9OperationEEENS_10cast_rettyIT_PT0_E8ret_typeES7_
Unexecuted instantiation: _ZN4llvm4castIN4mlir6SqrtOpENS1_9OperationEEENS_10cast_rettyIT_PT0_E8ret_typeES7_
Unexecuted instantiation: _ZN4llvm4castIN4mlir7StoreOpENS1_9OperationEEENS_10cast_rettyIT_PT0_E8ret_typeES7_
Unexecuted instantiation: _ZN4llvm4castIN4mlir7SubCFOpENS1_9OperationEEENS_10cast_rettyIT_PT0_E8ret_typeES7_
Unexecuted instantiation: _ZN4llvm4castIN4mlir6SubFOpENS1_9OperationEEENS_10cast_rettyIT_PT0_E8ret_typeES7_
Unexecuted instantiation: _ZN4llvm4castIN4mlir6SubIOpENS1_9OperationEEENS_10cast_rettyIT_PT0_E8ret_typeES7_
Unexecuted instantiation: _ZN4llvm4castIN4mlir6TanhOpENS1_9OperationEEENS_10cast_rettyIT_PT0_E8ret_typeES7_
Unexecuted instantiation: _ZN4llvm4castIN4mlir12TensorCastOpENS1_9OperationEEENS_10cast_rettyIT_PT0_E8ret_typeES7_
Unexecuted instantiation: _ZN4llvm4castIN4mlir20TensorFromElementsOpENS1_9OperationEEENS_10cast_rettyIT_PT0_E8ret_typeES7_
Unexecuted instantiation: _ZN4llvm4castIN4mlir12TensorLoadOpENS1_9OperationEEENS_10cast_rettyIT_PT0_E8ret_typeES7_
Unexecuted instantiation: _ZN4llvm4castIN4mlir13TensorStoreOpENS1_9OperationEEENS_10cast_rettyIT_PT0_E8ret_typeES7_
Unexecuted instantiation: _ZN4llvm4castIN4mlir11TruncateIOpENS1_9OperationEEENS_10cast_rettyIT_PT0_E8ret_typeES7_
Unexecuted instantiation: _ZN4llvm4castIN4mlir14UnsignedDivIOpENS1_9OperationEEENS_10cast_rettyIT_PT0_E8ret_typeES7_
Unexecuted instantiation: _ZN4llvm4castIN4mlir14UnsignedRemIOpENS1_9OperationEEENS_10cast_rettyIT_PT0_E8ret_typeES7_
Unexecuted instantiation: _ZN4llvm4castIN4mlir20UnsignedShiftRightOpENS1_9OperationEEENS_10cast_rettyIT_PT0_E8ret_typeES7_
Unexecuted instantiation: _ZN4llvm4castIN4mlir5XOrOpENS1_9OperationEEENS_10cast_rettyIT_PT0_E8ret_typeES7_
Unexecuted instantiation: _ZN4llvm4castIN4mlir13ZeroExtendIOpENS1_9OperationEEENS_10cast_rettyIT_PT0_E8ret_typeES7_
Unexecuted instantiation: _ZN4llvm4castIN4mlir16OpAsmOpInterfaceENS1_9OperationEEENS_10cast_rettyIT_PT0_E8ret_typeES7_
Unexecuted instantiation: _ZN4llvm4castIN4mlir18ModuleTerminatorOpENS1_9OperationEEENS_10cast_rettyIT_PT0_E8ret_typeES7_
Unexecuted instantiation: _ZN4llvm4castIN4mlir17SymbolOpInterfaceENS1_9OperationEEENS_10cast_rettyIT_PT0_E8ret_typeES7_
267
268
template <class X, class Y>
269
inline typename cast_retty<X, std::unique_ptr<Y>>::ret_type
270
cast(std::unique_ptr<Y> &&Val) {
271
  assert(isa<X>(Val.get()) && "cast<Ty>() argument of incompatible type!");
272
  using ret_type = typename cast_retty<X, std::unique_ptr<Y>>::ret_type;
273
  return ret_type(
274
      cast_convert_val<X, Y *, typename simplify_type<Y *>::SimpleType>::doit(
275
          Val.release()));
276
}
277
278
// cast_or_null<X> - Functionally identical to cast, except that a null value is
279
// accepted.
280
//
281
template <class X, class Y>
282
LLVM_NODISCARD inline std::enable_if_t<
283
    !is_simple_type<Y>::value, typename cast_retty<X, const Y>::ret_type>
284
cast_or_null(const Y &Val) {
285
  if (!Val)
286
    return nullptr;
287
  assert(isa<X>(Val) && "cast_or_null<Ty>() argument of incompatible type!");
288
  return cast<X>(Val);
289
}
290
291
template <class X, class Y>
292
LLVM_NODISCARD inline std::enable_if_t<!is_simple_type<Y>::value,
293
                                       typename cast_retty<X, Y>::ret_type>
294
cast_or_null(Y &Val) {
295
  if (!Val)
296
    return nullptr;
297
  assert(isa<X>(Val) && "cast_or_null<Ty>() argument of incompatible type!");
298
  return cast<X>(Val);
299
}
300
301
template <class X, class Y>
302
LLVM_NODISCARD inline typename cast_retty<X, Y *>::ret_type
303
cast_or_null(Y *Val) {
304
  if (!Val) return nullptr;
305
  assert(isa<X>(Val) && "cast_or_null<Ty>() argument of incompatible type!");
306
  return cast<X>(Val);
307
}
308
309
template <class X, class Y>
310
inline typename cast_retty<X, std::unique_ptr<Y>>::ret_type
311
cast_or_null(std::unique_ptr<Y> &&Val) {
312
  if (!Val)
313
    return nullptr;
314
  return cast<X>(std::move(Val));
315
}
316
317
// dyn_cast<X> - Return the argument parameter cast to the specified type.  This
318
// casting operator returns null if the argument is of the wrong type, so it can
319
// be used to test for a type as well as cast if successful.  This should be
320
// used in the context of an if statement like this:
321
//
322
//  if (const Instruction *I = dyn_cast<Instruction>(myVal)) { ... }
323
//
324
325
template <class X, class Y>
326
LLVM_NODISCARD inline std::enable_if_t<
327
    !is_simple_type<Y>::value, typename cast_retty<X, const Y>::ret_type>
328
dyn_cast(const Y &Val) {
329
  return isa<X>(Val) ? cast<X>(Val) : nullptr;
330
}
331
332
template <class X, class Y>
333
LLVM_NODISCARD inline typename cast_retty<X, Y>::ret_type dyn_cast(Y &Val) {
334
  return isa<X>(Val) ? cast<X>(Val) : nullptr;
335
}
336
337
template <class X, class Y>
338
0
LLVM_NODISCARD inline typename cast_retty<X, Y *>::ret_type dyn_cast(Y *Val) {
339
0
  return isa<X>(Val) ? cast<X>(Val) : nullptr;
340
0
}
Unexecuted instantiation: _ZN4llvm8dyn_castINS_3vfs6detail12InMemoryFileENS2_12InMemoryNodeEEENS_10cast_rettyIT_PT0_E8ret_typeES8_
Unexecuted instantiation: VirtualFileSystem.cpp:_ZN4llvm8dyn_castINS_3vfs6detail12_GLOBAL__N_116InMemoryHardLinkEKNS2_12InMemoryNodeEEENS_10cast_rettyIT_PT0_E8ret_typeESA_
Unexecuted instantiation: _ZN4llvm8dyn_castINS_4yaml11MappingNodeENS1_4NodeEEENS_10cast_rettyIT_PT0_E8ret_typeES7_
Unexecuted instantiation: _ZN4llvm8dyn_castINS_4yaml10ScalarNodeENS1_4NodeEEENS_10cast_rettyIT_PT0_E8ret_typeES7_
Unexecuted instantiation: _ZN4llvm8dyn_castINS_4yaml12SequenceNodeENS1_4NodeEEENS_10cast_rettyIT_PT0_E8ret_typeES7_
Unexecuted instantiation: _ZN4llvm8dyn_castINS_3vfs6detail17InMemoryDirectoryEKNS2_12InMemoryNodeEEENS_10cast_rettyIT_PT0_E8ret_typeES9_
Unexecuted instantiation: _ZN4llvm8dyn_castINS_3vfs6detail12InMemoryFileEKNS2_12InMemoryNodeEEENS_10cast_rettyIT_PT0_E8ret_typeES9_
Unexecuted instantiation: _ZN4llvm8dyn_castINS_3vfs6detail17InMemoryDirectoryENS2_12InMemoryNodeEEENS_10cast_rettyIT_PT0_E8ret_typeES8_
Unexecuted instantiation: VirtualFileSystem.cpp:_ZN4llvm8dyn_castINS_3vfs6detail12_GLOBAL__N_116InMemoryHardLinkENS2_12InMemoryNodeEEENS_10cast_rettyIT_PT0_E8ret_typeES9_
Unexecuted instantiation: _ZN4llvm8dyn_castINS_3vfs21RedirectingFileSystem25RedirectingDirectoryEntryENS2_5EntryEEENS_10cast_rettyIT_PT0_E8ret_typeES8_
Unexecuted instantiation: _ZN4llvm8dyn_castINS_3vfs21RedirectingFileSystem20RedirectingFileEntryENS2_5EntryEEENS_10cast_rettyIT_PT0_E8ret_typeES8_
Unexecuted instantiation: _ZN4llvm8dyn_castIN4mlir23MemoryEffectOpInterfaceENS1_9OperationEEENS_10cast_rettyIT_PT0_E8ret_typeES7_
Unexecuted instantiation: _ZN4llvm8dyn_castIN4mlir6ViewOpENS1_9OperationEEENS_10cast_rettyIT_PT0_E8ret_typeES7_
Unexecuted instantiation: _ZN4llvm8dyn_castIN4mlir9SubViewOpENS1_9OperationEEENS_10cast_rettyIT_PT0_E8ret_typeES7_
Unexecuted instantiation: _ZN4llvm8dyn_castIN4mlir7AllocOpENS1_9OperationEEENS_10cast_rettyIT_PT0_E8ret_typeES7_
Unexecuted instantiation: _ZN4llvm8dyn_castIN4mlir16AffineDmaStartOpENS1_9OperationEEENS_10cast_rettyIT_PT0_E8ret_typeES7_
Unexecuted instantiation: _ZN4llvm8dyn_castIN4mlir15AffineDmaWaitOpENS1_9OperationEEENS_10cast_rettyIT_PT0_E8ret_typeES7_
Unexecuted instantiation: _ZN4llvm8dyn_castIN4mlir10AffineIfOpENS1_9OperationEEENS_10cast_rettyIT_PT0_E8ret_typeES7_
Unexecuted instantiation: _ZN4llvm8dyn_castIN4mlir12AffineLoadOpENS1_9OperationEEENS_10cast_rettyIT_PT0_E8ret_typeES7_
Unexecuted instantiation: _ZN4llvm8dyn_castIN4mlir11AffineMaxOpENS1_9OperationEEENS_10cast_rettyIT_PT0_E8ret_typeES7_
Unexecuted instantiation: _ZN4llvm8dyn_castIN4mlir11AffineMinOpENS1_9OperationEEENS_10cast_rettyIT_PT0_E8ret_typeES7_
Unexecuted instantiation: _ZN4llvm8dyn_castIN4mlir16AffineParallelOpENS1_9OperationEEENS_10cast_rettyIT_PT0_E8ret_typeES7_
Unexecuted instantiation: _ZN4llvm8dyn_castIN4mlir16AffinePrefetchOpENS1_9OperationEEENS_10cast_rettyIT_PT0_E8ret_typeES7_
Unexecuted instantiation: _ZN4llvm8dyn_castIN4mlir13AffineStoreOpENS1_9OperationEEENS_10cast_rettyIT_PT0_E8ret_typeES7_
Unexecuted instantiation: _ZN4llvm8dyn_castIN4mlir18AffineTerminatorOpENS1_9OperationEEENS_10cast_rettyIT_PT0_E8ret_typeES7_
Unexecuted instantiation: _ZN4llvm8dyn_castIN4mlir18AffineVectorLoadOpENS1_9OperationEEENS_10cast_rettyIT_PT0_E8ret_typeES7_
Unexecuted instantiation: _ZN4llvm8dyn_castIN4mlir19AffineVectorStoreOpENS1_9OperationEEENS_10cast_rettyIT_PT0_E8ret_typeES7_
Unexecuted instantiation: _ZN4llvm8dyn_castIN4mlir10ConstantOpENS1_9OperationEEENS_10cast_rettyIT_PT0_E8ret_typeES7_
Unexecuted instantiation: _ZN4llvm8dyn_castIN4mlir13AffineApplyOpENS1_9OperationEEENS_10cast_rettyIT_PT0_E8ret_typeES7_
Unexecuted instantiation: _ZN4llvm8dyn_castIN4mlir5DimOpENS1_9OperationEEENS_10cast_rettyIT_PT0_E8ret_typeES7_
Unexecuted instantiation: _ZN4llvm8dyn_castIN4mlir11AffineForOpENS1_9OperationEEENS_10cast_rettyIT_PT0_E8ret_typeES7_
Unexecuted instantiation: _ZN4llvm8dyn_castIN4mlir8ModuleOpENS1_9OperationEEENS_10cast_rettyIT_PT0_E8ret_typeES7_
Unexecuted instantiation: _ZN4llvm8dyn_castIN4mlir10DmaStartOpENS1_9OperationEEENS_10cast_rettyIT_PT0_E8ret_typeES7_
Unexecuted instantiation: _ZN4llvm8dyn_castIN4mlir9DmaWaitOpENS1_9OperationEEENS_10cast_rettyIT_PT0_E8ret_typeES7_
Unexecuted instantiation: _ZN4llvm8dyn_castIN4mlir6AbsFOpENS1_9OperationEEENS_10cast_rettyIT_PT0_E8ret_typeES7_
Unexecuted instantiation: _ZN4llvm8dyn_castIN4mlir7AddCFOpENS1_9OperationEEENS_10cast_rettyIT_PT0_E8ret_typeES7_
Unexecuted instantiation: _ZN4llvm8dyn_castIN4mlir6AddFOpENS1_9OperationEEENS_10cast_rettyIT_PT0_E8ret_typeES7_
Unexecuted instantiation: _ZN4llvm8dyn_castIN4mlir6AddIOpENS1_9OperationEEENS_10cast_rettyIT_PT0_E8ret_typeES7_
Unexecuted instantiation: _ZN4llvm8dyn_castIN4mlir8AllocaOpENS1_9OperationEEENS_10cast_rettyIT_PT0_E8ret_typeES7_
Unexecuted instantiation: _ZN4llvm8dyn_castIN4mlir5AndOpENS1_9OperationEEENS_10cast_rettyIT_PT0_E8ret_typeES7_
Unexecuted instantiation: _ZN4llvm8dyn_castIN4mlir17AssumeAlignmentOpENS1_9OperationEEENS_10cast_rettyIT_PT0_E8ret_typeES7_
Unexecuted instantiation: _ZN4llvm8dyn_castIN4mlir11AtomicRMWOpENS1_9OperationEEENS_10cast_rettyIT_PT0_E8ret_typeES7_
Unexecuted instantiation: _ZN4llvm8dyn_castIN4mlir13AtomicYieldOpENS1_9OperationEEENS_10cast_rettyIT_PT0_E8ret_typeES7_
Unexecuted instantiation: _ZN4llvm8dyn_castIN4mlir8BranchOpENS1_9OperationEEENS_10cast_rettyIT_PT0_E8ret_typeES7_
Unexecuted instantiation: _ZN4llvm8dyn_castIN4mlir14CallIndirectOpENS1_9OperationEEENS_10cast_rettyIT_PT0_E8ret_typeES7_
Unexecuted instantiation: _ZN4llvm8dyn_castIN4mlir6CallOpENS1_9OperationEEENS_10cast_rettyIT_PT0_E8ret_typeES7_
Unexecuted instantiation: _ZN4llvm8dyn_castIN4mlir7CeilFOpENS1_9OperationEEENS_10cast_rettyIT_PT0_E8ret_typeES7_
Unexecuted instantiation: _ZN4llvm8dyn_castIN4mlir6CmpFOpENS1_9OperationEEENS_10cast_rettyIT_PT0_E8ret_typeES7_
Unexecuted instantiation: _ZN4llvm8dyn_castIN4mlir6CmpIOpENS1_9OperationEEENS_10cast_rettyIT_PT0_E8ret_typeES7_
Unexecuted instantiation: _ZN4llvm8dyn_castIN4mlir12CondBranchOpENS1_9OperationEEENS_10cast_rettyIT_PT0_E8ret_typeES7_
Unexecuted instantiation: _ZN4llvm8dyn_castIN4mlir10CopySignOpENS1_9OperationEEENS_10cast_rettyIT_PT0_E8ret_typeES7_
Unexecuted instantiation: _ZN4llvm8dyn_castIN4mlir5CosOpENS1_9OperationEEENS_10cast_rettyIT_PT0_E8ret_typeES7_
Unexecuted instantiation: _ZN4llvm8dyn_castIN4mlir15CreateComplexOpENS1_9OperationEEENS_10cast_rettyIT_PT0_E8ret_typeES7_
Unexecuted instantiation: _ZN4llvm8dyn_castIN4mlir9DeallocOpENS1_9OperationEEENS_10cast_rettyIT_PT0_E8ret_typeES7_
Unexecuted instantiation: _ZN4llvm8dyn_castIN4mlir6DivFOpENS1_9OperationEEENS_10cast_rettyIT_PT0_E8ret_typeES7_
Unexecuted instantiation: _ZN4llvm8dyn_castIN4mlir6Exp2OpENS1_9OperationEEENS_10cast_rettyIT_PT0_E8ret_typeES7_
Unexecuted instantiation: _ZN4llvm8dyn_castIN4mlir5ExpOpENS1_9OperationEEENS_10cast_rettyIT_PT0_E8ret_typeES7_
Unexecuted instantiation: _ZN4llvm8dyn_castIN4mlir16ExtractElementOpENS1_9OperationEEENS_10cast_rettyIT_PT0_E8ret_typeES7_
Unexecuted instantiation: _ZN4llvm8dyn_castIN4mlir7FPExtOpENS1_9OperationEEENS_10cast_rettyIT_PT0_E8ret_typeES7_
Unexecuted instantiation: _ZN4llvm8dyn_castIN4mlir8FPToSIOpENS1_9OperationEEENS_10cast_rettyIT_PT0_E8ret_typeES7_
Unexecuted instantiation: _ZN4llvm8dyn_castIN4mlir9FPTruncOpENS1_9OperationEEENS_10cast_rettyIT_PT0_E8ret_typeES7_
Unexecuted instantiation: _ZN4llvm8dyn_castIN4mlir18GenericAtomicRMWOpENS1_9OperationEEENS_10cast_rettyIT_PT0_E8ret_typeES7_
Unexecuted instantiation: _ZN4llvm8dyn_castIN4mlir4ImOpENS1_9OperationEEENS_10cast_rettyIT_PT0_E8ret_typeES7_
Unexecuted instantiation: _ZN4llvm8dyn_castIN4mlir11IndexCastOpENS1_9OperationEEENS_10cast_rettyIT_PT0_E8ret_typeES7_
Unexecuted instantiation: _ZN4llvm8dyn_castIN4mlir6LoadOpENS1_9OperationEEENS_10cast_rettyIT_PT0_E8ret_typeES7_
Unexecuted instantiation: _ZN4llvm8dyn_castIN4mlir7Log10OpENS1_9OperationEEENS_10cast_rettyIT_PT0_E8ret_typeES7_
Unexecuted instantiation: _ZN4llvm8dyn_castIN4mlir6Log2OpENS1_9OperationEEENS_10cast_rettyIT_PT0_E8ret_typeES7_
Unexecuted instantiation: _ZN4llvm8dyn_castIN4mlir5LogOpENS1_9OperationEEENS_10cast_rettyIT_PT0_E8ret_typeES7_
Unexecuted instantiation: _ZN4llvm8dyn_castIN4mlir12MemRefCastOpENS1_9OperationEEENS_10cast_rettyIT_PT0_E8ret_typeES7_
Unexecuted instantiation: _ZN4llvm8dyn_castIN4mlir6MulFOpENS1_9OperationEEENS_10cast_rettyIT_PT0_E8ret_typeES7_
Unexecuted instantiation: _ZN4llvm8dyn_castIN4mlir6MulIOpENS1_9OperationEEENS_10cast_rettyIT_PT0_E8ret_typeES7_
Unexecuted instantiation: _ZN4llvm8dyn_castIN4mlir6NegFOpENS1_9OperationEEENS_10cast_rettyIT_PT0_E8ret_typeES7_
Unexecuted instantiation: _ZN4llvm8dyn_castIN4mlir4OrOpENS1_9OperationEEENS_10cast_rettyIT_PT0_E8ret_typeES7_
Unexecuted instantiation: _ZN4llvm8dyn_castIN4mlir10PrefetchOpENS1_9OperationEEENS_10cast_rettyIT_PT0_E8ret_typeES7_
Unexecuted instantiation: _ZN4llvm8dyn_castIN4mlir6RankOpENS1_9OperationEEENS_10cast_rettyIT_PT0_E8ret_typeES7_
Unexecuted instantiation: _ZN4llvm8dyn_castIN4mlir4ReOpENS1_9OperationEEENS_10cast_rettyIT_PT0_E8ret_typeES7_
Unexecuted instantiation: _ZN4llvm8dyn_castIN4mlir6RemFOpENS1_9OperationEEENS_10cast_rettyIT_PT0_E8ret_typeES7_
Unexecuted instantiation: _ZN4llvm8dyn_castIN4mlir8ReturnOpENS1_9OperationEEENS_10cast_rettyIT_PT0_E8ret_typeES7_
Unexecuted instantiation: _ZN4llvm8dyn_castIN4mlir7RsqrtOpENS1_9OperationEEENS_10cast_rettyIT_PT0_E8ret_typeES7_
Unexecuted instantiation: _ZN4llvm8dyn_castIN4mlir8SIToFPOpENS1_9OperationEEENS_10cast_rettyIT_PT0_E8ret_typeES7_
Unexecuted instantiation: _ZN4llvm8dyn_castIN4mlir8SelectOpENS1_9OperationEEENS_10cast_rettyIT_PT0_E8ret_typeES7_
Unexecuted instantiation: _ZN4llvm8dyn_castIN4mlir11ShiftLeftOpENS1_9OperationEEENS_10cast_rettyIT_PT0_E8ret_typeES7_
Unexecuted instantiation: _ZN4llvm8dyn_castIN4mlir13SignExtendIOpENS1_9OperationEEENS_10cast_rettyIT_PT0_E8ret_typeES7_
Unexecuted instantiation: _ZN4llvm8dyn_castIN4mlir12SignedDivIOpENS1_9OperationEEENS_10cast_rettyIT_PT0_E8ret_typeES7_
Unexecuted instantiation: _ZN4llvm8dyn_castIN4mlir12SignedRemIOpENS1_9OperationEEENS_10cast_rettyIT_PT0_E8ret_typeES7_
Unexecuted instantiation: _ZN4llvm8dyn_castIN4mlir18SignedShiftRightOpENS1_9OperationEEENS_10cast_rettyIT_PT0_E8ret_typeES7_
Unexecuted instantiation: _ZN4llvm8dyn_castIN4mlir5SinOpENS1_9OperationEEENS_10cast_rettyIT_PT0_E8ret_typeES7_
Unexecuted instantiation: _ZN4llvm8dyn_castIN4mlir7SplatOpENS1_9OperationEEENS_10cast_rettyIT_PT0_E8ret_typeES7_
Unexecuted instantiation: _ZN4llvm8dyn_castIN4mlir6SqrtOpENS1_9OperationEEENS_10cast_rettyIT_PT0_E8ret_typeES7_
Unexecuted instantiation: _ZN4llvm8dyn_castIN4mlir7StoreOpENS1_9OperationEEENS_10cast_rettyIT_PT0_E8ret_typeES7_
Unexecuted instantiation: _ZN4llvm8dyn_castIN4mlir7SubCFOpENS1_9OperationEEENS_10cast_rettyIT_PT0_E8ret_typeES7_
Unexecuted instantiation: _ZN4llvm8dyn_castIN4mlir6SubFOpENS1_9OperationEEENS_10cast_rettyIT_PT0_E8ret_typeES7_
Unexecuted instantiation: _ZN4llvm8dyn_castIN4mlir6SubIOpENS1_9OperationEEENS_10cast_rettyIT_PT0_E8ret_typeES7_
Unexecuted instantiation: _ZN4llvm8dyn_castIN4mlir6TanhOpENS1_9OperationEEENS_10cast_rettyIT_PT0_E8ret_typeES7_
Unexecuted instantiation: _ZN4llvm8dyn_castIN4mlir12TensorCastOpENS1_9OperationEEENS_10cast_rettyIT_PT0_E8ret_typeES7_
Unexecuted instantiation: _ZN4llvm8dyn_castIN4mlir20TensorFromElementsOpENS1_9OperationEEENS_10cast_rettyIT_PT0_E8ret_typeES7_
Unexecuted instantiation: _ZN4llvm8dyn_castIN4mlir12TensorLoadOpENS1_9OperationEEENS_10cast_rettyIT_PT0_E8ret_typeES7_
Unexecuted instantiation: _ZN4llvm8dyn_castIN4mlir13TensorStoreOpENS1_9OperationEEENS_10cast_rettyIT_PT0_E8ret_typeES7_
Unexecuted instantiation: _ZN4llvm8dyn_castIN4mlir11TruncateIOpENS1_9OperationEEENS_10cast_rettyIT_PT0_E8ret_typeES7_
Unexecuted instantiation: _ZN4llvm8dyn_castIN4mlir14UnsignedDivIOpENS1_9OperationEEENS_10cast_rettyIT_PT0_E8ret_typeES7_
Unexecuted instantiation: _ZN4llvm8dyn_castIN4mlir14UnsignedRemIOpENS1_9OperationEEENS_10cast_rettyIT_PT0_E8ret_typeES7_
Unexecuted instantiation: _ZN4llvm8dyn_castIN4mlir20UnsignedShiftRightOpENS1_9OperationEEENS_10cast_rettyIT_PT0_E8ret_typeES7_
Unexecuted instantiation: _ZN4llvm8dyn_castIN4mlir5XOrOpENS1_9OperationEEENS_10cast_rettyIT_PT0_E8ret_typeES7_
Unexecuted instantiation: _ZN4llvm8dyn_castIN4mlir13ZeroExtendIOpENS1_9OperationEEENS_10cast_rettyIT_PT0_E8ret_typeES7_
Unexecuted instantiation: _ZN4llvm8dyn_castIN4mlir15ConstantIndexOpENS1_9OperationEEENS_10cast_rettyIT_PT0_E8ret_typeES7_
Unexecuted instantiation: _ZN4llvm8dyn_castIN4mlir16OpAsmOpInterfaceENS1_9OperationEEENS_10cast_rettyIT_PT0_E8ret_typeES7_
Unexecuted instantiation: _ZN4llvm8dyn_castIN4mlir6FuncOpENS1_9OperationEEENS_10cast_rettyIT_PT0_E8ret_typeES7_
Unexecuted instantiation: _ZN4llvm8dyn_castIN4mlir18ModuleTerminatorOpENS1_9OperationEEENS_10cast_rettyIT_PT0_E8ret_typeES7_
Unexecuted instantiation: _ZN4llvm8dyn_castIN4mlir17SymbolOpInterfaceENS1_9OperationEEENS_10cast_rettyIT_PT0_E8ret_typeES7_
341
342
// dyn_cast_or_null<X> - Functionally identical to dyn_cast, except that a null
343
// value is accepted.
344
//
345
template <class X, class Y>
346
LLVM_NODISCARD inline std::enable_if_t<
347
    !is_simple_type<Y>::value, typename cast_retty<X, const Y>::ret_type>
348
dyn_cast_or_null(const Y &Val) {
349
  return (Val && isa<X>(Val)) ? cast<X>(Val) : nullptr;
350
}
351
352
template <class X, class Y>
353
LLVM_NODISCARD inline std::enable_if_t<!is_simple_type<Y>::value,
354
                                       typename cast_retty<X, Y>::ret_type>
355
dyn_cast_or_null(Y &Val) {
356
  return (Val && isa<X>(Val)) ? cast<X>(Val) : nullptr;
357
}
358
359
template <class X, class Y>
360
LLVM_NODISCARD inline typename cast_retty<X, Y *>::ret_type
361
0
dyn_cast_or_null(Y *Val) {
362
0
  return (Val && isa<X>(Val)) ? cast<X>(Val) : nullptr;
363
0
}
Unexecuted instantiation: _ZN4llvm16dyn_cast_or_nullIN4mlir15ConstantIndexOpENS1_9OperationEEENS_10cast_rettyIT_PT0_E8ret_typeES7_
Unexecuted instantiation: _ZN4llvm16dyn_cast_or_nullIN4mlir12MemRefCastOpENS1_9OperationEEENS_10cast_rettyIT_PT0_E8ret_typeES7_
Unexecuted instantiation: _ZN4llvm16dyn_cast_or_nullIN4mlir13AffineApplyOpENS1_9OperationEEENS_10cast_rettyIT_PT0_E8ret_typeES7_
Unexecuted instantiation: _ZN4llvm16dyn_cast_or_nullIN4mlir6FuncOpENS1_9OperationEEENS_10cast_rettyIT_PT0_E8ret_typeES7_
Unexecuted instantiation: _ZN4llvm16dyn_cast_or_nullIN4mlir7AllocOpENS1_9OperationEEENS_10cast_rettyIT_PT0_E8ret_typeES7_
Unexecuted instantiation: _ZN4llvm16dyn_cast_or_nullIN4mlir6ViewOpENS1_9OperationEEENS_10cast_rettyIT_PT0_E8ret_typeES7_
Unexecuted instantiation: _ZN4llvm16dyn_cast_or_nullIN4mlir9SubViewOpENS1_9OperationEEENS_10cast_rettyIT_PT0_E8ret_typeES7_
Unexecuted instantiation: _ZN4llvm16dyn_cast_or_nullIN4mlir11IndexCastOpENS1_9OperationEEENS_10cast_rettyIT_PT0_E8ret_typeES7_
364
365
// unique_dyn_cast<X> - Given a unique_ptr<Y>, try to return a unique_ptr<X>,
366
// taking ownership of the input pointer iff isa<X>(Val) is true.  If the
367
// cast is successful, From refers to nullptr on exit and the casted value
368
// is returned.  If the cast is unsuccessful, the function returns nullptr
369
// and From is unchanged.
370
template <class X, class Y>
371
LLVM_NODISCARD inline auto unique_dyn_cast(std::unique_ptr<Y> &Val)
372
    -> decltype(cast<X>(Val)) {
373
  if (!isa<X>(Val))
374
    return nullptr;
375
  return cast<X>(std::move(Val));
376
}
377
378
template <class X, class Y>
379
LLVM_NODISCARD inline auto unique_dyn_cast(std::unique_ptr<Y> &&Val) {
380
  return unique_dyn_cast<X, Y>(Val);
381
}
382
383
// dyn_cast_or_null<X> - Functionally identical to unique_dyn_cast, except that
384
// a null value is accepted.
385
template <class X, class Y>
386
LLVM_NODISCARD inline auto unique_dyn_cast_or_null(std::unique_ptr<Y> &Val)
387
    -> decltype(cast<X>(Val)) {
388
  if (!Val)
389
    return nullptr;
390
  return unique_dyn_cast<X, Y>(Val);
391
}
392
393
template <class X, class Y>
394
LLVM_NODISCARD inline auto unique_dyn_cast_or_null(std::unique_ptr<Y> &&Val) {
395
  return unique_dyn_cast_or_null<X, Y>(Val);
396
}
397
398
} // end namespace llvm
399
400
#endif // LLVM_SUPPORT_CASTING_H