Coverage Report

Created: 2020-06-26 05:44

/home/arjun/llvm-project/llvm/include/llvm/ADT/STLExtras.h
Line
Count
Source (jump to first uncovered line)
1
//===- llvm/ADT/STLExtras.h - Useful STL related functions ------*- 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 contains some templates that are useful if you are working with the
10
// STL at all.
11
//
12
// No library is required when using these functions.
13
//
14
//===----------------------------------------------------------------------===//
15
16
#ifndef LLVM_ADT_STLEXTRAS_H
17
#define LLVM_ADT_STLEXTRAS_H
18
19
#include "llvm/ADT/Optional.h"
20
#include "llvm/ADT/iterator.h"
21
#include "llvm/ADT/iterator_range.h"
22
#include "llvm/Config/abi-breaking.h"
23
#include "llvm/Support/ErrorHandling.h"
24
#include <algorithm>
25
#include <cassert>
26
#include <cstddef>
27
#include <cstdint>
28
#include <cstdlib>
29
#include <functional>
30
#include <initializer_list>
31
#include <iterator>
32
#include <limits>
33
#include <memory>
34
#include <tuple>
35
#include <type_traits>
36
#include <utility>
37
38
#ifdef EXPENSIVE_CHECKS
39
#include <random> // for std::mt19937
40
#endif
41
42
namespace llvm {
43
44
// Only used by compiler if both template types are the same.  Useful when
45
// using SFINAE to test for the existence of member functions.
46
template <typename T, T> struct SameType;
47
48
namespace detail {
49
50
template <typename RangeT>
51
using IterOfRange = decltype(std::begin(std::declval<RangeT &>()));
52
53
template <typename RangeT>
54
using ValueOfRange = typename std::remove_reference<decltype(
55
    *std::begin(std::declval<RangeT &>()))>::type;
56
57
} // end namespace detail
58
59
//===----------------------------------------------------------------------===//
60
//     Extra additions to <type_traits>
61
//===----------------------------------------------------------------------===//
62
63
template <typename T>
64
struct negation : std::integral_constant<bool, !bool(T::value)> {};
65
66
template <typename...> struct conjunction : std::true_type {};
67
template <typename B1> struct conjunction<B1> : B1 {};
68
template <typename B1, typename... Bn>
69
struct conjunction<B1, Bn...>
70
    : std::conditional<bool(B1::value), conjunction<Bn...>, B1>::type {};
71
72
template <typename T> struct make_const_ptr {
73
  using type =
74
      typename std::add_pointer<typename std::add_const<T>::type>::type;
75
};
76
77
template <typename T> struct make_const_ref {
78
  using type = typename std::add_lvalue_reference<
79
      typename std::add_const<T>::type>::type;
80
};
81
82
/// Utilities for detecting if a given trait holds for some set of arguments
83
/// 'Args'. For example, the given trait could be used to detect if a given type
84
/// has a copy assignment operator:
85
///   template<class T>
86
///   using has_copy_assign_t = decltype(std::declval<T&>()
87
///                                                 = std::declval<const T&>());
88
///   bool fooHasCopyAssign = is_detected<has_copy_assign_t, FooClass>::value;
89
namespace detail {
90
template <typename...> using void_t = void;
91
template <class, template <class...> class Op, class... Args> struct detector {
92
  using value_t = std::false_type;
93
};
94
template <template <class...> class Op, class... Args>
95
struct detector<void_t<Op<Args...>>, Op, Args...> {
96
  using value_t = std::true_type;
97
};
98
} // end namespace detail
99
100
template <template <class...> class Op, class... Args>
101
using is_detected = typename detail::detector<void, Op, Args...>::value_t;
102
103
/// Check if a Callable type can be invoked with the given set of arg types.
104
namespace detail {
105
template <typename Callable, typename... Args>
106
using is_invocable =
107
    decltype(std::declval<Callable &>()(std::declval<Args>()...));
108
} // namespace detail
109
110
template <typename Callable, typename... Args>
111
using is_invocable = is_detected<detail::is_invocable, Callable, Args...>;
112
113
/// This class provides various trait information about a callable object.
114
///   * To access the number of arguments: Traits::num_args
115
///   * To access the type of an argument: Traits::arg_t<Index>
116
///   * To access the type of the result:  Traits::result_t
117
template <typename T, bool isClass = std::is_class<T>::value>
118
struct function_traits : public function_traits<decltype(&T::operator())> {};
119
120
/// Overload for class function types.
121
template <typename ClassType, typename ReturnType, typename... Args>
122
struct function_traits<ReturnType (ClassType::*)(Args...) const, false> {
123
  /// The number of arguments to this function.
124
  enum { num_args = sizeof...(Args) };
125
126
  /// The result type of this function.
127
  using result_t = ReturnType;
128
129
  /// The type of an argument to this function.
130
  template <size_t Index>
131
  using arg_t = typename std::tuple_element<Index, std::tuple<Args...>>::type;
132
};
133
/// Overload for class function types.
134
template <typename ClassType, typename ReturnType, typename... Args>
135
struct function_traits<ReturnType (ClassType::*)(Args...), false>
136
    : function_traits<ReturnType (ClassType::*)(Args...) const> {};
137
/// Overload for non-class function types.
138
template <typename ReturnType, typename... Args>
139
struct function_traits<ReturnType (*)(Args...), false> {
140
  /// The number of arguments to this function.
141
  enum { num_args = sizeof...(Args) };
142
143
  /// The result type of this function.
144
  using result_t = ReturnType;
145
146
  /// The type of an argument to this function.
147
  template <size_t i>
148
  using arg_t = typename std::tuple_element<i, std::tuple<Args...>>::type;
149
};
150
/// Overload for non-class function type references.
151
template <typename ReturnType, typename... Args>
152
struct function_traits<ReturnType (&)(Args...), false>
153
    : public function_traits<ReturnType (*)(Args...)> {};
154
155
//===----------------------------------------------------------------------===//
156
//     Extra additions to <functional>
157
//===----------------------------------------------------------------------===//
158
159
template <class Ty> struct identity {
160
  using argument_type = Ty;
161
162
  Ty &operator()(Ty &self) const {
163
    return self;
164
  }
165
0
  const Ty &operator()(const Ty &self) const {
166
0
    return self;
167
0
  }
168
};
169
170
/// An efficient, type-erasing, non-owning reference to a callable. This is
171
/// intended for use as the type of a function parameter that is not used
172
/// after the function in question returns.
173
///
174
/// This class does not own the callable, so it is not in general safe to store
175
/// a function_ref.
176
template<typename Fn> class function_ref;
177
178
template<typename Ret, typename ...Params>
179
class function_ref<Ret(Params...)> {
180
  Ret (*callback)(intptr_t callable, Params ...params) = nullptr;
181
  intptr_t callable;
182
183
  template<typename Callable>
184
0
  static Ret callback_fn(intptr_t callable, Params ...params) {
185
0
    return (*reinterpret_cast<Callable*>(callable))(
186
0
        std::forward<Params>(params)...);
187
0
  }
Unexecuted instantiation: _ZN4llvm12function_refIFbcEE11callback_fnIZNKS_9StringRef11find_if_notES2_mEUlcE_EEblc
Unexecuted instantiation: CommandLine.cpp:_ZN4llvm12function_refIFvNS_9StringRefEEE11callback_fnIZNS_2cl26TokenizeWindowsCommandLineES1_RNS_11StringSaverERNS_15SmallVectorImplIPKcEEbE3$_0EEvlS1_
Unexecuted instantiation: CommandLine.cpp:_ZN4llvm12function_refIFvvEE11callback_fnIZNS_2cl26TokenizeWindowsCommandLineENS_9StringRefERNS_11StringSaverERNS_15SmallVectorImplIPKcEEbE3$_1EEvl
Unexecuted instantiation: CommandLine.cpp:_ZN4llvm12function_refIFvNS_9StringRefEEE11callback_fnIZNS_2cl32TokenizeWindowsCommandLineNoCopyES1_RNS_11StringSaverERNS_15SmallVectorImplIS1_EEE3$_2EEvlS1_
Unexecuted instantiation: CommandLine.cpp:_ZN4llvm12function_refIFvvEE11callback_fnIZNS_2cl32TokenizeWindowsCommandLineNoCopyENS_9StringRefERNS_11StringSaverERNS_15SmallVectorImplIS5_EEE3$_3EEvl
Unexecuted instantiation: StringRef.cpp:_ZN4llvm12function_refIFbcEE11callback_fnIZNKS_9StringRef10find_lowerEcmE3$_0EEblc
Unexecuted instantiation: FormatVariadic.cpp:_ZN4llvm12function_refIFbcEE11callback_fnIZNS_19formatv_object_base26splitLiteralAndReplacementENS_9StringRefEE3$_0EEblc
Unexecuted instantiation: Path.cpp:_ZN4llvm12function_refIFbcEE11callback_fnIZNS_3sys2fsL15expandTildeExprERNS_15SmallVectorImplIcEEE3$_1EEblc
Unexecuted instantiation: _ZN4llvm12function_refIFvvEE11callback_fnIZNS_20CrashRecoveryContext9RunSafelyEPFvPvES5_EUlvE_EEvl
Unexecuted instantiation: _ZN4llvm12function_refIFvvEE11callback_fnIZNS_20CrashRecoveryContext17RunSafelyOnThreadEPFvPvES5_jEUlvE_EEvl
Unexecuted instantiation: _ZN4llvm12function_refIFPN4mlir9OperationERNS1_9OpBuilderENS1_8LocationEEE11callback_fnIS7_EES3_lS5_S6_
Unexecuted instantiation: AffineOps.cpp:_ZN4llvm12function_refIFvN4mlir10AffineExprEEE11callback_fnIZL31canonicalizeMapOrSetAndOperandsINS1_10IntegerSetEEvPT_PNS_15SmallVectorImplINS1_5ValueEEEEUlS2_E_EEvlS2_
Unexecuted instantiation: _ZN4llvm12function_refIFvRN4mlir10DiagnosticEEE11callback_fnIZNS1_15PatternRewriter18notifyMatchFailureEPNS1_9OperationERKNS_5TwineEEUlS3_E_EEvlS3_
Unexecuted instantiation: Ops.cpp:_ZN4llvm12function_refIFN4mlir10WalkResultEPNS1_9OperationEEE11callback_fnIZL6verifyNS1_18GenericAtomicRMWOpEE4$_24EES2_lS4_
Unexecuted instantiation: _ZN4llvm12function_refIFblEE11callback_fnIS1_EEbll
Unexecuted instantiation: _ZN4llvm12function_refIFbPKN4mlir14StorageUniquer11BaseStorageEEE11callback_fnIZNS2_3getINS1_6detail20AffineDimExprStorageERjJEEEPT_NS0_IFvSE_EEEjOT0_DpOT1_EUlS5_E_EEblS5_
Unexecuted instantiation: _ZN4llvm12function_refIFPN4mlir14StorageUniquer11BaseStorageERNS2_16StorageAllocatorEEE11callback_fnIZNS2_3getINS1_6detail20AffineDimExprStorageERjJEEEPT_NS0_IFvSF_EEEjOT0_DpOT1_EUlS6_E_EES4_lS6_
Unexecuted instantiation: AffineExpr.cpp:_ZN4llvm12function_refIFvPN4mlir6detail20AffineDimExprStorageEEE11callback_fnIZL20getAffineDimOrSymbolNS1_14AffineExprKindEjPNS1_11MLIRContextEE3$_1EEvlS4_
Unexecuted instantiation: _ZN4llvm12function_refIFbPKN4mlir14StorageUniquer11BaseStorageEEE11callback_fnIZNS2_3getINS1_6detail25AffineConstantExprStorageERlJEEEPT_NS0_IFvSE_EEEjOT0_DpOT1_EUlS5_E_EEblS5_
Unexecuted instantiation: _ZN4llvm12function_refIFPN4mlir14StorageUniquer11BaseStorageERNS2_16StorageAllocatorEEE11callback_fnIZNS2_3getINS1_6detail25AffineConstantExprStorageERlJEEEPT_NS0_IFvSF_EEEjOT0_DpOT1_EUlS6_E_EES4_lS6_
Unexecuted instantiation: AffineExpr.cpp:_ZN4llvm12function_refIFvPN4mlir6detail25AffineConstantExprStorageEEE11callback_fnIZNS1_21getAffineConstantExprElPNS1_11MLIRContextEE3$_0EEvlS4_
Unexecuted instantiation: _ZN4llvm12function_refIFbPKN4mlir14StorageUniquer11BaseStorageEEE11callback_fnIZNS2_3getINS1_6detail25AffineBinaryOpExprStorageERKNS1_10AffineExprEJRSC_EEEPT_NS0_IFvSH_EEEjOT0_DpOT1_EUlS5_E_EEblS5_
Unexecuted instantiation: _ZN4llvm12function_refIFPN4mlir14StorageUniquer11BaseStorageERNS2_16StorageAllocatorEEE11callback_fnIZNS2_3getINS1_6detail25AffineBinaryOpExprStorageERKNS1_10AffineExprEJRSD_EEEPT_NS0_IFvSI_EEEjOT0_DpOT1_EUlS6_E_EES4_lS6_
Unexecuted instantiation: AsmPrinter.cpp:_ZN4llvm12function_refIFbcEE11callback_fnIZL40isDialectSymbolSimpleEnoughForPrettyFormNS_9StringRefEE3$_7EEblc
Unexecuted instantiation: AsmPrinter.cpp:_ZN4llvm12function_refIFvjEE11callback_fnIZZN12_GLOBAL__N_113ModulePrinter29printDenseIntOrFPElementsAttrEN4mlir24DenseIntOrFPElementsAttrEbENK3$_1clINS_14iterator_rangeINS6_17DenseElementsAttr25ComplexIntElementIteratorEEEPFvRKNS_5APIntERNS_11raw_ostreamEbEJbEEEDaT_T0_SI_DpOT1_EUljE_EEvlj
Unexecuted instantiation: AsmPrinter.cpp:_ZN4llvm12function_refIFvjEE11callback_fnIZZN12_GLOBAL__N_113ModulePrinter29printDenseIntOrFPElementsAttrEN4mlir24DenseIntOrFPElementsAttrEbENK3$_1clINS_14iterator_rangeINS6_17DenseElementsAttr27ComplexFloatElementIteratorEEEPFvRKNS_7APFloatERNS_11raw_ostreamEEJEEEDaT_T0_SI_DpOT1_EUljE_EEvlj
Unexecuted instantiation: AsmPrinter.cpp:_ZN4llvm12function_refIFvjEE11callback_fnIZN12_GLOBAL__N_113ModulePrinter29printDenseIntOrFPElementsAttrEN4mlir24DenseIntOrFPElementsAttrEbE4$_11EEvlj
Unexecuted instantiation: AsmPrinter.cpp:_ZN4llvm12function_refIFvjEE11callback_fnIZN12_GLOBAL__N_113ModulePrinter29printDenseIntOrFPElementsAttrEN4mlir24DenseIntOrFPElementsAttrEbE4$_12EEvlj
Unexecuted instantiation: AsmPrinter.cpp:_ZN4llvm12function_refIFvjEE11callback_fnIZN12_GLOBAL__N_113ModulePrinter28printDenseStringElementsAttrEN4mlir23DenseStringElementsAttrEE4$_13EEvlj
Unexecuted instantiation: AsmPrinter.cpp:_ZN4llvm12function_refIFvjbEE11callback_fnIZN12_GLOBAL__N_116OperationPrinter22printAffineMapOfSSAIdsEN4mlir13AffineMapAttrENS6_10ValueRangeEE4$_28EEvljb
Unexecuted instantiation: AsmPrinter.cpp:_ZN4llvm12function_refIFvPN4mlir9OperationEEE11callback_fnIZN12_GLOBAL__N_110AliasState10initializeES3_RNS1_26DialectInterfaceCollectionINS1_21OpAsmDialectInterfaceEEEE3$_2EEvlS3_
Unexecuted instantiation: AsmPrinter.cpp:_ZN4llvm12function_refIFvN4mlir5ValueENS_9StringRefEEE11callback_fnIZN12_GLOBAL__N_112SSANameState16numberValuesInOpERNS1_9OperationERNS1_26DialectInterfaceCollectionINS1_21OpAsmDialectInterfaceEEEE3$_4EEvlS2_S3_
Unexecuted instantiation: AsmPrinter.cpp:_ZN4llvm12function_refIFvN4mlir5ValueENS_9StringRefEEE11callback_fnIZN12_GLOBAL__N_112SSANameState19numberValuesInBlockERNS1_5BlockERNS1_26DialectInterfaceCollectionINS1_21OpAsmDialectInterfaceEEEE3$_3EEvlS2_S3_
Unexecuted instantiation: _ZN4llvm12function_refIFbPKN4mlir14StorageUniquer11BaseStorageEEE11callback_fnIZNS2_3getINS1_6detail25AffineMapAttributeStorageERNS1_9AffineMapEJEEEPT_NS0_IFvSF_EEEjOT0_DpOT1_EUlS5_E_EEblS5_
Unexecuted instantiation: _ZN4llvm12function_refIFPN4mlir14StorageUniquer11BaseStorageERNS2_16StorageAllocatorEEE11callback_fnIZNS2_3getINS1_6detail25AffineMapAttributeStorageERNS1_9AffineMapEJEEEPT_NS0_IFvSG_EEEjOT0_DpOT1_EUlS6_E_EES4_lS6_
Unexecuted instantiation: _ZN4llvm12function_refIFvPN4mlir6detail25AffineMapAttributeStorageEEE11callback_fnIZNS2_16AttributeUniquer3getINS1_13AffineMapAttrEJRNS1_9AffineMapEEEET_PNS1_11MLIRContextEjDpOT0_EUlPNS1_16AttributeStorageEE_EEvlS4_
Unexecuted instantiation: _ZN4llvm12function_refIFbPKN4mlir14StorageUniquer11BaseStorageEEE11callback_fnIZNS2_3getINS1_6detail21ArrayAttributeStorageERNS_8ArrayRefINS1_9AttributeEEEJEEEPT_NS0_IFvSH_EEEjOT0_DpOT1_EUlS5_E_EEblS5_
Unexecuted instantiation: _ZN4llvm12function_refIFPN4mlir14StorageUniquer11BaseStorageERNS2_16StorageAllocatorEEE11callback_fnIZNS2_3getINS1_6detail21ArrayAttributeStorageERNS_8ArrayRefINS1_9AttributeEEEJEEEPT_NS0_IFvSI_EEEjOT0_DpOT1_EUlS6_E_EES4_lS6_
Unexecuted instantiation: _ZN4llvm12function_refIFvPN4mlir6detail21ArrayAttributeStorageEEE11callback_fnIZNS2_16AttributeUniquer3getINS1_9ArrayAttrEJRNS_8ArrayRefINS1_9AttributeEEEEEET_PNS1_11MLIRContextEjDpOT0_EUlPNS1_16AttributeStorageEE_EEvlS4_
Unexecuted instantiation: _ZN4llvm12function_refIFbPKN4mlir14StorageUniquer11BaseStorageEEE11callback_fnIZNS2_3getINS1_6detail26DictionaryAttributeStorageERNS_8ArrayRefISt4pairINS1_10IdentifierENS1_9AttributeEEEEJEEEPT_NS0_IFvSK_EEEjOT0_DpOT1_EUlS5_E_EEblS5_
Unexecuted instantiation: _ZN4llvm12function_refIFPN4mlir14StorageUniquer11BaseStorageERNS2_16StorageAllocatorEEE11callback_fnIZNS2_3getINS1_6detail26DictionaryAttributeStorageERNS_8ArrayRefISt4pairINS1_10IdentifierENS1_9AttributeEEEEJEEEPT_NS0_IFvSL_EEEjOT0_DpOT1_EUlS6_E_EES4_lS6_
Unexecuted instantiation: _ZN4llvm12function_refIFvPN4mlir6detail26DictionaryAttributeStorageEEE11callback_fnIZNS2_16AttributeUniquer3getINS1_14DictionaryAttrEJRNS_8ArrayRefISt4pairINS1_10IdentifierENS1_9AttributeEEEEEEET_PNS1_11MLIRContextEjDpOT0_EUlPNS1_16AttributeStorageEE_EEvlS4_
Unexecuted instantiation: _ZN4llvm12function_refIFbPKN4mlir14StorageUniquer11BaseStorageEEE11callback_fnIZNS2_3getINS1_6detail21FloatAttributeStorageERNS1_4TypeEJRdEEEPT_NS0_IFvSG_EEEjOT0_DpOT1_EUlS5_E_EEblS5_
Unexecuted instantiation: _ZN4llvm12function_refIFPN4mlir14StorageUniquer11BaseStorageERNS2_16StorageAllocatorEEE11callback_fnIZNS2_3getINS1_6detail21FloatAttributeStorageERNS1_4TypeEJRdEEEPT_NS0_IFvSH_EEEjOT0_DpOT1_EUlS6_E_EES4_lS6_
Unexecuted instantiation: _ZN4llvm12function_refIFvPN4mlir6detail21FloatAttributeStorageEEE11callback_fnIZNS2_16AttributeUniquer3getINS1_9FloatAttrEJRNS1_4TypeERdEEET_PNS1_11MLIRContextEjDpOT0_EUlPNS1_16AttributeStorageEE_EEvlS4_
Unexecuted instantiation: _ZN4llvm12function_refIFbPKN4mlir14StorageUniquer11BaseStorageEEE11callback_fnIZNS2_3getINS1_6detail21FloatAttributeStorageERNS1_4TypeEJRNS_7APFloatEEEEPT_NS0_IFvSH_EEEjOT0_DpOT1_EUlS5_E_EEblS5_
Unexecuted instantiation: _ZN4llvm12function_refIFPN4mlir14StorageUniquer11BaseStorageERNS2_16StorageAllocatorEEE11callback_fnIZNS2_3getINS1_6detail21FloatAttributeStorageERNS1_4TypeEJRNS_7APFloatEEEEPT_NS0_IFvSI_EEEjOT0_DpOT1_EUlS6_E_EES4_lS6_
Unexecuted instantiation: _ZN4llvm12function_refIFvPN4mlir6detail21FloatAttributeStorageEEE11callback_fnIZNS2_16AttributeUniquer3getINS1_9FloatAttrEJRNS1_4TypeERNS_7APFloatEEEET_PNS1_11MLIRContextEjDpOT0_EUlPNS1_16AttributeStorageEE_EEvlS4_
Unexecuted instantiation: _ZN4llvm12function_refIFbPKN4mlir14StorageUniquer11BaseStorageEEE11callback_fnIZNS2_3getINS1_6detail25SymbolRefAttributeStorageERNS_9StringRefEJRNS_8NoneTypeEEEEPT_NS0_IFvSH_EEEjOT0_DpOT1_EUlS5_E_EEblS5_
Unexecuted instantiation: _ZN4llvm12function_refIFPN4mlir14StorageUniquer11BaseStorageERNS2_16StorageAllocatorEEE11callback_fnIZNS2_3getINS1_6detail25SymbolRefAttributeStorageERNS_9StringRefEJRNS_8NoneTypeEEEEPT_NS0_IFvSI_EEEjOT0_DpOT1_EUlS6_E_EES4_lS6_
Unexecuted instantiation: _ZN4llvm12function_refIFvPN4mlir6detail25SymbolRefAttributeStorageEEE11callback_fnIZNS2_16AttributeUniquer3getINS1_13SymbolRefAttrEJRNS_9StringRefERNS_8NoneTypeEEEET_PNS1_11MLIRContextEjDpOT0_EUlPNS1_16AttributeStorageEE_EEvlS4_
Unexecuted instantiation: _ZN4llvm12function_refIFbPKN4mlir14StorageUniquer11BaseStorageEEE11callback_fnIZNS2_3getINS1_6detail25SymbolRefAttributeStorageERNS_9StringRefEJRNS_8ArrayRefINS1_17FlatSymbolRefAttrEEEEEEPT_NS0_IFvSJ_EEEjOT0_DpOT1_EUlS5_E_EEblS5_
Unexecuted instantiation: _ZN4llvm12function_refIFPN4mlir14StorageUniquer11BaseStorageERNS2_16StorageAllocatorEEE11callback_fnIZNS2_3getINS1_6detail25SymbolRefAttributeStorageERNS_9StringRefEJRNS_8ArrayRefINS1_17FlatSymbolRefAttrEEEEEEPT_NS0_IFvSK_EEEjOT0_DpOT1_EUlS6_E_EES4_lS6_
Unexecuted instantiation: _ZN4llvm12function_refIFvPN4mlir6detail25SymbolRefAttributeStorageEEE11callback_fnIZNS2_16AttributeUniquer3getINS1_13SymbolRefAttrEJRNS_9StringRefERNS_8ArrayRefINS1_17FlatSymbolRefAttrEEEEEET_PNS1_11MLIRContextEjDpOT0_EUlPNS1_16AttributeStorageEE_EEvlS4_
Unexecuted instantiation: _ZN4llvm12function_refIFbPKN4mlir14StorageUniquer11BaseStorageEEE11callback_fnIZNS2_3getINS1_6detail23IntegerAttributeStorageERNS1_4TypeEJRNS_5APIntEEEEPT_NS0_IFvSH_EEEjOT0_DpOT1_EUlS5_E_EEblS5_
Unexecuted instantiation: _ZN4llvm12function_refIFPN4mlir14StorageUniquer11BaseStorageERNS2_16StorageAllocatorEEE11callback_fnIZNS2_3getINS1_6detail23IntegerAttributeStorageERNS1_4TypeEJRNS_5APIntEEEEPT_NS0_IFvSI_EEEjOT0_DpOT1_EUlS6_E_EES4_lS6_
Unexecuted instantiation: _ZN4llvm12function_refIFvPN4mlir6detail23IntegerAttributeStorageEEE11callback_fnIZNS2_16AttributeUniquer3getINS1_11IntegerAttrEJRNS1_4TypeERNS_5APIntEEEET_PNS1_11MLIRContextEjDpOT0_EUlPNS1_16AttributeStorageEE_EEvlS4_
Unexecuted instantiation: _ZN4llvm12function_refIFbPKN4mlir14StorageUniquer11BaseStorageEEE11callback_fnIZNS2_3getINS1_6detail26IntegerSetAttributeStorageERNS1_10IntegerSetEJEEEPT_NS0_IFvSF_EEEjOT0_DpOT1_EUlS5_E_EEblS5_
Unexecuted instantiation: _ZN4llvm12function_refIFPN4mlir14StorageUniquer11BaseStorageERNS2_16StorageAllocatorEEE11callback_fnIZNS2_3getINS1_6detail26IntegerSetAttributeStorageERNS1_10IntegerSetEJEEEPT_NS0_IFvSG_EEEjOT0_DpOT1_EUlS6_E_EES4_lS6_
Unexecuted instantiation: _ZN4llvm12function_refIFvPN4mlir6detail26IntegerSetAttributeStorageEEE11callback_fnIZNS2_16AttributeUniquer3getINS1_14IntegerSetAttrEJRNS1_10IntegerSetEEEET_PNS1_11MLIRContextEjDpOT0_EUlPNS1_16AttributeStorageEE_EEvlS4_
Unexecuted instantiation: _ZN4llvm12function_refIFbPKN4mlir14StorageUniquer11BaseStorageEEE11callback_fnIZNS2_3getINS1_6detail22OpaqueAttributeStorageERNS1_10IdentifierEJRNS_9StringRefERNS1_4TypeEEEEPT_NS0_IFvSJ_EEEjOT0_DpOT1_EUlS5_E_EEblS5_
Unexecuted instantiation: _ZN4llvm12function_refIFPN4mlir14StorageUniquer11BaseStorageERNS2_16StorageAllocatorEEE11callback_fnIZNS2_3getINS1_6detail22OpaqueAttributeStorageERNS1_10IdentifierEJRNS_9StringRefERNS1_4TypeEEEEPT_NS0_IFvSK_EEEjOT0_DpOT1_EUlS6_E_EES4_lS6_
Unexecuted instantiation: _ZN4llvm12function_refIFvPN4mlir6detail22OpaqueAttributeStorageEEE11callback_fnIZNS2_16AttributeUniquer3getINS1_10OpaqueAttrEJRNS1_10IdentifierERNS_9StringRefERNS1_4TypeEEEET_PNS1_11MLIRContextEjDpOT0_EUlPNS1_16AttributeStorageEE_EEvlS4_
Unexecuted instantiation: _ZN4llvm12function_refIFbPKN4mlir14StorageUniquer11BaseStorageEEE11callback_fnIZNS2_3getINS1_6detail22StringAttributeStorageERNS_9StringRefEJRNS1_4TypeEEEEPT_NS0_IFvSH_EEEjOT0_DpOT1_EUlS5_E_EEblS5_
Unexecuted instantiation: _ZN4llvm12function_refIFPN4mlir14StorageUniquer11BaseStorageERNS2_16StorageAllocatorEEE11callback_fnIZNS2_3getINS1_6detail22StringAttributeStorageERNS_9StringRefEJRNS1_4TypeEEEEPT_NS0_IFvSI_EEEjOT0_DpOT1_EUlS6_E_EES4_lS6_
Unexecuted instantiation: _ZN4llvm12function_refIFvPN4mlir6detail22StringAttributeStorageEEE11callback_fnIZNS2_16AttributeUniquer3getINS1_10StringAttrEJRNS_9StringRefERNS1_4TypeEEEET_PNS1_11MLIRContextEjDpOT0_EUlPNS1_16AttributeStorageEE_EEvlS4_
Unexecuted instantiation: _ZN4llvm12function_refIFbPKN4mlir14StorageUniquer11BaseStorageEEE11callback_fnIZNS2_3getINS1_6detail20TypeAttributeStorageERNS1_4TypeEJEEEPT_NS0_IFvSF_EEEjOT0_DpOT1_EUlS5_E_EEblS5_
Unexecuted instantiation: _ZN4llvm12function_refIFPN4mlir14StorageUniquer11BaseStorageERNS2_16StorageAllocatorEEE11callback_fnIZNS2_3getINS1_6detail20TypeAttributeStorageERNS1_4TypeEJEEEPT_NS0_IFvSG_EEEjOT0_DpOT1_EUlS6_E_EES4_lS6_
Unexecuted instantiation: _ZN4llvm12function_refIFvPN4mlir6detail20TypeAttributeStorageEEE11callback_fnIZNS2_16AttributeUniquer3getINS1_8TypeAttrEJRNS1_4TypeEEEET_PNS1_11MLIRContextEjDpOT0_EUlPNS1_16AttributeStorageEE_EEvlS4_
Unexecuted instantiation: _ZN4llvm12function_refIFbPKN4mlir14StorageUniquer11BaseStorageEEE11callback_fnIZNS2_3getINS1_6detail35DenseStringElementsAttributeStorageERNS1_10ShapedTypeEJRNS_8ArrayRefINS_9StringRefEEERbEEEPT_NS0_IFvSK_EEEjOT0_DpOT1_EUlS5_E_EEblS5_
Unexecuted instantiation: _ZN4llvm12function_refIFPN4mlir14StorageUniquer11BaseStorageERNS2_16StorageAllocatorEEE11callback_fnIZNS2_3getINS1_6detail35DenseStringElementsAttributeStorageERNS1_10ShapedTypeEJRNS_8ArrayRefINS_9StringRefEEERbEEEPT_NS0_IFvSL_EEEjOT0_DpOT1_EUlS6_E_EES4_lS6_
Unexecuted instantiation: _ZN4llvm12function_refIFvPN4mlir6detail35DenseStringElementsAttributeStorageEEE11callback_fnIZNS2_16AttributeUniquer3getINS1_23DenseStringElementsAttrEJRNS1_10ShapedTypeERNS_8ArrayRefINS_9StringRefEEERbEEET_PNS1_11MLIRContextEjDpOT0_EUlPNS1_16AttributeStorageEE_EEvlS4_
Unexecuted instantiation: _ZN4llvm12function_refIFbPKN4mlir14StorageUniquer11BaseStorageEEE11callback_fnIZNS2_3getINS1_6detail36DenseIntOrFPElementsAttributeStorageERNS1_10ShapedTypeEJRNS_8ArrayRefIcEERbEEEPT_NS0_IFvSJ_EEEjOT0_DpOT1_EUlS5_E_EEblS5_
Unexecuted instantiation: _ZN4llvm12function_refIFPN4mlir14StorageUniquer11BaseStorageERNS2_16StorageAllocatorEEE11callback_fnIZNS2_3getINS1_6detail36DenseIntOrFPElementsAttributeStorageERNS1_10ShapedTypeEJRNS_8ArrayRefIcEERbEEEPT_NS0_IFvSK_EEEjOT0_DpOT1_EUlS6_E_EES4_lS6_
Unexecuted instantiation: _ZN4llvm12function_refIFvPN4mlir6detail36DenseIntOrFPElementsAttributeStorageEEE11callback_fnIZNS2_16AttributeUniquer3getINS1_24DenseIntOrFPElementsAttrEJRNS1_10ShapedTypeERNS_8ArrayRefIcEERbEEET_PNS1_11MLIRContextEjDpOT0_EUlPNS1_16AttributeStorageEE_EEvlS4_
Unexecuted instantiation: _ZN4llvm12function_refIFbPKN4mlir14StorageUniquer11BaseStorageEEE11callback_fnIZNS2_3getINS1_6detail30OpaqueElementsAttributeStorageERNS1_10ShapedTypeEJRPNS1_7DialectERNS_9StringRefEEEEPT_NS0_IFvSK_EEEjOT0_DpOT1_EUlS5_E_EEblS5_
Unexecuted instantiation: _ZN4llvm12function_refIFPN4mlir14StorageUniquer11BaseStorageERNS2_16StorageAllocatorEEE11callback_fnIZNS2_3getINS1_6detail30OpaqueElementsAttributeStorageERNS1_10ShapedTypeEJRPNS1_7DialectERNS_9StringRefEEEEPT_NS0_IFvSL_EEEjOT0_DpOT1_EUlS6_E_EES4_lS6_
Unexecuted instantiation: _ZN4llvm12function_refIFvPN4mlir6detail30OpaqueElementsAttributeStorageEEE11callback_fnIZNS2_16AttributeUniquer3getINS1_18OpaqueElementsAttrEJRNS1_10ShapedTypeERPNS1_7DialectERNS_9StringRefEEEET_PNS1_11MLIRContextEjDpOT0_EUlPNS1_16AttributeStorageEE_EEvlS4_
Unexecuted instantiation: _ZN4llvm12function_refIFbPKN4mlir14StorageUniquer11BaseStorageEEE11callback_fnIZNS2_3getINS1_6detail30SparseElementsAttributeStorageERNS1_10ShapedTypeEJRNS1_20DenseIntElementsAttrERNS1_17DenseElementsAttrEEEEPT_NS0_IFvSJ_EEEjOT0_DpOT1_EUlS5_E_EEblS5_
Unexecuted instantiation: _ZN4llvm12function_refIFPN4mlir14StorageUniquer11BaseStorageERNS2_16StorageAllocatorEEE11callback_fnIZNS2_3getINS1_6detail30SparseElementsAttributeStorageERNS1_10ShapedTypeEJRNS1_20DenseIntElementsAttrERNS1_17DenseElementsAttrEEEEPT_NS0_IFvSK_EEEjOT0_DpOT1_EUlS6_E_EES4_lS6_
Unexecuted instantiation: _ZN4llvm12function_refIFvPN4mlir6detail30SparseElementsAttributeStorageEEE11callback_fnIZNS2_16AttributeUniquer3getINS1_18SparseElementsAttrEJRNS1_10ShapedTypeERNS1_20DenseIntElementsAttrERNS1_17DenseElementsAttrEEEET_PNS1_11MLIRContextEjDpOT0_EUlPNS1_16AttributeStorageEE_EEvlS4_
Unexecuted instantiation: _ZN4llvm12function_refIFbPKN4mlir14StorageUniquer11BaseStorageEEE11callback_fnIZNS2_3getINS1_6detail23CallSiteLocationStorageERNS1_8LocationEJSD_EEEPT_NS0_IFvSF_EEEjOT0_DpOT1_EUlS5_E_EEblS5_
Unexecuted instantiation: _ZN4llvm12function_refIFPN4mlir14StorageUniquer11BaseStorageERNS2_16StorageAllocatorEEE11callback_fnIZNS2_3getINS1_6detail23CallSiteLocationStorageERNS1_8LocationEJSE_EEEPT_NS0_IFvSG_EEEjOT0_DpOT1_EUlS6_E_EES4_lS6_
Unexecuted instantiation: _ZN4llvm12function_refIFvPN4mlir6detail23CallSiteLocationStorageEEE11callback_fnIZNS2_16AttributeUniquer3getINS1_11CallSiteLocEJRNS1_8LocationESC_EEET_PNS1_11MLIRContextEjDpOT0_EUlPNS1_16AttributeStorageEE_EEvlS4_
Unexecuted instantiation: _ZN4llvm12function_refIFbPKN4mlir14StorageUniquer11BaseStorageEEE11callback_fnIZNS2_3getINS1_6detail26FileLineColLocationStorageERNS1_10IdentifierEJRjSE_EEEPT_NS0_IFvSG_EEEjOT0_DpOT1_EUlS5_E_EEblS5_
Unexecuted instantiation: _ZN4llvm12function_refIFPN4mlir14StorageUniquer11BaseStorageERNS2_16StorageAllocatorEEE11callback_fnIZNS2_3getINS1_6detail26FileLineColLocationStorageERNS1_10IdentifierEJRjSF_EEEPT_NS0_IFvSH_EEEjOT0_DpOT1_EUlS6_E_EES4_lS6_
Unexecuted instantiation: _ZN4llvm12function_refIFvPN4mlir6detail26FileLineColLocationStorageEEE11callback_fnIZNS2_16AttributeUniquer3getINS1_14FileLineColLocEJRNS1_10IdentifierERjSD_EEET_PNS1_11MLIRContextEjDpOT0_EUlPNS1_16AttributeStorageEE_EEvlS4_
Unexecuted instantiation: _ZN4llvm12function_refIFbPKN4mlir14StorageUniquer11BaseStorageEEE11callback_fnIZNS2_3getINS1_6detail20FusedLocationStorageERNS_8ArrayRefINS1_8LocationEEEJRNS1_9AttributeEEEEPT_NS0_IFvSJ_EEEjOT0_DpOT1_EUlS5_E_EEblS5_
Unexecuted instantiation: _ZN4llvm12function_refIFPN4mlir14StorageUniquer11BaseStorageERNS2_16StorageAllocatorEEE11callback_fnIZNS2_3getINS1_6detail20FusedLocationStorageERNS_8ArrayRefINS1_8LocationEEEJRNS1_9AttributeEEEEPT_NS0_IFvSK_EEEjOT0_DpOT1_EUlS6_E_EES4_lS6_
Unexecuted instantiation: _ZN4llvm12function_refIFvPN4mlir6detail20FusedLocationStorageEEE11callback_fnIZNS2_16AttributeUniquer3getINS1_8FusedLocEJRNS_8ArrayRefINS1_8LocationEEERNS1_9AttributeEEEET_PNS1_11MLIRContextEjDpOT0_EUlPNS1_16AttributeStorageEE_EEvlS4_
Unexecuted instantiation: _ZN4llvm12function_refIFbPKN4mlir14StorageUniquer11BaseStorageEEE11callback_fnIZNS2_3getINS1_6detail19NameLocationStorageERNS1_10IdentifierEJRNS1_8LocationEEEEPT_NS0_IFvSH_EEEjOT0_DpOT1_EUlS5_E_EEblS5_
Unexecuted instantiation: _ZN4llvm12function_refIFPN4mlir14StorageUniquer11BaseStorageERNS2_16StorageAllocatorEEE11callback_fnIZNS2_3getINS1_6detail19NameLocationStorageERNS1_10IdentifierEJRNS1_8LocationEEEEPT_NS0_IFvSI_EEEjOT0_DpOT1_EUlS6_E_EES4_lS6_
Unexecuted instantiation: _ZN4llvm12function_refIFvPN4mlir6detail19NameLocationStorageEEE11callback_fnIZNS2_16AttributeUniquer3getINS1_7NameLocEJRNS1_10IdentifierERNS1_8LocationEEEET_PNS1_11MLIRContextEjDpOT0_EUlPNS1_16AttributeStorageEE_EEvlS4_
Unexecuted instantiation: _ZN4llvm12function_refIFbPKN4mlir14StorageUniquer11BaseStorageEEE11callback_fnIZNS2_3getINS1_6detail21OpaqueLocationStorageERmJRNS1_6TypeIDERNS1_8LocationEEEEPT_NS0_IFvSI_EEEjOT0_DpOT1_EUlS5_E_EEblS5_
Unexecuted instantiation: _ZN4llvm12function_refIFPN4mlir14StorageUniquer11BaseStorageERNS2_16StorageAllocatorEEE11callback_fnIZNS2_3getINS1_6detail21OpaqueLocationStorageERmJRNS1_6TypeIDERNS1_8LocationEEEEPT_NS0_IFvSJ_EEEjOT0_DpOT1_EUlS6_E_EES4_lS6_
Unexecuted instantiation: _ZN4llvm12function_refIFvPN4mlir6detail21OpaqueLocationStorageEEE11callback_fnIZNS2_16AttributeUniquer3getINS1_9OpaqueLocEJRmRNS1_6TypeIDERNS1_8LocationEEEET_PNS1_11MLIRContextEjDpOT0_EUlPNS1_16AttributeStorageEE_EEvlS4_
Unexecuted instantiation: _ZN4llvm12function_refIFPN4mlir14StorageUniquer11BaseStorageERNS2_16StorageAllocatorEEE11callback_fnIZNS2_3getINS1_11TypeStorageEEEPT_NS0_IFvSD_EEEjEUlS6_E_EES4_lS6_
Unexecuted instantiation: _ZN4llvm12function_refIFvPN4mlir11TypeStorageEEE11callback_fnIZNS1_6detail11TypeUniquer3getINS1_9FloatTypeEJEEET_PNS1_11MLIRContextEjDpOT0_EUlS3_E_EEvlS3_
Unexecuted instantiation: _ZN4llvm12function_refIFvPN4mlir11TypeStorageEEE11callback_fnIZNS1_6detail11TypeUniquer3getINS1_9IndexTypeEJEEET_PNS1_11MLIRContextEjDpOT0_EUlS3_E_EEvlS3_
Unexecuted instantiation: _ZN4llvm12function_refIFbPKN4mlir14StorageUniquer11BaseStorageEEE11callback_fnIZNS2_3getINS1_6detail18IntegerTypeStorageEiJNS1_11IntegerType19SignednessSemanticsEEEEPT_NS0_IFvSF_EEEjOT0_DpOT1_EUlS5_E_EEblS5_
Unexecuted instantiation: _ZN4llvm12function_refIFPN4mlir14StorageUniquer11BaseStorageERNS2_16StorageAllocatorEEE11callback_fnIZNS2_3getINS1_6detail18IntegerTypeStorageEiJNS1_11IntegerType19SignednessSemanticsEEEEPT_NS0_IFvSG_EEEjOT0_DpOT1_EUlS6_E_EES4_lS6_
Unexecuted instantiation: _ZN4llvm12function_refIFvPN4mlir6detail18IntegerTypeStorageEEE11callback_fnIZNS2_11TypeUniquer3getINS1_11IntegerTypeEJiNSA_19SignednessSemanticsEEEET_PNS1_11MLIRContextEjDpOT0_EUlPNS1_11TypeStorageEE_EEvlS4_
Unexecuted instantiation: _ZN4llvm12function_refIFvPN4mlir11TypeStorageEEE11callback_fnIZNS1_6detail11TypeUniquer3getINS1_8NoneTypeEJEEET_PNS1_11MLIRContextEjDpOT0_EUlS3_E_EEvlS3_
Unexecuted instantiation: _ZN4llvm12function_refIFbPKN4mlir14StorageUniquer11BaseStorageEEE11callback_fnIZNS2_3getINS1_6detail20BoolAttributeStorageEPNS1_11MLIRContextEJbEEEPT_NS0_IFvSF_EEEjOT0_DpOT1_EUlS5_E_EEblS5_
Unexecuted instantiation: _ZN4llvm12function_refIFPN4mlir14StorageUniquer11BaseStorageERNS2_16StorageAllocatorEEE11callback_fnIZNS2_3getINS1_6detail20BoolAttributeStorageEPNS1_11MLIRContextEJbEEEPT_NS0_IFvSG_EEEjOT0_DpOT1_EUlS6_E_EES4_lS6_
Unexecuted instantiation: _ZN4llvm12function_refIFvPN4mlir6detail20BoolAttributeStorageEEE11callback_fnIZNS2_16AttributeUniquer3getINS1_8BoolAttrEJPNS1_11MLIRContextEbEEET_SC_jDpOT0_EUlPNS1_16AttributeStorageEE_EEvlS4_
Unexecuted instantiation: _ZN4llvm12function_refIFPN4mlir14StorageUniquer11BaseStorageERNS2_16StorageAllocatorEEE11callback_fnIZNS2_3getINS1_16AttributeStorageEEEPT_NS0_IFvSD_EEEjEUlS6_E_EES4_lS6_
Unexecuted instantiation: _ZN4llvm12function_refIFvPN4mlir16AttributeStorageEEE11callback_fnIZNS1_6detail16AttributeUniquer3getINS1_8UnitAttrEJEEET_PNS1_11MLIRContextEjDpOT0_EUlS3_E_EEvlS3_
Unexecuted instantiation: _ZN4llvm12function_refIFvPN4mlir16AttributeStorageEEE11callback_fnIZNS1_6detail16AttributeUniquer3getINS1_10UnknownLocEJEEET_PNS1_11MLIRContextEjDpOT0_EUlS3_E_EEvlS3_
Unexecuted instantiation: _ZN4llvm12function_refIFbPKN4mlir14StorageUniquer11BaseStorageEEE11callback_fnIZNS2_3getINS1_6detail26DictionaryAttributeStorageENS_8ArrayRefISt4pairINS1_10IdentifierENS1_9AttributeEEEEJEEEPT_NS0_IFvSJ_EEEjOT0_DpOT1_EUlS5_E_EEblS5_
Unexecuted instantiation: _ZN4llvm12function_refIFPN4mlir14StorageUniquer11BaseStorageERNS2_16StorageAllocatorEEE11callback_fnIZNS2_3getINS1_6detail26DictionaryAttributeStorageENS_8ArrayRefISt4pairINS1_10IdentifierENS1_9AttributeEEEEJEEEPT_NS0_IFvSK_EEEjOT0_DpOT1_EUlS6_E_EES4_lS6_
Unexecuted instantiation: _ZN4llvm12function_refIFvPN4mlir6detail26DictionaryAttributeStorageEEE11callback_fnIZNS2_16AttributeUniquer3getINS1_14DictionaryAttrEJNS_8ArrayRefISt4pairINS1_10IdentifierENS1_9AttributeEEEEEEET_PNS1_11MLIRContextEjDpOT0_EUlPNS1_16AttributeStorageEE_EEvlS4_
Unexecuted instantiation: _ZN4llvm12function_refIFbPKN4mlir14StorageUniquer11BaseStorageEEE11callback_fnIZNS2_3getINS1_6detail18IntegerTypeStorageERjJRNS1_11IntegerType19SignednessSemanticsEEEEPT_NS0_IFvSH_EEEjOT0_DpOT1_EUlS5_E_EEblS5_
Unexecuted instantiation: _ZN4llvm12function_refIFPN4mlir14StorageUniquer11BaseStorageERNS2_16StorageAllocatorEEE11callback_fnIZNS2_3getINS1_6detail18IntegerTypeStorageERjJRNS1_11IntegerType19SignednessSemanticsEEEEPT_NS0_IFvSI_EEEjOT0_DpOT1_EUlS6_E_EES4_lS6_
Unexecuted instantiation: _ZN4llvm12function_refIFvPN4mlir6detail18IntegerTypeStorageEEE11callback_fnIZNS2_11TypeUniquer3getINS1_11IntegerTypeEJRjRNSA_19SignednessSemanticsEEEET_PNS1_11MLIRContextEjDpOT0_EUlPNS1_11TypeStorageEE_EEvlS4_
Unexecuted instantiation: Function.cpp:_ZN4llvm12function_refIFN4mlir4TypeERNS1_7BuilderENS_8ArrayRefIS2_EES6_NS1_4impl12VariadicFlagERNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEE11callback_fnIZNS1_6FuncOp5parseERNS1_11OpAsmParserERNS1_14OperationStateEE3$_0EES2_lS4_S6_S6_S8_SF_
Unexecuted instantiation: Region.cpp:_ZN4llvm12function_refIFvPN4mlir9OperationEEE11callback_fnIZNS1_6Region9cloneIntoEPS7_NS_14ilist_iteratorINS_12ilist_detail12node_optionsINS1_5BlockELb1ELb0EvEELb0ELb0EEERNS1_20BlockAndValueMappingEE3$_0EEvlS3_
Unexecuted instantiation: _ZN4llvm12function_refIFbPKN4mlir14StorageUniquer11BaseStorageEEE11callback_fnIZNS2_3getINS1_6detail18ComplexTypeStorageERNS1_4TypeEJEEEPT_NS0_IFvSF_EEEjOT0_DpOT1_EUlS5_E_EEblS5_
Unexecuted instantiation: _ZN4llvm12function_refIFPN4mlir14StorageUniquer11BaseStorageERNS2_16StorageAllocatorEEE11callback_fnIZNS2_3getINS1_6detail18ComplexTypeStorageERNS1_4TypeEJEEEPT_NS0_IFvSG_EEEjOT0_DpOT1_EUlS6_E_EES4_lS6_
Unexecuted instantiation: _ZN4llvm12function_refIFvPN4mlir6detail18ComplexTypeStorageEEE11callback_fnIZNS2_11TypeUniquer3getINS1_11ComplexTypeEJRNS1_4TypeEEEET_PNS1_11MLIRContextEjDpOT0_EUlPNS1_11TypeStorageEE_EEvlS4_
Unexecuted instantiation: _ZN4llvm12function_refIFbPKN4mlir14StorageUniquer11BaseStorageEEE11callback_fnIZNS2_3getINS1_6detail17VectorTypeStorageERNS_8ArrayRefIlEEJRNS1_4TypeEEEEPT_NS0_IFvSI_EEEjOT0_DpOT1_EUlS5_E_EEblS5_
Unexecuted instantiation: _ZN4llvm12function_refIFPN4mlir14StorageUniquer11BaseStorageERNS2_16StorageAllocatorEEE11callback_fnIZNS2_3getINS1_6detail17VectorTypeStorageERNS_8ArrayRefIlEEJRNS1_4TypeEEEEPT_NS0_IFvSJ_EEEjOT0_DpOT1_EUlS6_E_EES4_lS6_
Unexecuted instantiation: _ZN4llvm12function_refIFvPN4mlir6detail17VectorTypeStorageEEE11callback_fnIZNS2_11TypeUniquer3getINS1_10VectorTypeEJRNS_8ArrayRefIlEERNS1_4TypeEEEET_PNS1_11MLIRContextEjDpOT0_EUlPNS1_11TypeStorageEE_EEvlS4_
Unexecuted instantiation: _ZN4llvm12function_refIFbPKN4mlir14StorageUniquer11BaseStorageEEE11callback_fnIZNS2_3getINS1_6detail23RankedTensorTypeStorageERNS_8ArrayRefIlEEJRNS1_4TypeEEEEPT_NS0_IFvSI_EEEjOT0_DpOT1_EUlS5_E_EEblS5_
Unexecuted instantiation: _ZN4llvm12function_refIFPN4mlir14StorageUniquer11BaseStorageERNS2_16StorageAllocatorEEE11callback_fnIZNS2_3getINS1_6detail23RankedTensorTypeStorageERNS_8ArrayRefIlEEJRNS1_4TypeEEEEPT_NS0_IFvSJ_EEEjOT0_DpOT1_EUlS6_E_EES4_lS6_
Unexecuted instantiation: _ZN4llvm12function_refIFvPN4mlir6detail23RankedTensorTypeStorageEEE11callback_fnIZNS2_11TypeUniquer3getINS1_16RankedTensorTypeEJRNS_8ArrayRefIlEERNS1_4TypeEEEET_PNS1_11MLIRContextEjDpOT0_EUlPNS1_11TypeStorageEE_EEvlS4_
Unexecuted instantiation: _ZN4llvm12function_refIFbPKN4mlir14StorageUniquer11BaseStorageEEE11callback_fnIZNS2_3getINS1_6detail25UnrankedTensorTypeStorageERNS1_4TypeEJEEEPT_NS0_IFvSF_EEEjOT0_DpOT1_EUlS5_E_EEblS5_
Unexecuted instantiation: _ZN4llvm12function_refIFPN4mlir14StorageUniquer11BaseStorageERNS2_16StorageAllocatorEEE11callback_fnIZNS2_3getINS1_6detail25UnrankedTensorTypeStorageERNS1_4TypeEJEEEPT_NS0_IFvSG_EEEjOT0_DpOT1_EUlS6_E_EES4_lS6_
Unexecuted instantiation: _ZN4llvm12function_refIFvPN4mlir6detail25UnrankedTensorTypeStorageEEE11callback_fnIZNS2_11TypeUniquer3getINS1_18UnrankedTensorTypeEJRNS1_4TypeEEEET_PNS1_11MLIRContextEjDpOT0_EUlPNS1_11TypeStorageEE_EEvlS4_
Unexecuted instantiation: _ZN4llvm12function_refIFbPKN4mlir14StorageUniquer11BaseStorageEEE11callback_fnIZNS2_3getINS1_6detail17MemRefTypeStorageERNS_8ArrayRefIlEEJRNS1_4TypeERNS_11SmallVectorINS1_9AffineMapELj2EEERjEEEPT_NS0_IFvSN_EEEjOT0_DpOT1_EUlS5_E_EEblS5_
Unexecuted instantiation: _ZN4llvm12function_refIFPN4mlir14StorageUniquer11BaseStorageERNS2_16StorageAllocatorEEE11callback_fnIZNS2_3getINS1_6detail17MemRefTypeStorageERNS_8ArrayRefIlEEJRNS1_4TypeERNS_11SmallVectorINS1_9AffineMapELj2EEERjEEEPT_NS0_IFvSO_EEEjOT0_DpOT1_EUlS6_E_EES4_lS6_
Unexecuted instantiation: _ZN4llvm12function_refIFvPN4mlir6detail17MemRefTypeStorageEEE11callback_fnIZNS2_11TypeUniquer3getINS1_10MemRefTypeEJRNS_8ArrayRefIlEERNS1_4TypeERNS_11SmallVectorINS1_9AffineMapELj2EEERjEEET_PNS1_11MLIRContextEjDpOT0_EUlPNS1_11TypeStorageEE_EEvlS4_
Unexecuted instantiation: _ZN4llvm12function_refIFbPKN4mlir14StorageUniquer11BaseStorageEEE11callback_fnIZNS2_3getINS1_6detail25UnrankedMemRefTypeStorageERNS1_4TypeEJRjEEEPT_NS0_IFvSG_EEEjOT0_DpOT1_EUlS5_E_EEblS5_
Unexecuted instantiation: _ZN4llvm12function_refIFPN4mlir14StorageUniquer11BaseStorageERNS2_16StorageAllocatorEEE11callback_fnIZNS2_3getINS1_6detail25UnrankedMemRefTypeStorageERNS1_4TypeEJRjEEEPT_NS0_IFvSH_EEEjOT0_DpOT1_EUlS6_E_EES4_lS6_
Unexecuted instantiation: _ZN4llvm12function_refIFvPN4mlir6detail25UnrankedMemRefTypeStorageEEE11callback_fnIZNS2_11TypeUniquer3getINS1_18UnrankedMemRefTypeEJRNS1_4TypeERjEEET_PNS1_11MLIRContextEjDpOT0_EUlPNS1_11TypeStorageEE_EEvlS4_
Unexecuted instantiation: _ZN4llvm12function_refIFbPKN4mlir14StorageUniquer11BaseStorageEEE11callback_fnIZNS2_3getINS1_6detail16TupleTypeStorageERNS_8ArrayRefINS1_4TypeEEEJEEEPT_NS0_IFvSH_EEEjOT0_DpOT1_EUlS5_E_EEblS5_
Unexecuted instantiation: _ZN4llvm12function_refIFPN4mlir14StorageUniquer11BaseStorageERNS2_16StorageAllocatorEEE11callback_fnIZNS2_3getINS1_6detail16TupleTypeStorageERNS_8ArrayRefINS1_4TypeEEEJEEEPT_NS0_IFvSI_EEEjOT0_DpOT1_EUlS6_E_EES4_lS6_
Unexecuted instantiation: _ZN4llvm12function_refIFvPN4mlir6detail16TupleTypeStorageEEE11callback_fnIZNS2_11TypeUniquer3getINS1_9TupleTypeEJRNS_8ArrayRefINS1_4TypeEEEEEET_PNS1_11MLIRContextEjDpOT0_EUlPNS1_11TypeStorageEE_EEvlS4_
Unexecuted instantiation: SymbolTable.cpp:_ZN4llvm12function_refIFN4mlir10WalkResultENS1_11SymbolTable9SymbolUseENS_8ArrayRefIiEEEE11callback_fnIZL17getSymbolUsesImplIPNS1_9OperationEENS_8OptionalINS3_8UseRangeEEET_EUlS4_S6_E_EES2_lS4_S6_
Unexecuted instantiation: SymbolTable.cpp:_ZN4llvm12function_refIFN4mlir10WalkResultENS1_11SymbolTable9SymbolUseENS_8ArrayRefIiEEEE11callback_fnIZL17getSymbolUsesImplINS_15MutableArrayRefINS1_6RegionEEEENS_8OptionalINS3_8UseRangeEEET_EUlS4_S6_E_EES2_lS4_S6_
Unexecuted instantiation: SymbolTable.cpp:_ZN4llvm12function_refIFN4mlir10WalkResultENS1_11SymbolTable9SymbolUseENS_8ArrayRefIiEEEE11callback_fnIZN12_GLOBAL__N_111SymbolScope4walkIZL17getSymbolUsesImplINS_9StringRefENS1_9OperationEENS_8OptionalINS3_8UseRangeEEET_PT0_EUlS4_E_LPv0EEENSG_IS2_EESJ_EUlS4_S6_E_EES2_lS4_S6_
Unexecuted instantiation: SymbolTable.cpp:_ZN4llvm12function_refIFN4mlir10WalkResultENS1_11SymbolTable9SymbolUseENS_8ArrayRefIiEEEE11callback_fnIZN12_GLOBAL__N_111SymbolScope4walkIZL17getSymbolUsesImplIPNS1_9OperationESE_ENS_8OptionalINS3_8UseRangeEEET_PT0_EUlS4_E_LPv0EEENSG_IS2_EESJ_EUlS4_S6_E_EES2_lS4_S6_
Unexecuted instantiation: SymbolTable.cpp:_ZN4llvm12function_refIFN4mlir10WalkResultENS1_11SymbolTable9SymbolUseENS_8ArrayRefIiEEEE11callback_fnIZN12_GLOBAL__N_111SymbolScope4walkIZL17getSymbolUsesImplINS_9StringRefENS1_6RegionEENS_8OptionalINS3_8UseRangeEEET_PT0_EUlS4_E_LPv0EEENSG_IS2_EESJ_EUlS4_S6_E_EES2_lS4_S6_
Unexecuted instantiation: SymbolTable.cpp:_ZN4llvm12function_refIFN4mlir10WalkResultENS1_11SymbolTable9SymbolUseENS_8ArrayRefIiEEEE11callback_fnIZN12_GLOBAL__N_111SymbolScope4walkIZL17getSymbolUsesImplIPNS1_9OperationENS1_6RegionEENS_8OptionalINS3_8UseRangeEEET_PT0_EUlS4_E_LPv0EEENSH_IS2_EESK_EUlS4_S6_E_EES2_lS4_S6_
Unexecuted instantiation: SymbolTable.cpp:_ZN4llvm12function_refIFN4mlir10WalkResultENS1_11SymbolTable9SymbolUseENS_8ArrayRefIiEEEE11callback_fnIZL23symbolKnownUseEmptyImplINS_9StringRefENS1_9OperationEEbT_PT0_EUlS4_S6_E_EES2_lS4_S6_
Unexecuted instantiation: SymbolTable.cpp:_ZN4llvm12function_refIFN4mlir10WalkResultENS1_11SymbolTable9SymbolUseENS_8ArrayRefIiEEEE11callback_fnIZL23symbolKnownUseEmptyImplIPNS1_9OperationESB_EbT_PT0_EUlS4_S6_E_EES2_lS4_S6_
Unexecuted instantiation: SymbolTable.cpp:_ZN4llvm12function_refIFN4mlir10WalkResultENS1_11SymbolTable9SymbolUseENS_8ArrayRefIiEEEE11callback_fnIZL23symbolKnownUseEmptyImplINS_9StringRefENS1_6RegionEEbT_PT0_EUlS4_S6_E_EES2_lS4_S6_
Unexecuted instantiation: SymbolTable.cpp:_ZN4llvm12function_refIFN4mlir10WalkResultENS1_11SymbolTable9SymbolUseENS_8ArrayRefIiEEEE11callback_fnIZL23symbolKnownUseEmptyImplIPNS1_9OperationENS1_6RegionEEbT_PT0_EUlS4_S6_E_EES2_lS4_S6_
Unexecuted instantiation: SymbolTable.cpp:_ZN4llvm12function_refIFN4mlir10WalkResultENS1_11SymbolTable9SymbolUseENS_8ArrayRefIiEEEE11callback_fnIZL24replaceAllSymbolUsesImplINS_9StringRefENS1_9OperationEENS1_13LogicalResultET_SB_PT0_EUlS4_S6_E_EES2_lS4_S6_
Unexecuted instantiation: SymbolTable.cpp:_ZN4llvm12function_refIFN4mlir10WalkResultENS1_11SymbolTable9SymbolUseENS_8ArrayRefIiEEEE11callback_fnIZL24replaceAllSymbolUsesImplIPNS1_9OperationESB_ENS1_13LogicalResultET_NS_9StringRefEPT0_EUlS4_S6_E_EES2_lS4_S6_
Unexecuted instantiation: SymbolTable.cpp:_ZN4llvm12function_refIFN4mlir10WalkResultENS1_11SymbolTable9SymbolUseENS_8ArrayRefIiEEEE11callback_fnIZL24replaceAllSymbolUsesImplINS_9StringRefENS1_6RegionEENS1_13LogicalResultET_SB_PT0_EUlS4_S6_E_EES2_lS4_S6_
Unexecuted instantiation: SymbolTable.cpp:_ZN4llvm12function_refIFN4mlir10WalkResultENS1_11SymbolTable9SymbolUseENS_8ArrayRefIiEEEE11callback_fnIZL24replaceAllSymbolUsesImplIPNS1_9OperationENS1_6RegionEENS1_13LogicalResultET_NS_9StringRefEPT0_EUlS4_S6_E_EES2_lS4_S6_
Unexecuted instantiation: _ZN4llvm12function_refIFbPKN4mlir14StorageUniquer11BaseStorageEEE11callback_fnIZNS2_3getINS1_6detail19FunctionTypeStorageERNS_8ArrayRefINS1_4TypeEEEJSF_EEEPT_NS0_IFvSH_EEEjOT0_DpOT1_EUlS5_E_EEblS5_
Unexecuted instantiation: _ZN4llvm12function_refIFPN4mlir14StorageUniquer11BaseStorageERNS2_16StorageAllocatorEEE11callback_fnIZNS2_3getINS1_6detail19FunctionTypeStorageERNS_8ArrayRefINS1_4TypeEEEJSG_EEEPT_NS0_IFvSI_EEEjOT0_DpOT1_EUlS6_E_EES4_lS6_
Unexecuted instantiation: _ZN4llvm12function_refIFvPN4mlir6detail19FunctionTypeStorageEEE11callback_fnIZNS2_11TypeUniquer3getINS1_12FunctionTypeEJRNS_8ArrayRefINS1_4TypeEEESE_EEET_PNS1_11MLIRContextEjDpOT0_EUlPNS1_11TypeStorageEE_EEvlS4_
Unexecuted instantiation: _ZN4llvm12function_refIFbPKN4mlir14StorageUniquer11BaseStorageEEE11callback_fnIZNS2_3getINS1_6detail17OpaqueTypeStorageERNS1_10IdentifierEJRNS_9StringRefEEEEPT_NS0_IFvSH_EEEjOT0_DpOT1_EUlS5_E_EEblS5_
Unexecuted instantiation: _ZN4llvm12function_refIFPN4mlir14StorageUniquer11BaseStorageERNS2_16StorageAllocatorEEE11callback_fnIZNS2_3getINS1_6detail17OpaqueTypeStorageERNS1_10IdentifierEJRNS_9StringRefEEEEPT_NS0_IFvSI_EEEjOT0_DpOT1_EUlS6_E_EES4_lS6_
Unexecuted instantiation: _ZN4llvm12function_refIFvPN4mlir6detail17OpaqueTypeStorageEEE11callback_fnIZNS2_11TypeUniquer3getINS1_10OpaqueTypeEJRNS1_10IdentifierERNS_9StringRefEEEET_PNS1_11MLIRContextEjDpOT0_EUlPNS1_11TypeStorageEE_EEvlS4_
188
189
public:
190
0
  function_ref() = default;
191
0
  function_ref(std::nullptr_t) {}
192
193
  template <typename Callable>
194
  function_ref(
195
      Callable &&callable,
196
      std::enable_if_t<
197
          !std::is_same<std::remove_cv_t<std::remove_reference_t<Callable>>,
198
                        function_ref>::value> * = nullptr)
199
      : callback(callback_fn<typename std::remove_reference<Callable>::type>),
200
0
        callable(reinterpret_cast<intptr_t>(&callable)) {}
Unexecuted instantiation: CommandLine.cpp:_ZN4llvm12function_refIFvNS_9StringRefEEEC2IRZNS_2cl26TokenizeWindowsCommandLineES1_RNS_11StringSaverERNS_15SmallVectorImplIPKcEEbE3$_0EEOT_PNSt9enable_ifIXntsr3std7is_sameINSt9remove_cvINSt16remove_referenceISF_E4typeEE4typeES3_EE5valueEvE4typeE
Unexecuted instantiation: CommandLine.cpp:_ZN4llvm12function_refIFvvEEC2IRZNS_2cl26TokenizeWindowsCommandLineENS_9StringRefERNS_11StringSaverERNS_15SmallVectorImplIPKcEEbE3$_1EEOT_PNSt9enable_ifIXntsr3std7is_sameINSt9remove_cvINSt16remove_referenceISF_E4typeEE4typeES2_EE5valueEvE4typeE
Unexecuted instantiation: CommandLine.cpp:_ZN4llvm12function_refIFvNS_9StringRefEEEC2IRZNS_2cl32TokenizeWindowsCommandLineNoCopyES1_RNS_11StringSaverERNS_15SmallVectorImplIS1_EEE3$_2EEOT_PNSt9enable_ifIXntsr3std7is_sameINSt9remove_cvINSt16remove_referenceISD_E4typeEE4typeES3_EE5valueEvE4typeE
Unexecuted instantiation: CommandLine.cpp:_ZN4llvm12function_refIFvvEEC2IRZNS_2cl32TokenizeWindowsCommandLineNoCopyENS_9StringRefERNS_11StringSaverERNS_15SmallVectorImplIS5_EEE3$_3EEOT_PNSt9enable_ifIXntsr3std7is_sameINSt9remove_cvINSt16remove_referenceISD_E4typeEE4typeES2_EE5valueEvE4typeE
Unexecuted instantiation: StringRef.cpp:_ZN4llvm12function_refIFbcEEC2IZNKS_9StringRef10find_lowerEcmE3$_0EEOT_PNSt9enable_ifIXntsr3std7is_sameINSt9remove_cvINSt16remove_referenceIS6_E4typeEE4typeES2_EE5valueEvE4typeE
Unexecuted instantiation: _ZN4llvm12function_refIFbcEEC2IZNKS_9StringRef11find_if_notES2_mEUlcE_EEOT_PNSt9enable_ifIXntsr3std7is_sameINSt9remove_cvINSt16remove_referenceIS6_E4typeEE4typeES2_EE5valueEvE4typeE
Unexecuted instantiation: FormatVariadic.cpp:_ZN4llvm12function_refIFbcEEC2IZNS_19formatv_object_base26splitLiteralAndReplacementENS_9StringRefEE3$_0EEOT_PNSt9enable_ifIXntsr3std7is_sameINSt9remove_cvINSt16remove_referenceIS7_E4typeEE4typeES2_EE5valueEvE4typeE
Unexecuted instantiation: Path.cpp:_ZN4llvm12function_refIFbcEEC2IZNS_3sys2fsL15expandTildeExprERNS_15SmallVectorImplIcEEE3$_1EEOT_PNSt9enable_ifIXntsr3std7is_sameINSt9remove_cvINSt16remove_referenceISA_E4typeEE4typeES2_EE5valueEvE4typeE
Unexecuted instantiation: _ZN4llvm12function_refIFPN4mlir9OperationERNS1_9OpBuilderENS1_8LocationEEEC2IRS7_EEOT_PNSt9enable_ifIXntsr3std7is_sameINSt9remove_cvINSt16remove_referenceISB_E4typeEE4typeES8_EE5valueEvE4typeE
Unexecuted instantiation: AffineOps.cpp:_ZN4llvm12function_refIFvN4mlir10AffineExprEEEC2IZL31canonicalizeMapOrSetAndOperandsINS1_10IntegerSetEEvPT_PNS_15SmallVectorImplINS1_5ValueEEEEUlS2_E_EEOS8_PNSt9enable_ifIXntsr3std7is_sameINSt9remove_cvINSt16remove_referenceIS8_E4typeEE4typeES4_EE5valueEvE4typeE
Unexecuted instantiation: Ops.cpp:_ZN4llvm12function_refIFN4mlir10WalkResultEPNS1_9OperationEEEC2IRZL6verifyNS1_18GenericAtomicRMWOpEE4$_24EEOT_PNSt9enable_ifIXntsr3std7is_sameINSt9remove_cvINSt16remove_referenceISB_E4typeEE4typeES6_EE5valueEvE4typeE
Unexecuted instantiation: _ZN4llvm12function_refIFblEEC2IRS1_EEOT_PNSt9enable_ifIXntsr3std7is_sameINSt9remove_cvINSt16remove_referenceIS5_E4typeEE4typeES2_EE5valueEvE4typeE
Unexecuted instantiation: _ZN4llvm12function_refIFbPKN4mlir14StorageUniquer11BaseStorageEEEC2IRZNS2_3getINS1_6detail20AffineDimExprStorageERjJEEEPT_NS0_IFvSE_EEEjOT0_DpOT1_EUlS5_E_EEOSD_PNSt9enable_ifIXntsr3std7is_sameINSt9remove_cvINSt16remove_referenceISD_E4typeEE4typeES7_EE5valueEvE4typeE
Unexecuted instantiation: _ZN4llvm12function_refIFPN4mlir14StorageUniquer11BaseStorageERNS2_16StorageAllocatorEEEC2IRZNS2_3getINS1_6detail20AffineDimExprStorageERjJEEEPT_NS0_IFvSF_EEEjOT0_DpOT1_EUlS6_E_EEOSE_PNSt9enable_ifIXntsr3std7is_sameINSt9remove_cvINSt16remove_referenceISE_E4typeEE4typeES8_EE5valueEvE4typeE
Unexecuted instantiation: AffineExpr.cpp:_ZN4llvm12function_refIFvPN4mlir6detail20AffineDimExprStorageEEEC2IRZL20getAffineDimOrSymbolNS1_14AffineExprKindEjPNS1_11MLIRContextEE3$_1EEOT_PNSt9enable_ifIXntsr3std7is_sameINSt9remove_cvINSt16remove_referenceISD_E4typeEE4typeES6_EE5valueEvE4typeE
Unexecuted instantiation: _ZN4llvm12function_refIFbPKN4mlir14StorageUniquer11BaseStorageEEEC2IRZNS2_3getINS1_6detail25AffineConstantExprStorageERlJEEEPT_NS0_IFvSE_EEEjOT0_DpOT1_EUlS5_E_EEOSD_PNSt9enable_ifIXntsr3std7is_sameINSt9remove_cvINSt16remove_referenceISD_E4typeEE4typeES7_EE5valueEvE4typeE
Unexecuted instantiation: _ZN4llvm12function_refIFPN4mlir14StorageUniquer11BaseStorageERNS2_16StorageAllocatorEEEC2IRZNS2_3getINS1_6detail25AffineConstantExprStorageERlJEEEPT_NS0_IFvSF_EEEjOT0_DpOT1_EUlS6_E_EEOSE_PNSt9enable_ifIXntsr3std7is_sameINSt9remove_cvINSt16remove_referenceISE_E4typeEE4typeES8_EE5valueEvE4typeE
Unexecuted instantiation: AffineExpr.cpp:_ZN4llvm12function_refIFvPN4mlir6detail25AffineConstantExprStorageEEEC2IRZNS1_21getAffineConstantExprElPNS1_11MLIRContextEE3$_0EEOT_PNSt9enable_ifIXntsr3std7is_sameINSt9remove_cvINSt16remove_referenceISC_E4typeEE4typeES6_EE5valueEvE4typeE
Unexecuted instantiation: _ZN4llvm12function_refIFbPKN4mlir14StorageUniquer11BaseStorageEEEC2IRZNS2_3getINS1_6detail25AffineBinaryOpExprStorageERKNS1_10AffineExprEJRSC_EEEPT_NS0_IFvSH_EEEjOT0_DpOT1_EUlS5_E_EEOSG_PNSt9enable_ifIXntsr3std7is_sameINSt9remove_cvINSt16remove_referenceISG_E4typeEE4typeES7_EE5valueEvE4typeE
Unexecuted instantiation: _ZN4llvm12function_refIFPN4mlir14StorageUniquer11BaseStorageERNS2_16StorageAllocatorEEEC2IRZNS2_3getINS1_6detail25AffineBinaryOpExprStorageERKNS1_10AffineExprEJRSD_EEEPT_NS0_IFvSI_EEEjOT0_DpOT1_EUlS6_E_EEOSH_PNSt9enable_ifIXntsr3std7is_sameINSt9remove_cvINSt16remove_referenceISH_E4typeEE4typeES8_EE5valueEvE4typeE
Unexecuted instantiation: AsmPrinter.cpp:_ZN4llvm12function_refIFbcEEC2IZL40isDialectSymbolSimpleEnoughForPrettyFormNS_9StringRefEE3$_7EEOT_PNSt9enable_ifIXntsr3std7is_sameINSt9remove_cvINSt16remove_referenceIS6_E4typeEE4typeES2_EE5valueEvE4typeE
Unexecuted instantiation: AsmPrinter.cpp:_ZN4llvm12function_refIFvjEEC2IZZN12_GLOBAL__N_113ModulePrinter29printDenseIntOrFPElementsAttrEN4mlir24DenseIntOrFPElementsAttrEbENK3$_1clINS_14iterator_rangeINS6_17DenseElementsAttr25ComplexIntElementIteratorEEEPFvRKNS_5APIntERNS_11raw_ostreamEbEJbEEEDaT_T0_SI_DpOT1_EUljE_EEOSL_PNSt9enable_ifIXntsr3std7is_sameINSt9remove_cvINSt16remove_referenceISL_E4typeEE4typeES2_EE5valueEvE4typeE
Unexecuted instantiation: AsmPrinter.cpp:_ZN4llvm12function_refIFvjEEC2IZZN12_GLOBAL__N_113ModulePrinter29printDenseIntOrFPElementsAttrEN4mlir24DenseIntOrFPElementsAttrEbENK3$_1clINS_14iterator_rangeINS6_17DenseElementsAttr27ComplexFloatElementIteratorEEEPFvRKNS_7APFloatERNS_11raw_ostreamEEJEEEDaT_T0_SI_DpOT1_EUljE_EEOSL_PNSt9enable_ifIXntsr3std7is_sameINSt9remove_cvINSt16remove_referenceISL_E4typeEE4typeES2_EE5valueEvE4typeE
Unexecuted instantiation: AsmPrinter.cpp:_ZN4llvm12function_refIFvjEEC2IZN12_GLOBAL__N_113ModulePrinter29printDenseIntOrFPElementsAttrEN4mlir24DenseIntOrFPElementsAttrEbE4$_11EEOT_PNSt9enable_ifIXntsr3std7is_sameINSt9remove_cvINSt16remove_referenceIS9_E4typeEE4typeES2_EE5valueEvE4typeE
Unexecuted instantiation: AsmPrinter.cpp:_ZN4llvm12function_refIFvjEEC2IZN12_GLOBAL__N_113ModulePrinter29printDenseIntOrFPElementsAttrEN4mlir24DenseIntOrFPElementsAttrEbE4$_12EEOT_PNSt9enable_ifIXntsr3std7is_sameINSt9remove_cvINSt16remove_referenceIS9_E4typeEE4typeES2_EE5valueEvE4typeE
Unexecuted instantiation: AsmPrinter.cpp:_ZN4llvm12function_refIFvjEEC2IRZN12_GLOBAL__N_113ModulePrinter28printDenseStringElementsAttrEN4mlir23DenseStringElementsAttrEE4$_13EEOT_PNSt9enable_ifIXntsr3std7is_sameINSt9remove_cvINSt16remove_referenceISA_E4typeEE4typeES2_EE5valueEvE4typeE
Unexecuted instantiation: AsmPrinter.cpp:_ZN4llvm12function_refIFvjbEEC2IRZN12_GLOBAL__N_116OperationPrinter22printAffineMapOfSSAIdsEN4mlir13AffineMapAttrENS6_10ValueRangeEE4$_28EEOT_PNSt9enable_ifIXntsr3std7is_sameINSt9remove_cvINSt16remove_referenceISB_E4typeEE4typeES2_EE5valueEvE4typeE
Unexecuted instantiation: AsmPrinter.cpp:_ZN4llvm12function_refIFvPN4mlir9OperationEEEC2IRZN12_GLOBAL__N_110AliasState10initializeES3_RNS1_26DialectInterfaceCollectionINS1_21OpAsmDialectInterfaceEEEE3$_2EEOT_PNSt9enable_ifIXntsr3std7is_sameINSt9remove_cvINSt16remove_referenceISF_E4typeEE4typeES5_EE5valueEvE4typeE
Unexecuted instantiation: AsmPrinter.cpp:_ZN4llvm12function_refIFvN4mlir5ValueENS_9StringRefEEEC2IRZN12_GLOBAL__N_112SSANameState16numberValuesInOpERNS1_9OperationERNS1_26DialectInterfaceCollectionINS1_21OpAsmDialectInterfaceEEEE3$_4EEOT_PNSt9enable_ifIXntsr3std7is_sameINSt9remove_cvINSt16remove_referenceISH_E4typeEE4typeES5_EE5valueEvE4typeE
Unexecuted instantiation: AsmPrinter.cpp:_ZN4llvm12function_refIFvN4mlir5ValueENS_9StringRefEEEC2IRZN12_GLOBAL__N_112SSANameState19numberValuesInBlockERNS1_5BlockERNS1_26DialectInterfaceCollectionINS1_21OpAsmDialectInterfaceEEEE3$_3EEOT_PNSt9enable_ifIXntsr3std7is_sameINSt9remove_cvINSt16remove_referenceISH_E4typeEE4typeES5_EE5valueEvE4typeE
Unexecuted instantiation: _ZN4llvm12function_refIFbPKN4mlir14StorageUniquer11BaseStorageEEEC2IRZNS2_3getINS1_6detail25AffineMapAttributeStorageERNS1_9AffineMapEJEEEPT_NS0_IFvSF_EEEjOT0_DpOT1_EUlS5_E_EEOSE_PNSt9enable_ifIXntsr3std7is_sameINSt9remove_cvINSt16remove_referenceISE_E4typeEE4typeES7_EE5valueEvE4typeE
Unexecuted instantiation: _ZN4llvm12function_refIFPN4mlir14StorageUniquer11BaseStorageERNS2_16StorageAllocatorEEEC2IRZNS2_3getINS1_6detail25AffineMapAttributeStorageERNS1_9AffineMapEJEEEPT_NS0_IFvSG_EEEjOT0_DpOT1_EUlS6_E_EEOSF_PNSt9enable_ifIXntsr3std7is_sameINSt9remove_cvINSt16remove_referenceISF_E4typeEE4typeES8_EE5valueEvE4typeE
Unexecuted instantiation: _ZN4llvm12function_refIFvPN4mlir6detail25AffineMapAttributeStorageEEEC2IZNS2_16AttributeUniquer3getINS1_13AffineMapAttrEJRNS1_9AffineMapEEEET_PNS1_11MLIRContextEjDpOT0_EUlPNS1_16AttributeStorageEE_EEOSD_PNSt9enable_ifIXntsr3std7is_sameINSt9remove_cvINSt16remove_referenceISD_E4typeEE4typeES6_EE5valueEvE4typeE
Unexecuted instantiation: _ZN4llvm12function_refIFbPKN4mlir14StorageUniquer11BaseStorageEEEC2IRZNS2_3getINS1_6detail21ArrayAttributeStorageERNS_8ArrayRefINS1_9AttributeEEEJEEEPT_NS0_IFvSH_EEEjOT0_DpOT1_EUlS5_E_EEOSG_PNSt9enable_ifIXntsr3std7is_sameINSt9remove_cvINSt16remove_referenceISG_E4typeEE4typeES7_EE5valueEvE4typeE
Unexecuted instantiation: _ZN4llvm12function_refIFPN4mlir14StorageUniquer11BaseStorageERNS2_16StorageAllocatorEEEC2IRZNS2_3getINS1_6detail21ArrayAttributeStorageERNS_8ArrayRefINS1_9AttributeEEEJEEEPT_NS0_IFvSI_EEEjOT0_DpOT1_EUlS6_E_EEOSH_PNSt9enable_ifIXntsr3std7is_sameINSt9remove_cvINSt16remove_referenceISH_E4typeEE4typeES8_EE5valueEvE4typeE
Unexecuted instantiation: _ZN4llvm12function_refIFvPN4mlir6detail21ArrayAttributeStorageEEEC2IZNS2_16AttributeUniquer3getINS1_9ArrayAttrEJRNS_8ArrayRefINS1_9AttributeEEEEEET_PNS1_11MLIRContextEjDpOT0_EUlPNS1_16AttributeStorageEE_EEOSF_PNSt9enable_ifIXntsr3std7is_sameINSt9remove_cvINSt16remove_referenceISF_E4typeEE4typeES6_EE5valueEvE4typeE
Unexecuted instantiation: _ZN4llvm12function_refIFbPKN4mlir14StorageUniquer11BaseStorageEEEC2IRZNS2_3getINS1_6detail26DictionaryAttributeStorageERNS_8ArrayRefISt4pairINS1_10IdentifierENS1_9AttributeEEEEJEEEPT_NS0_IFvSK_EEEjOT0_DpOT1_EUlS5_E_EEOSJ_PNSt9enable_ifIXntsr3std7is_sameINSt9remove_cvINSt16remove_referenceISJ_E4typeEE4typeES7_EE5valueEvE4typeE
Unexecuted instantiation: _ZN4llvm12function_refIFPN4mlir14StorageUniquer11BaseStorageERNS2_16StorageAllocatorEEEC2IRZNS2_3getINS1_6detail26DictionaryAttributeStorageERNS_8ArrayRefISt4pairINS1_10IdentifierENS1_9AttributeEEEEJEEEPT_NS0_IFvSL_EEEjOT0_DpOT1_EUlS6_E_EEOSK_PNSt9enable_ifIXntsr3std7is_sameINSt9remove_cvINSt16remove_referenceISK_E4typeEE4typeES8_EE5valueEvE4typeE
Unexecuted instantiation: _ZN4llvm12function_refIFvPN4mlir6detail26DictionaryAttributeStorageEEEC2IZNS2_16AttributeUniquer3getINS1_14DictionaryAttrEJRNS_8ArrayRefISt4pairINS1_10IdentifierENS1_9AttributeEEEEEEET_PNS1_11MLIRContextEjDpOT0_EUlPNS1_16AttributeStorageEE_EEOSI_PNSt9enable_ifIXntsr3std7is_sameINSt9remove_cvINSt16remove_referenceISI_E4typeEE4typeES6_EE5valueEvE4typeE
Unexecuted instantiation: _ZN4llvm12function_refIFbPKN4mlir14StorageUniquer11BaseStorageEEEC2IRZNS2_3getINS1_6detail21FloatAttributeStorageERNS1_4TypeEJRdEEEPT_NS0_IFvSG_EEEjOT0_DpOT1_EUlS5_E_EEOSF_PNSt9enable_ifIXntsr3std7is_sameINSt9remove_cvINSt16remove_referenceISF_E4typeEE4typeES7_EE5valueEvE4typeE
Unexecuted instantiation: _ZN4llvm12function_refIFPN4mlir14StorageUniquer11BaseStorageERNS2_16StorageAllocatorEEEC2IRZNS2_3getINS1_6detail21FloatAttributeStorageERNS1_4TypeEJRdEEEPT_NS0_IFvSH_EEEjOT0_DpOT1_EUlS6_E_EEOSG_PNSt9enable_ifIXntsr3std7is_sameINSt9remove_cvINSt16remove_referenceISG_E4typeEE4typeES8_EE5valueEvE4typeE
Unexecuted instantiation: _ZN4llvm12function_refIFvPN4mlir6detail21FloatAttributeStorageEEEC2IZNS2_16AttributeUniquer3getINS1_9FloatAttrEJRNS1_4TypeERdEEET_PNS1_11MLIRContextEjDpOT0_EUlPNS1_16AttributeStorageEE_EEOSE_PNSt9enable_ifIXntsr3std7is_sameINSt9remove_cvINSt16remove_referenceISE_E4typeEE4typeES6_EE5valueEvE4typeE
Unexecuted instantiation: _ZN4llvm12function_refIFbPKN4mlir14StorageUniquer11BaseStorageEEEC2IRZNS2_3getINS1_6detail21FloatAttributeStorageERNS1_4TypeEJRNS_7APFloatEEEEPT_NS0_IFvSH_EEEjOT0_DpOT1_EUlS5_E_EEOSG_PNSt9enable_ifIXntsr3std7is_sameINSt9remove_cvINSt16remove_referenceISG_E4typeEE4typeES7_EE5valueEvE4typeE
Unexecuted instantiation: _ZN4llvm12function_refIFPN4mlir14StorageUniquer11BaseStorageERNS2_16StorageAllocatorEEEC2IRZNS2_3getINS1_6detail21FloatAttributeStorageERNS1_4TypeEJRNS_7APFloatEEEEPT_NS0_IFvSI_EEEjOT0_DpOT1_EUlS6_E_EEOSH_PNSt9enable_ifIXntsr3std7is_sameINSt9remove_cvINSt16remove_referenceISH_E4typeEE4typeES8_EE5valueEvE4typeE
Unexecuted instantiation: _ZN4llvm12function_refIFvPN4mlir6detail21FloatAttributeStorageEEEC2IZNS2_16AttributeUniquer3getINS1_9FloatAttrEJRNS1_4TypeERNS_7APFloatEEEET_PNS1_11MLIRContextEjDpOT0_EUlPNS1_16AttributeStorageEE_EEOSF_PNSt9enable_ifIXntsr3std7is_sameINSt9remove_cvINSt16remove_referenceISF_E4typeEE4typeES6_EE5valueEvE4typeE
Unexecuted instantiation: _ZN4llvm12function_refIFbPKN4mlir14StorageUniquer11BaseStorageEEEC2IRZNS2_3getINS1_6detail25SymbolRefAttributeStorageERNS_9StringRefEJRNS_8NoneTypeEEEEPT_NS0_IFvSH_EEEjOT0_DpOT1_EUlS5_E_EEOSG_PNSt9enable_ifIXntsr3std7is_sameINSt9remove_cvINSt16remove_referenceISG_E4typeEE4typeES7_EE5valueEvE4typeE
Unexecuted instantiation: _ZN4llvm12function_refIFPN4mlir14StorageUniquer11BaseStorageERNS2_16StorageAllocatorEEEC2IRZNS2_3getINS1_6detail25SymbolRefAttributeStorageERNS_9StringRefEJRNS_8NoneTypeEEEEPT_NS0_IFvSI_EEEjOT0_DpOT1_EUlS6_E_EEOSH_PNSt9enable_ifIXntsr3std7is_sameINSt9remove_cvINSt16remove_referenceISH_E4typeEE4typeES8_EE5valueEvE4typeE
Unexecuted instantiation: _ZN4llvm12function_refIFvPN4mlir6detail25SymbolRefAttributeStorageEEEC2IZNS2_16AttributeUniquer3getINS1_13SymbolRefAttrEJRNS_9StringRefERNS_8NoneTypeEEEET_PNS1_11MLIRContextEjDpOT0_EUlPNS1_16AttributeStorageEE_EEOSF_PNSt9enable_ifIXntsr3std7is_sameINSt9remove_cvINSt16remove_referenceISF_E4typeEE4typeES6_EE5valueEvE4typeE
Unexecuted instantiation: _ZN4llvm12function_refIFbPKN4mlir14StorageUniquer11BaseStorageEEEC2IRZNS2_3getINS1_6detail25SymbolRefAttributeStorageERNS_9StringRefEJRNS_8ArrayRefINS1_17FlatSymbolRefAttrEEEEEEPT_NS0_IFvSJ_EEEjOT0_DpOT1_EUlS5_E_EEOSI_PNSt9enable_ifIXntsr3std7is_sameINSt9remove_cvINSt16remove_referenceISI_E4typeEE4typeES7_EE5valueEvE4typeE
Unexecuted instantiation: _ZN4llvm12function_refIFPN4mlir14StorageUniquer11BaseStorageERNS2_16StorageAllocatorEEEC2IRZNS2_3getINS1_6detail25SymbolRefAttributeStorageERNS_9StringRefEJRNS_8ArrayRefINS1_17FlatSymbolRefAttrEEEEEEPT_NS0_IFvSK_EEEjOT0_DpOT1_EUlS6_E_EEOSJ_PNSt9enable_ifIXntsr3std7is_sameINSt9remove_cvINSt16remove_referenceISJ_E4typeEE4typeES8_EE5valueEvE4typeE
Unexecuted instantiation: _ZN4llvm12function_refIFvPN4mlir6detail25SymbolRefAttributeStorageEEEC2IZNS2_16AttributeUniquer3getINS1_13SymbolRefAttrEJRNS_9StringRefERNS_8ArrayRefINS1_17FlatSymbolRefAttrEEEEEET_PNS1_11MLIRContextEjDpOT0_EUlPNS1_16AttributeStorageEE_EEOSH_PNSt9enable_ifIXntsr3std7is_sameINSt9remove_cvINSt16remove_referenceISH_E4typeEE4typeES6_EE5valueEvE4typeE
Unexecuted instantiation: _ZN4llvm12function_refIFbPKN4mlir14StorageUniquer11BaseStorageEEEC2IRZNS2_3getINS1_6detail23IntegerAttributeStorageERNS1_4TypeEJRNS_5APIntEEEEPT_NS0_IFvSH_EEEjOT0_DpOT1_EUlS5_E_EEOSG_PNSt9enable_ifIXntsr3std7is_sameINSt9remove_cvINSt16remove_referenceISG_E4typeEE4typeES7_EE5valueEvE4typeE
Unexecuted instantiation: _ZN4llvm12function_refIFPN4mlir14StorageUniquer11BaseStorageERNS2_16StorageAllocatorEEEC2IRZNS2_3getINS1_6detail23IntegerAttributeStorageERNS1_4TypeEJRNS_5APIntEEEEPT_NS0_IFvSI_EEEjOT0_DpOT1_EUlS6_E_EEOSH_PNSt9enable_ifIXntsr3std7is_sameINSt9remove_cvINSt16remove_referenceISH_E4typeEE4typeES8_EE5valueEvE4typeE
Unexecuted instantiation: _ZN4llvm12function_refIFvPN4mlir6detail23IntegerAttributeStorageEEEC2IZNS2_16AttributeUniquer3getINS1_11IntegerAttrEJRNS1_4TypeERNS_5APIntEEEET_PNS1_11MLIRContextEjDpOT0_EUlPNS1_16AttributeStorageEE_EEOSF_PNSt9enable_ifIXntsr3std7is_sameINSt9remove_cvINSt16remove_referenceISF_E4typeEE4typeES6_EE5valueEvE4typeE
Unexecuted instantiation: _ZN4llvm12function_refIFbPKN4mlir14StorageUniquer11BaseStorageEEEC2IRZNS2_3getINS1_6detail26IntegerSetAttributeStorageERNS1_10IntegerSetEJEEEPT_NS0_IFvSF_EEEjOT0_DpOT1_EUlS5_E_EEOSE_PNSt9enable_ifIXntsr3std7is_sameINSt9remove_cvINSt16remove_referenceISE_E4typeEE4typeES7_EE5valueEvE4typeE
Unexecuted instantiation: _ZN4llvm12function_refIFPN4mlir14StorageUniquer11BaseStorageERNS2_16StorageAllocatorEEEC2IRZNS2_3getINS1_6detail26IntegerSetAttributeStorageERNS1_10IntegerSetEJEEEPT_NS0_IFvSG_EEEjOT0_DpOT1_EUlS6_E_EEOSF_PNSt9enable_ifIXntsr3std7is_sameINSt9remove_cvINSt16remove_referenceISF_E4typeEE4typeES8_EE5valueEvE4typeE
Unexecuted instantiation: _ZN4llvm12function_refIFvPN4mlir6detail26IntegerSetAttributeStorageEEEC2IZNS2_16AttributeUniquer3getINS1_14IntegerSetAttrEJRNS1_10IntegerSetEEEET_PNS1_11MLIRContextEjDpOT0_EUlPNS1_16AttributeStorageEE_EEOSD_PNSt9enable_ifIXntsr3std7is_sameINSt9remove_cvINSt16remove_referenceISD_E4typeEE4typeES6_EE5valueEvE4typeE
Unexecuted instantiation: _ZN4llvm12function_refIFbPKN4mlir14StorageUniquer11BaseStorageEEEC2IRZNS2_3getINS1_6detail22OpaqueAttributeStorageERNS1_10IdentifierEJRNS_9StringRefERNS1_4TypeEEEEPT_NS0_IFvSJ_EEEjOT0_DpOT1_EUlS5_E_EEOSI_PNSt9enable_ifIXntsr3std7is_sameINSt9remove_cvINSt16remove_referenceISI_E4typeEE4typeES7_EE5valueEvE4typeE
Unexecuted instantiation: _ZN4llvm12function_refIFPN4mlir14StorageUniquer11BaseStorageERNS2_16StorageAllocatorEEEC2IRZNS2_3getINS1_6detail22OpaqueAttributeStorageERNS1_10IdentifierEJRNS_9StringRefERNS1_4TypeEEEEPT_NS0_IFvSK_EEEjOT0_DpOT1_EUlS6_E_EEOSJ_PNSt9enable_ifIXntsr3std7is_sameINSt9remove_cvINSt16remove_referenceISJ_E4typeEE4typeES8_EE5valueEvE4typeE
Unexecuted instantiation: _ZN4llvm12function_refIFvPN4mlir6detail22OpaqueAttributeStorageEEEC2IZNS2_16AttributeUniquer3getINS1_10OpaqueAttrEJRNS1_10IdentifierERNS_9StringRefERNS1_4TypeEEEET_PNS1_11MLIRContextEjDpOT0_EUlPNS1_16AttributeStorageEE_EEOSH_PNSt9enable_ifIXntsr3std7is_sameINSt9remove_cvINSt16remove_referenceISH_E4typeEE4typeES6_EE5valueEvE4typeE
Unexecuted instantiation: _ZN4llvm12function_refIFbPKN4mlir14StorageUniquer11BaseStorageEEEC2IRZNS2_3getINS1_6detail22StringAttributeStorageERNS_9StringRefEJRNS1_4TypeEEEEPT_NS0_IFvSH_EEEjOT0_DpOT1_EUlS5_E_EEOSG_PNSt9enable_ifIXntsr3std7is_sameINSt9remove_cvINSt16remove_referenceISG_E4typeEE4typeES7_EE5valueEvE4typeE
Unexecuted instantiation: _ZN4llvm12function_refIFPN4mlir14StorageUniquer11BaseStorageERNS2_16StorageAllocatorEEEC2IRZNS2_3getINS1_6detail22StringAttributeStorageERNS_9StringRefEJRNS1_4TypeEEEEPT_NS0_IFvSI_EEEjOT0_DpOT1_EUlS6_E_EEOSH_PNSt9enable_ifIXntsr3std7is_sameINSt9remove_cvINSt16remove_referenceISH_E4typeEE4typeES8_EE5valueEvE4typeE
Unexecuted instantiation: _ZN4llvm12function_refIFvPN4mlir6detail22StringAttributeStorageEEEC2IZNS2_16AttributeUniquer3getINS1_10StringAttrEJRNS_9StringRefERNS1_4TypeEEEET_PNS1_11MLIRContextEjDpOT0_EUlPNS1_16AttributeStorageEE_EEOSF_PNSt9enable_ifIXntsr3std7is_sameINSt9remove_cvINSt16remove_referenceISF_E4typeEE4typeES6_EE5valueEvE4typeE
Unexecuted instantiation: _ZN4llvm12function_refIFbPKN4mlir14StorageUniquer11BaseStorageEEEC2IRZNS2_3getINS1_6detail20TypeAttributeStorageERNS1_4TypeEJEEEPT_NS0_IFvSF_EEEjOT0_DpOT1_EUlS5_E_EEOSE_PNSt9enable_ifIXntsr3std7is_sameINSt9remove_cvINSt16remove_referenceISE_E4typeEE4typeES7_EE5valueEvE4typeE
Unexecuted instantiation: _ZN4llvm12function_refIFPN4mlir14StorageUniquer11BaseStorageERNS2_16StorageAllocatorEEEC2IRZNS2_3getINS1_6detail20TypeAttributeStorageERNS1_4TypeEJEEEPT_NS0_IFvSG_EEEjOT0_DpOT1_EUlS6_E_EEOSF_PNSt9enable_ifIXntsr3std7is_sameINSt9remove_cvINSt16remove_referenceISF_E4typeEE4typeES8_EE5valueEvE4typeE
Unexecuted instantiation: _ZN4llvm12function_refIFvPN4mlir6detail20TypeAttributeStorageEEEC2IZNS2_16AttributeUniquer3getINS1_8TypeAttrEJRNS1_4TypeEEEET_PNS1_11MLIRContextEjDpOT0_EUlPNS1_16AttributeStorageEE_EEOSD_PNSt9enable_ifIXntsr3std7is_sameINSt9remove_cvINSt16remove_referenceISD_E4typeEE4typeES6_EE5valueEvE4typeE
Unexecuted instantiation: _ZN4llvm12function_refIFbPKN4mlir14StorageUniquer11BaseStorageEEEC2IRZNS2_3getINS1_6detail35DenseStringElementsAttributeStorageERNS1_10ShapedTypeEJRNS_8ArrayRefINS_9StringRefEEERbEEEPT_NS0_IFvSK_EEEjOT0_DpOT1_EUlS5_E_EEOSJ_PNSt9enable_ifIXntsr3std7is_sameINSt9remove_cvINSt16remove_referenceISJ_E4typeEE4typeES7_EE5valueEvE4typeE
Unexecuted instantiation: _ZN4llvm12function_refIFPN4mlir14StorageUniquer11BaseStorageERNS2_16StorageAllocatorEEEC2IRZNS2_3getINS1_6detail35DenseStringElementsAttributeStorageERNS1_10ShapedTypeEJRNS_8ArrayRefINS_9StringRefEEERbEEEPT_NS0_IFvSL_EEEjOT0_DpOT1_EUlS6_E_EEOSK_PNSt9enable_ifIXntsr3std7is_sameINSt9remove_cvINSt16remove_referenceISK_E4typeEE4typeES8_EE5valueEvE4typeE
Unexecuted instantiation: _ZN4llvm12function_refIFvPN4mlir6detail35DenseStringElementsAttributeStorageEEEC2IZNS2_16AttributeUniquer3getINS1_23DenseStringElementsAttrEJRNS1_10ShapedTypeERNS_8ArrayRefINS_9StringRefEEERbEEET_PNS1_11MLIRContextEjDpOT0_EUlPNS1_16AttributeStorageEE_EEOSI_PNSt9enable_ifIXntsr3std7is_sameINSt9remove_cvINSt16remove_referenceISI_E4typeEE4typeES6_EE5valueEvE4typeE
Unexecuted instantiation: _ZN4llvm12function_refIFbPKN4mlir14StorageUniquer11BaseStorageEEEC2IRZNS2_3getINS1_6detail36DenseIntOrFPElementsAttributeStorageERNS1_10ShapedTypeEJRNS_8ArrayRefIcEERbEEEPT_NS0_IFvSJ_EEEjOT0_DpOT1_EUlS5_E_EEOSI_PNSt9enable_ifIXntsr3std7is_sameINSt9remove_cvINSt16remove_referenceISI_E4typeEE4typeES7_EE5valueEvE4typeE
Unexecuted instantiation: _ZN4llvm12function_refIFPN4mlir14StorageUniquer11BaseStorageERNS2_16StorageAllocatorEEEC2IRZNS2_3getINS1_6detail36DenseIntOrFPElementsAttributeStorageERNS1_10ShapedTypeEJRNS_8ArrayRefIcEERbEEEPT_NS0_IFvSK_EEEjOT0_DpOT1_EUlS6_E_EEOSJ_PNSt9enable_ifIXntsr3std7is_sameINSt9remove_cvINSt16remove_referenceISJ_E4typeEE4typeES8_EE5valueEvE4typeE
Unexecuted instantiation: _ZN4llvm12function_refIFvPN4mlir6detail36DenseIntOrFPElementsAttributeStorageEEEC2IZNS2_16AttributeUniquer3getINS1_24DenseIntOrFPElementsAttrEJRNS1_10ShapedTypeERNS_8ArrayRefIcEERbEEET_PNS1_11MLIRContextEjDpOT0_EUlPNS1_16AttributeStorageEE_EEOSH_PNSt9enable_ifIXntsr3std7is_sameINSt9remove_cvINSt16remove_referenceISH_E4typeEE4typeES6_EE5valueEvE4typeE
Unexecuted instantiation: _ZN4llvm12function_refIFbPKN4mlir14StorageUniquer11BaseStorageEEEC2IRZNS2_3getINS1_6detail30OpaqueElementsAttributeStorageERNS1_10ShapedTypeEJRPNS1_7DialectERNS_9StringRefEEEEPT_NS0_IFvSK_EEEjOT0_DpOT1_EUlS5_E_EEOSJ_PNSt9enable_ifIXntsr3std7is_sameINSt9remove_cvINSt16remove_referenceISJ_E4typeEE4typeES7_EE5valueEvE4typeE
Unexecuted instantiation: _ZN4llvm12function_refIFPN4mlir14StorageUniquer11BaseStorageERNS2_16StorageAllocatorEEEC2IRZNS2_3getINS1_6detail30OpaqueElementsAttributeStorageERNS1_10ShapedTypeEJRPNS1_7DialectERNS_9StringRefEEEEPT_NS0_IFvSL_EEEjOT0_DpOT1_EUlS6_E_EEOSK_PNSt9enable_ifIXntsr3std7is_sameINSt9remove_cvINSt16remove_referenceISK_E4typeEE4typeES8_EE5valueEvE4typeE
Unexecuted instantiation: _ZN4llvm12function_refIFvPN4mlir6detail30OpaqueElementsAttributeStorageEEEC2IZNS2_16AttributeUniquer3getINS1_18OpaqueElementsAttrEJRNS1_10ShapedTypeERPNS1_7DialectERNS_9StringRefEEEET_PNS1_11MLIRContextEjDpOT0_EUlPNS1_16AttributeStorageEE_EEOSI_PNSt9enable_ifIXntsr3std7is_sameINSt9remove_cvINSt16remove_referenceISI_E4typeEE4typeES6_EE5valueEvE4typeE
Unexecuted instantiation: _ZN4llvm12function_refIFbPKN4mlir14StorageUniquer11BaseStorageEEEC2IRZNS2_3getINS1_6detail30SparseElementsAttributeStorageERNS1_10ShapedTypeEJRNS1_20DenseIntElementsAttrERNS1_17DenseElementsAttrEEEEPT_NS0_IFvSJ_EEEjOT0_DpOT1_EUlS5_E_EEOSI_PNSt9enable_ifIXntsr3std7is_sameINSt9remove_cvINSt16remove_referenceISI_E4typeEE4typeES7_EE5valueEvE4typeE
Unexecuted instantiation: _ZN4llvm12function_refIFPN4mlir14StorageUniquer11BaseStorageERNS2_16StorageAllocatorEEEC2IRZNS2_3getINS1_6detail30SparseElementsAttributeStorageERNS1_10ShapedTypeEJRNS1_20DenseIntElementsAttrERNS1_17DenseElementsAttrEEEEPT_NS0_IFvSK_EEEjOT0_DpOT1_EUlS6_E_EEOSJ_PNSt9enable_ifIXntsr3std7is_sameINSt9remove_cvINSt16remove_referenceISJ_E4typeEE4typeES8_EE5valueEvE4typeE
Unexecuted instantiation: _ZN4llvm12function_refIFvPN4mlir6detail30SparseElementsAttributeStorageEEEC2IZNS2_16AttributeUniquer3getINS1_18SparseElementsAttrEJRNS1_10ShapedTypeERNS1_20DenseIntElementsAttrERNS1_17DenseElementsAttrEEEET_PNS1_11MLIRContextEjDpOT0_EUlPNS1_16AttributeStorageEE_EEOSH_PNSt9enable_ifIXntsr3std7is_sameINSt9remove_cvINSt16remove_referenceISH_E4typeEE4typeES6_EE5valueEvE4typeE
Unexecuted instantiation: _ZN4llvm12function_refIFbPKN4mlir14StorageUniquer11BaseStorageEEEC2IRZNS2_3getINS1_6detail23CallSiteLocationStorageERNS1_8LocationEJSD_EEEPT_NS0_IFvSF_EEEjOT0_DpOT1_EUlS5_E_EEOSE_PNSt9enable_ifIXntsr3std7is_sameINSt9remove_cvINSt16remove_referenceISE_E4typeEE4typeES7_EE5valueEvE4typeE
Unexecuted instantiation: _ZN4llvm12function_refIFPN4mlir14StorageUniquer11BaseStorageERNS2_16StorageAllocatorEEEC2IRZNS2_3getINS1_6detail23CallSiteLocationStorageERNS1_8LocationEJSE_EEEPT_NS0_IFvSG_EEEjOT0_DpOT1_EUlS6_E_EEOSF_PNSt9enable_ifIXntsr3std7is_sameINSt9remove_cvINSt16remove_referenceISF_E4typeEE4typeES8_EE5valueEvE4typeE
Unexecuted instantiation: _ZN4llvm12function_refIFvPN4mlir6detail23CallSiteLocationStorageEEEC2IZNS2_16AttributeUniquer3getINS1_11CallSiteLocEJRNS1_8LocationESC_EEET_PNS1_11MLIRContextEjDpOT0_EUlPNS1_16AttributeStorageEE_EEOSD_PNSt9enable_ifIXntsr3std7is_sameINSt9remove_cvINSt16remove_referenceISD_E4typeEE4typeES6_EE5valueEvE4typeE
Unexecuted instantiation: _ZN4llvm12function_refIFbPKN4mlir14StorageUniquer11BaseStorageEEEC2IRZNS2_3getINS1_6detail26FileLineColLocationStorageERNS1_10IdentifierEJRjSE_EEEPT_NS0_IFvSG_EEEjOT0_DpOT1_EUlS5_E_EEOSF_PNSt9enable_ifIXntsr3std7is_sameINSt9remove_cvINSt16remove_referenceISF_E4typeEE4typeES7_EE5valueEvE4typeE
Unexecuted instantiation: _ZN4llvm12function_refIFPN4mlir14StorageUniquer11BaseStorageERNS2_16StorageAllocatorEEEC2IRZNS2_3getINS1_6detail26FileLineColLocationStorageERNS1_10IdentifierEJRjSF_EEEPT_NS0_IFvSH_EEEjOT0_DpOT1_EUlS6_E_EEOSG_PNSt9enable_ifIXntsr3std7is_sameINSt9remove_cvINSt16remove_referenceISG_E4typeEE4typeES8_EE5valueEvE4typeE
Unexecuted instantiation: _ZN4llvm12function_refIFvPN4mlir6detail26FileLineColLocationStorageEEEC2IZNS2_16AttributeUniquer3getINS1_14FileLineColLocEJRNS1_10IdentifierERjSD_EEET_PNS1_11MLIRContextEjDpOT0_EUlPNS1_16AttributeStorageEE_EEOSE_PNSt9enable_ifIXntsr3std7is_sameINSt9remove_cvINSt16remove_referenceISE_E4typeEE4typeES6_EE5valueEvE4typeE
Unexecuted instantiation: _ZN4llvm12function_refIFbPKN4mlir14StorageUniquer11BaseStorageEEEC2IRZNS2_3getINS1_6detail20FusedLocationStorageERNS_8ArrayRefINS1_8LocationEEEJRNS1_9AttributeEEEEPT_NS0_IFvSJ_EEEjOT0_DpOT1_EUlS5_E_EEOSI_PNSt9enable_ifIXntsr3std7is_sameINSt9remove_cvINSt16remove_referenceISI_E4typeEE4typeES7_EE5valueEvE4typeE
Unexecuted instantiation: _ZN4llvm12function_refIFPN4mlir14StorageUniquer11BaseStorageERNS2_16StorageAllocatorEEEC2IRZNS2_3getINS1_6detail20FusedLocationStorageERNS_8ArrayRefINS1_8LocationEEEJRNS1_9AttributeEEEEPT_NS0_IFvSK_EEEjOT0_DpOT1_EUlS6_E_EEOSJ_PNSt9enable_ifIXntsr3std7is_sameINSt9remove_cvINSt16remove_referenceISJ_E4typeEE4typeES8_EE5valueEvE4typeE
Unexecuted instantiation: _ZN4llvm12function_refIFvPN4mlir6detail20FusedLocationStorageEEEC2IZNS2_16AttributeUniquer3getINS1_8FusedLocEJRNS_8ArrayRefINS1_8LocationEEERNS1_9AttributeEEEET_PNS1_11MLIRContextEjDpOT0_EUlPNS1_16AttributeStorageEE_EEOSH_PNSt9enable_ifIXntsr3std7is_sameINSt9remove_cvINSt16remove_referenceISH_E4typeEE4typeES6_EE5valueEvE4typeE
Unexecuted instantiation: _ZN4llvm12function_refIFbPKN4mlir14StorageUniquer11BaseStorageEEEC2IRZNS2_3getINS1_6detail19NameLocationStorageERNS1_10IdentifierEJRNS1_8LocationEEEEPT_NS0_IFvSH_EEEjOT0_DpOT1_EUlS5_E_EEOSG_PNSt9enable_ifIXntsr3std7is_sameINSt9remove_cvINSt16remove_referenceISG_E4typeEE4typeES7_EE5valueEvE4typeE
Unexecuted instantiation: _ZN4llvm12function_refIFPN4mlir14StorageUniquer11BaseStorageERNS2_16StorageAllocatorEEEC2IRZNS2_3getINS1_6detail19NameLocationStorageERNS1_10IdentifierEJRNS1_8LocationEEEEPT_NS0_IFvSI_EEEjOT0_DpOT1_EUlS6_E_EEOSH_PNSt9enable_ifIXntsr3std7is_sameINSt9remove_cvINSt16remove_referenceISH_E4typeEE4typeES8_EE5valueEvE4typeE
Unexecuted instantiation: _ZN4llvm12function_refIFvPN4mlir6detail19NameLocationStorageEEEC2IZNS2_16AttributeUniquer3getINS1_7NameLocEJRNS1_10IdentifierERNS1_8LocationEEEET_PNS1_11MLIRContextEjDpOT0_EUlPNS1_16AttributeStorageEE_EEOSF_PNSt9enable_ifIXntsr3std7is_sameINSt9remove_cvINSt16remove_referenceISF_E4typeEE4typeES6_EE5valueEvE4typeE
Unexecuted instantiation: _ZN4llvm12function_refIFbPKN4mlir14StorageUniquer11BaseStorageEEEC2IRZNS2_3getINS1_6detail21OpaqueLocationStorageERmJRNS1_6TypeIDERNS1_8LocationEEEEPT_NS0_IFvSI_EEEjOT0_DpOT1_EUlS5_E_EEOSH_PNSt9enable_ifIXntsr3std7is_sameINSt9remove_cvINSt16remove_referenceISH_E4typeEE4typeES7_EE5valueEvE4typeE
Unexecuted instantiation: _ZN4llvm12function_refIFPN4mlir14StorageUniquer11BaseStorageERNS2_16StorageAllocatorEEEC2IRZNS2_3getINS1_6detail21OpaqueLocationStorageERmJRNS1_6TypeIDERNS1_8LocationEEEEPT_NS0_IFvSJ_EEEjOT0_DpOT1_EUlS6_E_EEOSI_PNSt9enable_ifIXntsr3std7is_sameINSt9remove_cvINSt16remove_referenceISI_E4typeEE4typeES8_EE5valueEvE4typeE
Unexecuted instantiation: _ZN4llvm12function_refIFvPN4mlir6detail21OpaqueLocationStorageEEEC2IZNS2_16AttributeUniquer3getINS1_9OpaqueLocEJRmRNS1_6TypeIDERNS1_8LocationEEEET_PNS1_11MLIRContextEjDpOT0_EUlPNS1_16AttributeStorageEE_EEOSG_PNSt9enable_ifIXntsr3std7is_sameINSt9remove_cvINSt16remove_referenceISG_E4typeEE4typeES6_EE5valueEvE4typeE
Unexecuted instantiation: _ZN4llvm12function_refIFPN4mlir14StorageUniquer11BaseStorageERNS2_16StorageAllocatorEEEC2IRZNS2_3getINS1_11TypeStorageEEEPT_NS0_IFvSD_EEEjEUlS6_E_EEOSC_PNSt9enable_ifIXntsr3std7is_sameINSt9remove_cvINSt16remove_referenceISC_E4typeEE4typeES8_EE5valueEvE4typeE
Unexecuted instantiation: _ZN4llvm12function_refIFvPN4mlir11TypeStorageEEEC2IZNS1_6detail11TypeUniquer3getINS1_9FloatTypeEJEEET_PNS1_11MLIRContextEjDpOT0_EUlS3_E_EEOSB_PNSt9enable_ifIXntsr3std7is_sameINSt9remove_cvINSt16remove_referenceISB_E4typeEE4typeES5_EE5valueEvE4typeE
Unexecuted instantiation: _ZN4llvm12function_refIFvPN4mlir11TypeStorageEEEC2IZNS1_6detail11TypeUniquer3getINS1_9IndexTypeEJEEET_PNS1_11MLIRContextEjDpOT0_EUlS3_E_EEOSB_PNSt9enable_ifIXntsr3std7is_sameINSt9remove_cvINSt16remove_referenceISB_E4typeEE4typeES5_EE5valueEvE4typeE
Unexecuted instantiation: _ZN4llvm12function_refIFbPKN4mlir14StorageUniquer11BaseStorageEEEC2IRZNS2_3getINS1_6detail18IntegerTypeStorageEiJNS1_11IntegerType19SignednessSemanticsEEEEPT_NS0_IFvSF_EEEjOT0_DpOT1_EUlS5_E_EEOSE_PNSt9enable_ifIXntsr3std7is_sameINSt9remove_cvINSt16remove_referenceISE_E4typeEE4typeES7_EE5valueEvE4typeE
Unexecuted instantiation: _ZN4llvm12function_refIFPN4mlir14StorageUniquer11BaseStorageERNS2_16StorageAllocatorEEEC2IRZNS2_3getINS1_6detail18IntegerTypeStorageEiJNS1_11IntegerType19SignednessSemanticsEEEEPT_NS0_IFvSG_EEEjOT0_DpOT1_EUlS6_E_EEOSF_PNSt9enable_ifIXntsr3std7is_sameINSt9remove_cvINSt16remove_referenceISF_E4typeEE4typeES8_EE5valueEvE4typeE
Unexecuted instantiation: _ZN4llvm12function_refIFvPN4mlir6detail18IntegerTypeStorageEEEC2IZNS2_11TypeUniquer3getINS1_11IntegerTypeEJiNSA_19SignednessSemanticsEEEET_PNS1_11MLIRContextEjDpOT0_EUlPNS1_11TypeStorageEE_EEOSC_PNSt9enable_ifIXntsr3std7is_sameINSt9remove_cvINSt16remove_referenceISC_E4typeEE4typeES6_EE5valueEvE4typeE
Unexecuted instantiation: _ZN4llvm12function_refIFvPN4mlir11TypeStorageEEEC2IZNS1_6detail11TypeUniquer3getINS1_8NoneTypeEJEEET_PNS1_11MLIRContextEjDpOT0_EUlS3_E_EEOSB_PNSt9enable_ifIXntsr3std7is_sameINSt9remove_cvINSt16remove_referenceISB_E4typeEE4typeES5_EE5valueEvE4typeE
Unexecuted instantiation: _ZN4llvm12function_refIFbPKN4mlir14StorageUniquer11BaseStorageEEEC2IRZNS2_3getINS1_6detail20BoolAttributeStorageEPNS1_11MLIRContextEJbEEEPT_NS0_IFvSF_EEEjOT0_DpOT1_EUlS5_E_EEOSE_PNSt9enable_ifIXntsr3std7is_sameINSt9remove_cvINSt16remove_referenceISE_E4typeEE4typeES7_EE5valueEvE4typeE
Unexecuted instantiation: _ZN4llvm12function_refIFPN4mlir14StorageUniquer11BaseStorageERNS2_16StorageAllocatorEEEC2IRZNS2_3getINS1_6detail20BoolAttributeStorageEPNS1_11MLIRContextEJbEEEPT_NS0_IFvSG_EEEjOT0_DpOT1_EUlS6_E_EEOSF_PNSt9enable_ifIXntsr3std7is_sameINSt9remove_cvINSt16remove_referenceISF_E4typeEE4typeES8_EE5valueEvE4typeE
Unexecuted instantiation: _ZN4llvm12function_refIFvPN4mlir6detail20BoolAttributeStorageEEEC2IZNS2_16AttributeUniquer3getINS1_8BoolAttrEJPNS1_11MLIRContextEbEEET_SC_jDpOT0_EUlPNS1_16AttributeStorageEE_EEOSD_PNSt9enable_ifIXntsr3std7is_sameINSt9remove_cvINSt16remove_referenceISD_E4typeEE4typeES6_EE5valueEvE4typeE
Unexecuted instantiation: _ZN4llvm12function_refIFPN4mlir14StorageUniquer11BaseStorageERNS2_16StorageAllocatorEEEC2IRZNS2_3getINS1_16AttributeStorageEEEPT_NS0_IFvSD_EEEjEUlS6_E_EEOSC_PNSt9enable_ifIXntsr3std7is_sameINSt9remove_cvINSt16remove_referenceISC_E4typeEE4typeES8_EE5valueEvE4typeE
Unexecuted instantiation: _ZN4llvm12function_refIFvPN4mlir16AttributeStorageEEEC2IZNS1_6detail16AttributeUniquer3getINS1_8UnitAttrEJEEET_PNS1_11MLIRContextEjDpOT0_EUlS3_E_EEOSB_PNSt9enable_ifIXntsr3std7is_sameINSt9remove_cvINSt16remove_referenceISB_E4typeEE4typeES5_EE5valueEvE4typeE
Unexecuted instantiation: _ZN4llvm12function_refIFvPN4mlir16AttributeStorageEEEC2IZNS1_6detail16AttributeUniquer3getINS1_10UnknownLocEJEEET_PNS1_11MLIRContextEjDpOT0_EUlS3_E_EEOSB_PNSt9enable_ifIXntsr3std7is_sameINSt9remove_cvINSt16remove_referenceISB_E4typeEE4typeES5_EE5valueEvE4typeE
Unexecuted instantiation: _ZN4llvm12function_refIFbPKN4mlir14StorageUniquer11BaseStorageEEEC2IRZNS2_3getINS1_6detail26DictionaryAttributeStorageENS_8ArrayRefISt4pairINS1_10IdentifierENS1_9AttributeEEEEJEEEPT_NS0_IFvSJ_EEEjOT0_DpOT1_EUlS5_E_EEOSI_PNSt9enable_ifIXntsr3std7is_sameINSt9remove_cvINSt16remove_referenceISI_E4typeEE4typeES7_EE5valueEvE4typeE
Unexecuted instantiation: _ZN4llvm12function_refIFPN4mlir14StorageUniquer11BaseStorageERNS2_16StorageAllocatorEEEC2IRZNS2_3getINS1_6detail26DictionaryAttributeStorageENS_8ArrayRefISt4pairINS1_10IdentifierENS1_9AttributeEEEEJEEEPT_NS0_IFvSK_EEEjOT0_DpOT1_EUlS6_E_EEOSJ_PNSt9enable_ifIXntsr3std7is_sameINSt9remove_cvINSt16remove_referenceISJ_E4typeEE4typeES8_EE5valueEvE4typeE
Unexecuted instantiation: _ZN4llvm12function_refIFvPN4mlir6detail26DictionaryAttributeStorageEEEC2IZNS2_16AttributeUniquer3getINS1_14DictionaryAttrEJNS_8ArrayRefISt4pairINS1_10IdentifierENS1_9AttributeEEEEEEET_PNS1_11MLIRContextEjDpOT0_EUlPNS1_16AttributeStorageEE_EEOSH_PNSt9enable_ifIXntsr3std7is_sameINSt9remove_cvINSt16remove_referenceISH_E4typeEE4typeES6_EE5valueEvE4typeE
Unexecuted instantiation: _ZN4llvm12function_refIFbPKN4mlir14StorageUniquer11BaseStorageEEEC2IRZNS2_3getINS1_6detail18IntegerTypeStorageERjJRNS1_11IntegerType19SignednessSemanticsEEEEPT_NS0_IFvSH_EEEjOT0_DpOT1_EUlS5_E_EEOSG_PNSt9enable_ifIXntsr3std7is_sameINSt9remove_cvINSt16remove_referenceISG_E4typeEE4typeES7_EE5valueEvE4typeE
Unexecuted instantiation: _ZN4llvm12function_refIFPN4mlir14StorageUniquer11BaseStorageERNS2_16StorageAllocatorEEEC2IRZNS2_3getINS1_6detail18IntegerTypeStorageERjJRNS1_11IntegerType19SignednessSemanticsEEEEPT_NS0_IFvSI_EEEjOT0_DpOT1_EUlS6_E_EEOSH_PNSt9enable_ifIXntsr3std7is_sameINSt9remove_cvINSt16remove_referenceISH_E4typeEE4typeES8_EE5valueEvE4typeE
Unexecuted instantiation: _ZN4llvm12function_refIFvPN4mlir6detail18IntegerTypeStorageEEEC2IZNS2_11TypeUniquer3getINS1_11IntegerTypeEJRjRNSA_19SignednessSemanticsEEEET_PNS1_11MLIRContextEjDpOT0_EUlPNS1_11TypeStorageEE_EEOSE_PNSt9enable_ifIXntsr3std7is_sameINSt9remove_cvINSt16remove_referenceISE_E4typeEE4typeES6_EE5valueEvE4typeE
Unexecuted instantiation: Function.cpp:_ZN4llvm12function_refIFN4mlir4TypeERNS1_7BuilderENS_8ArrayRefIS2_EES6_NS1_4impl12VariadicFlagERNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEC2IRZNS1_6FuncOp5parseERNS1_11OpAsmParserERNS1_14OperationStateEE3$_0EEOT_PNSt9enable_ifIXntsr3std7is_sameINSt9remove_cvINSt16remove_referenceISQ_E4typeEE4typeESH_EE5valueEvE4typeE
Unexecuted instantiation: Region.cpp:_ZN4llvm12function_refIFvPN4mlir9OperationEEEC2IRZNS1_6Region9cloneIntoEPS7_NS_14ilist_iteratorINS_12ilist_detail12node_optionsINS1_5BlockELb1ELb0EvEELb0ELb0EEERNS1_20BlockAndValueMappingEE3$_0EEOT_PNSt9enable_ifIXntsr3std7is_sameINSt9remove_cvINSt16remove_referenceISJ_E4typeEE4typeES5_EE5valueEvE4typeE
Unexecuted instantiation: _ZN4llvm12function_refIFbPKN4mlir14StorageUniquer11BaseStorageEEEC2IRZNS2_3getINS1_6detail18ComplexTypeStorageERNS1_4TypeEJEEEPT_NS0_IFvSF_EEEjOT0_DpOT1_EUlS5_E_EEOSE_PNSt9enable_ifIXntsr3std7is_sameINSt9remove_cvINSt16remove_referenceISE_E4typeEE4typeES7_EE5valueEvE4typeE
Unexecuted instantiation: _ZN4llvm12function_refIFPN4mlir14StorageUniquer11BaseStorageERNS2_16StorageAllocatorEEEC2IRZNS2_3getINS1_6detail18ComplexTypeStorageERNS1_4TypeEJEEEPT_NS0_IFvSG_EEEjOT0_DpOT1_EUlS6_E_EEOSF_PNSt9enable_ifIXntsr3std7is_sameINSt9remove_cvINSt16remove_referenceISF_E4typeEE4typeES8_EE5valueEvE4typeE
Unexecuted instantiation: _ZN4llvm12function_refIFvPN4mlir6detail18ComplexTypeStorageEEEC2IZNS2_11TypeUniquer3getINS1_11ComplexTypeEJRNS1_4TypeEEEET_PNS1_11MLIRContextEjDpOT0_EUlPNS1_11TypeStorageEE_EEOSD_PNSt9enable_ifIXntsr3std7is_sameINSt9remove_cvINSt16remove_referenceISD_E4typeEE4typeES6_EE5valueEvE4typeE
Unexecuted instantiation: _ZN4llvm12function_refIFbPKN4mlir14StorageUniquer11BaseStorageEEEC2IRZNS2_3getINS1_6detail17VectorTypeStorageERNS_8ArrayRefIlEEJRNS1_4TypeEEEEPT_NS0_IFvSI_EEEjOT0_DpOT1_EUlS5_E_EEOSH_PNSt9enable_ifIXntsr3std7is_sameINSt9remove_cvINSt16remove_referenceISH_E4typeEE4typeES7_EE5valueEvE4typeE
Unexecuted instantiation: _ZN4llvm12function_refIFPN4mlir14StorageUniquer11BaseStorageERNS2_16StorageAllocatorEEEC2IRZNS2_3getINS1_6detail17VectorTypeStorageERNS_8ArrayRefIlEEJRNS1_4TypeEEEEPT_NS0_IFvSJ_EEEjOT0_DpOT1_EUlS6_E_EEOSI_PNSt9enable_ifIXntsr3std7is_sameINSt9remove_cvINSt16remove_referenceISI_E4typeEE4typeES8_EE5valueEvE4typeE
Unexecuted instantiation: _ZN4llvm12function_refIFvPN4mlir6detail17VectorTypeStorageEEEC2IZNS2_11TypeUniquer3getINS1_10VectorTypeEJRNS_8ArrayRefIlEERNS1_4TypeEEEET_PNS1_11MLIRContextEjDpOT0_EUlPNS1_11TypeStorageEE_EEOSG_PNSt9enable_ifIXntsr3std7is_sameINSt9remove_cvINSt16remove_referenceISG_E4typeEE4typeES6_EE5valueEvE4typeE
Unexecuted instantiation: _ZN4llvm12function_refIFbPKN4mlir14StorageUniquer11BaseStorageEEEC2IRZNS2_3getINS1_6detail23RankedTensorTypeStorageERNS_8ArrayRefIlEEJRNS1_4TypeEEEEPT_NS0_IFvSI_EEEjOT0_DpOT1_EUlS5_E_EEOSH_PNSt9enable_ifIXntsr3std7is_sameINSt9remove_cvINSt16remove_referenceISH_E4typeEE4typeES7_EE5valueEvE4typeE
Unexecuted instantiation: _ZN4llvm12function_refIFPN4mlir14StorageUniquer11BaseStorageERNS2_16StorageAllocatorEEEC2IRZNS2_3getINS1_6detail23RankedTensorTypeStorageERNS_8ArrayRefIlEEJRNS1_4TypeEEEEPT_NS0_IFvSJ_EEEjOT0_DpOT1_EUlS6_E_EEOSI_PNSt9enable_ifIXntsr3std7is_sameINSt9remove_cvINSt16remove_referenceISI_E4typeEE4typeES8_EE5valueEvE4typeE
Unexecuted instantiation: _ZN4llvm12function_refIFvPN4mlir6detail23RankedTensorTypeStorageEEEC2IZNS2_11TypeUniquer3getINS1_16RankedTensorTypeEJRNS_8ArrayRefIlEERNS1_4TypeEEEET_PNS1_11MLIRContextEjDpOT0_EUlPNS1_11TypeStorageEE_EEOSG_PNSt9enable_ifIXntsr3std7is_sameINSt9remove_cvINSt16remove_referenceISG_E4typeEE4typeES6_EE5valueEvE4typeE
Unexecuted instantiation: _ZN4llvm12function_refIFbPKN4mlir14StorageUniquer11BaseStorageEEEC2IRZNS2_3getINS1_6detail25UnrankedTensorTypeStorageERNS1_4TypeEJEEEPT_NS0_IFvSF_EEEjOT0_DpOT1_EUlS5_E_EEOSE_PNSt9enable_ifIXntsr3std7is_sameINSt9remove_cvINSt16remove_referenceISE_E4typeEE4typeES7_EE5valueEvE4typeE
Unexecuted instantiation: _ZN4llvm12function_refIFPN4mlir14StorageUniquer11BaseStorageERNS2_16StorageAllocatorEEEC2IRZNS2_3getINS1_6detail25UnrankedTensorTypeStorageERNS1_4TypeEJEEEPT_NS0_IFvSG_EEEjOT0_DpOT1_EUlS6_E_EEOSF_PNSt9enable_ifIXntsr3std7is_sameINSt9remove_cvINSt16remove_referenceISF_E4typeEE4typeES8_EE5valueEvE4typeE
Unexecuted instantiation: _ZN4llvm12function_refIFvPN4mlir6detail25UnrankedTensorTypeStorageEEEC2IZNS2_11TypeUniquer3getINS1_18UnrankedTensorTypeEJRNS1_4TypeEEEET_PNS1_11MLIRContextEjDpOT0_EUlPNS1_11TypeStorageEE_EEOSD_PNSt9enable_ifIXntsr3std7is_sameINSt9remove_cvINSt16remove_referenceISD_E4typeEE4typeES6_EE5valueEvE4typeE
Unexecuted instantiation: _ZN4llvm12function_refIFbPKN4mlir14StorageUniquer11BaseStorageEEEC2IRZNS2_3getINS1_6detail17MemRefTypeStorageERNS_8ArrayRefIlEEJRNS1_4TypeERNS_11SmallVectorINS1_9AffineMapELj2EEERjEEEPT_NS0_IFvSN_EEEjOT0_DpOT1_EUlS5_E_EEOSM_PNSt9enable_ifIXntsr3std7is_sameINSt9remove_cvINSt16remove_referenceISM_E4typeEE4typeES7_EE5valueEvE4typeE
Unexecuted instantiation: _ZN4llvm12function_refIFPN4mlir14StorageUniquer11BaseStorageERNS2_16StorageAllocatorEEEC2IRZNS2_3getINS1_6detail17MemRefTypeStorageERNS_8ArrayRefIlEEJRNS1_4TypeERNS_11SmallVectorINS1_9AffineMapELj2EEERjEEEPT_NS0_IFvSO_EEEjOT0_DpOT1_EUlS6_E_EEOSN_PNSt9enable_ifIXntsr3std7is_sameINSt9remove_cvINSt16remove_referenceISN_E4typeEE4typeES8_EE5valueEvE4typeE
Unexecuted instantiation: _ZN4llvm12function_refIFvPN4mlir6detail17MemRefTypeStorageEEEC2IZNS2_11TypeUniquer3getINS1_10MemRefTypeEJRNS_8ArrayRefIlEERNS1_4TypeERNS_11SmallVectorINS1_9AffineMapELj2EEERjEEET_PNS1_11MLIRContextEjDpOT0_EUlPNS1_11TypeStorageEE_EEOSL_PNSt9enable_ifIXntsr3std7is_sameINSt9remove_cvINSt16remove_referenceISL_E4typeEE4typeES6_EE5valueEvE4typeE
Unexecuted instantiation: _ZN4llvm12function_refIFbPKN4mlir14StorageUniquer11BaseStorageEEEC2IRZNS2_3getINS1_6detail25UnrankedMemRefTypeStorageERNS1_4TypeEJRjEEEPT_NS0_IFvSG_EEEjOT0_DpOT1_EUlS5_E_EEOSF_PNSt9enable_ifIXntsr3std7is_sameINSt9remove_cvINSt16remove_referenceISF_E4typeEE4typeES7_EE5valueEvE4typeE
Unexecuted instantiation: _ZN4llvm12function_refIFPN4mlir14StorageUniquer11BaseStorageERNS2_16StorageAllocatorEEEC2IRZNS2_3getINS1_6detail25UnrankedMemRefTypeStorageERNS1_4TypeEJRjEEEPT_NS0_IFvSH_EEEjOT0_DpOT1_EUlS6_E_EEOSG_PNSt9enable_ifIXntsr3std7is_sameINSt9remove_cvINSt16remove_referenceISG_E4typeEE4typeES8_EE5valueEvE4typeE
Unexecuted instantiation: _ZN4llvm12function_refIFvPN4mlir6detail25UnrankedMemRefTypeStorageEEEC2IZNS2_11TypeUniquer3getINS1_18UnrankedMemRefTypeEJRNS1_4TypeERjEEET_PNS1_11MLIRContextEjDpOT0_EUlPNS1_11TypeStorageEE_EEOSE_PNSt9enable_ifIXntsr3std7is_sameINSt9remove_cvINSt16remove_referenceISE_E4typeEE4typeES6_EE5valueEvE4typeE
Unexecuted instantiation: _ZN4llvm12function_refIFbPKN4mlir14StorageUniquer11BaseStorageEEEC2IRZNS2_3getINS1_6detail16TupleTypeStorageERNS_8ArrayRefINS1_4TypeEEEJEEEPT_NS0_IFvSH_EEEjOT0_DpOT1_EUlS5_E_EEOSG_PNSt9enable_ifIXntsr3std7is_sameINSt9remove_cvINSt16remove_referenceISG_E4typeEE4typeES7_EE5valueEvE4typeE
Unexecuted instantiation: _ZN4llvm12function_refIFPN4mlir14StorageUniquer11BaseStorageERNS2_16StorageAllocatorEEEC2IRZNS2_3getINS1_6detail16TupleTypeStorageERNS_8ArrayRefINS1_4TypeEEEJEEEPT_NS0_IFvSI_EEEjOT0_DpOT1_EUlS6_E_EEOSH_PNSt9enable_ifIXntsr3std7is_sameINSt9remove_cvINSt16remove_referenceISH_E4typeEE4typeES8_EE5valueEvE4typeE
Unexecuted instantiation: _ZN4llvm12function_refIFvPN4mlir6detail16TupleTypeStorageEEEC2IZNS2_11TypeUniquer3getINS1_9TupleTypeEJRNS_8ArrayRefINS1_4TypeEEEEEET_PNS1_11MLIRContextEjDpOT0_EUlPNS1_11TypeStorageEE_EEOSF_PNSt9enable_ifIXntsr3std7is_sameINSt9remove_cvINSt16remove_referenceISF_E4typeEE4typeES6_EE5valueEvE4typeE
Unexecuted instantiation: SymbolTable.cpp:_ZN4llvm12function_refIFN4mlir10WalkResultENS1_11SymbolTable9SymbolUseENS_8ArrayRefIiEEEEC2IRZL17getSymbolUsesImplIPNS1_9OperationEENS_8OptionalINS3_8UseRangeEEET_EUlS4_S6_E_EEOSG_PNSt9enable_ifIXntsr3std7is_sameINSt9remove_cvINSt16remove_referenceISG_E4typeEE4typeES8_EE5valueEvE4typeE
Unexecuted instantiation: SymbolTable.cpp:_ZN4llvm12function_refIFN4mlir10WalkResultENS1_11SymbolTable9SymbolUseENS_8ArrayRefIiEEEEC2IRZL17getSymbolUsesImplINS_15MutableArrayRefINS1_6RegionEEEENS_8OptionalINS3_8UseRangeEEET_EUlS4_S6_E_EEOSH_PNSt9enable_ifIXntsr3std7is_sameINSt9remove_cvINSt16remove_referenceISH_E4typeEE4typeES8_EE5valueEvE4typeE
Unexecuted instantiation: SymbolTable.cpp:_ZN4llvm12function_refIFN4mlir10WalkResultENS1_11SymbolTable9SymbolUseENS_8ArrayRefIiEEEEC2IRZN12_GLOBAL__N_111SymbolScope4walkIZL17getSymbolUsesImplINS_9StringRefENS1_9OperationEENS_8OptionalINS3_8UseRangeEEET_PT0_EUlS4_E_LPv0EEENSG_IS2_EESJ_EUlS4_S6_E_EEOSJ_PNSt9enable_ifIXntsr3std7is_sameINSt9remove_cvINSt16remove_referenceISJ_E4typeEE4typeES8_EE5valueEvE4typeE
Unexecuted instantiation: SymbolTable.cpp:_ZN4llvm12function_refIFN4mlir10WalkResultENS1_11SymbolTable9SymbolUseENS_8ArrayRefIiEEEEC2IRZN12_GLOBAL__N_111SymbolScope4walkIZL17getSymbolUsesImplIPNS1_9OperationESE_ENS_8OptionalINS3_8UseRangeEEET_PT0_EUlS4_E_LPv0EEENSG_IS2_EESJ_EUlS4_S6_E_EEOSJ_PNSt9enable_ifIXntsr3std7is_sameINSt9remove_cvINSt16remove_referenceISJ_E4typeEE4typeES8_EE5valueEvE4typeE
Unexecuted instantiation: SymbolTable.cpp:_ZN4llvm12function_refIFN4mlir10WalkResultENS1_11SymbolTable9SymbolUseENS_8ArrayRefIiEEEEC2IRZN12_GLOBAL__N_111SymbolScope4walkIZL17getSymbolUsesImplINS_9StringRefENS1_6RegionEENS_8OptionalINS3_8UseRangeEEET_PT0_EUlS4_E_LPv0EEENSG_IS2_EESJ_EUlS4_S6_E_EEOSJ_PNSt9enable_ifIXntsr3std7is_sameINSt9remove_cvINSt16remove_referenceISJ_E4typeEE4typeES8_EE5valueEvE4typeE
Unexecuted instantiation: SymbolTable.cpp:_ZN4llvm12function_refIFN4mlir10WalkResultENS1_11SymbolTable9SymbolUseENS_8ArrayRefIiEEEEC2IRZN12_GLOBAL__N_111SymbolScope4walkIZL17getSymbolUsesImplIPNS1_9OperationENS1_6RegionEENS_8OptionalINS3_8UseRangeEEET_PT0_EUlS4_E_LPv0EEENSH_IS2_EESK_EUlS4_S6_E_EEOSK_PNSt9enable_ifIXntsr3std7is_sameINSt9remove_cvINSt16remove_referenceISK_E4typeEE4typeES8_EE5valueEvE4typeE
Unexecuted instantiation: SymbolTable.cpp:_ZN4llvm12function_refIFN4mlir10WalkResultENS1_11SymbolTable9SymbolUseENS_8ArrayRefIiEEEEC2IRZL23symbolKnownUseEmptyImplINS_9StringRefENS1_9OperationEEbT_PT0_EUlS4_S6_E_EEOSD_PNSt9enable_ifIXntsr3std7is_sameINSt9remove_cvINSt16remove_referenceISD_E4typeEE4typeES8_EE5valueEvE4typeE
Unexecuted instantiation: SymbolTable.cpp:_ZN4llvm12function_refIFN4mlir10WalkResultENS1_11SymbolTable9SymbolUseENS_8ArrayRefIiEEEEC2IRZL23symbolKnownUseEmptyImplIPNS1_9OperationESB_EbT_PT0_EUlS4_S6_E_EEOSD_PNSt9enable_ifIXntsr3std7is_sameINSt9remove_cvINSt16remove_referenceISD_E4typeEE4typeES8_EE5valueEvE4typeE
Unexecuted instantiation: SymbolTable.cpp:_ZN4llvm12function_refIFN4mlir10WalkResultENS1_11SymbolTable9SymbolUseENS_8ArrayRefIiEEEEC2IRZL23symbolKnownUseEmptyImplINS_9StringRefENS1_6RegionEEbT_PT0_EUlS4_S6_E_EEOSD_PNSt9enable_ifIXntsr3std7is_sameINSt9remove_cvINSt16remove_referenceISD_E4typeEE4typeES8_EE5valueEvE4typeE
Unexecuted instantiation: SymbolTable.cpp:_ZN4llvm12function_refIFN4mlir10WalkResultENS1_11SymbolTable9SymbolUseENS_8ArrayRefIiEEEEC2IRZL23symbolKnownUseEmptyImplIPNS1_9OperationENS1_6RegionEEbT_PT0_EUlS4_S6_E_EEOSE_PNSt9enable_ifIXntsr3std7is_sameINSt9remove_cvINSt16remove_referenceISE_E4typeEE4typeES8_EE5valueEvE4typeE
Unexecuted instantiation: SymbolTable.cpp:_ZN4llvm12function_refIFN4mlir10WalkResultENS1_11SymbolTable9SymbolUseENS_8ArrayRefIiEEEEC2IRZL24replaceAllSymbolUsesImplINS_9StringRefENS1_9OperationEENS1_13LogicalResultET_SB_PT0_EUlS4_S6_E_EEOSE_PNSt9enable_ifIXntsr3std7is_sameINSt9remove_cvINSt16remove_referenceISE_E4typeEE4typeES8_EE5valueEvE4typeE
Unexecuted instantiation: SymbolTable.cpp:_ZN4llvm12function_refIFN4mlir10WalkResultENS1_11SymbolTable9SymbolUseENS_8ArrayRefIiEEEEC2IRZL24replaceAllSymbolUsesImplIPNS1_9OperationESB_ENS1_13LogicalResultET_NS_9StringRefEPT0_EUlS4_S6_E_EEOSE_PNSt9enable_ifIXntsr3std7is_sameINSt9remove_cvINSt16remove_referenceISE_E4typeEE4typeES8_EE5valueEvE4typeE
Unexecuted instantiation: SymbolTable.cpp:_ZN4llvm12function_refIFN4mlir10WalkResultENS1_11SymbolTable9SymbolUseENS_8ArrayRefIiEEEEC2IRZL24replaceAllSymbolUsesImplINS_9StringRefENS1_6RegionEENS1_13LogicalResultET_SB_PT0_EUlS4_S6_E_EEOSE_PNSt9enable_ifIXntsr3std7is_sameINSt9remove_cvINSt16remove_referenceISE_E4typeEE4typeES8_EE5valueEvE4typeE
Unexecuted instantiation: SymbolTable.cpp:_ZN4llvm12function_refIFN4mlir10WalkResultENS1_11SymbolTable9SymbolUseENS_8ArrayRefIiEEEEC2IRZL24replaceAllSymbolUsesImplIPNS1_9OperationENS1_6RegionEENS1_13LogicalResultET_NS_9StringRefEPT0_EUlS4_S6_E_EEOSF_PNSt9enable_ifIXntsr3std7is_sameINSt9remove_cvINSt16remove_referenceISF_E4typeEE4typeES8_EE5valueEvE4typeE
Unexecuted instantiation: _ZN4llvm12function_refIFbPKN4mlir14StorageUniquer11BaseStorageEEEC2IRZNS2_3getINS1_6detail19FunctionTypeStorageERNS_8ArrayRefINS1_4TypeEEEJSF_EEEPT_NS0_IFvSH_EEEjOT0_DpOT1_EUlS5_E_EEOSG_PNSt9enable_ifIXntsr3std7is_sameINSt9remove_cvINSt16remove_referenceISG_E4typeEE4typeES7_EE5valueEvE4typeE
Unexecuted instantiation: _ZN4llvm12function_refIFPN4mlir14StorageUniquer11BaseStorageERNS2_16StorageAllocatorEEEC2IRZNS2_3getINS1_6detail19FunctionTypeStorageERNS_8ArrayRefINS1_4TypeEEEJSG_EEEPT_NS0_IFvSI_EEEjOT0_DpOT1_EUlS6_E_EEOSH_PNSt9enable_ifIXntsr3std7is_sameINSt9remove_cvINSt16remove_referenceISH_E4typeEE4typeES8_EE5valueEvE4typeE
Unexecuted instantiation: _ZN4llvm12function_refIFvPN4mlir6detail19FunctionTypeStorageEEEC2IZNS2_11TypeUniquer3getINS1_12FunctionTypeEJRNS_8ArrayRefINS1_4TypeEEESE_EEET_PNS1_11MLIRContextEjDpOT0_EUlPNS1_11TypeStorageEE_EEOSF_PNSt9enable_ifIXntsr3std7is_sameINSt9remove_cvINSt16remove_referenceISF_E4typeEE4typeES6_EE5valueEvE4typeE
Unexecuted instantiation: _ZN4llvm12function_refIFbPKN4mlir14StorageUniquer11BaseStorageEEEC2IRZNS2_3getINS1_6detail17OpaqueTypeStorageERNS1_10IdentifierEJRNS_9StringRefEEEEPT_NS0_IFvSH_EEEjOT0_DpOT1_EUlS5_E_EEOSG_PNSt9enable_ifIXntsr3std7is_sameINSt9remove_cvINSt16remove_referenceISG_E4typeEE4typeES7_EE5valueEvE4typeE
Unexecuted instantiation: _ZN4llvm12function_refIFPN4mlir14StorageUniquer11BaseStorageERNS2_16StorageAllocatorEEEC2IRZNS2_3getINS1_6detail17OpaqueTypeStorageERNS1_10IdentifierEJRNS_9StringRefEEEEPT_NS0_IFvSI_EEEjOT0_DpOT1_EUlS6_E_EEOSH_PNSt9enable_ifIXntsr3std7is_sameINSt9remove_cvINSt16remove_referenceISH_E4typeEE4typeES8_EE5valueEvE4typeE
Unexecuted instantiation: _ZN4llvm12function_refIFvPN4mlir6detail17OpaqueTypeStorageEEEC2IZNS2_11TypeUniquer3getINS1_10OpaqueTypeEJRNS1_10IdentifierERNS_9StringRefEEEET_PNS1_11MLIRContextEjDpOT0_EUlPNS1_11TypeStorageEE_EEOSF_PNSt9enable_ifIXntsr3std7is_sameINSt9remove_cvINSt16remove_referenceISF_E4typeEE4typeES6_EE5valueEvE4typeE
201
202
0
  Ret operator()(Params ...params) const {
203
0
    return callback(callable, std::forward<Params>(params)...);
204
0
  }
Unexecuted instantiation: _ZNK4llvm12function_refIFbcEEclEc
Unexecuted instantiation: _ZNK4llvm12function_refIFvvEEclEv
Unexecuted instantiation: _ZNK4llvm12function_refIFvNS_9StringRefEEEclES1_
Unexecuted instantiation: _ZNK4llvm12function_refIFblEEclEl
Unexecuted instantiation: _ZNK4llvm12function_refIFvN4mlir5ValueENS_9StringRefEEEclES2_S3_
Unexecuted instantiation: _ZNK4llvm12function_refIFvPN4mlir6detail20AffineDimExprStorageEEEclES4_
Unexecuted instantiation: _ZNK4llvm12function_refIFvPN4mlir6detail25AffineConstantExprStorageEEEclES4_
Unexecuted instantiation: _ZNK4llvm12function_refIFvPN4mlir6detail25AffineBinaryOpExprStorageEEEclES4_
Unexecuted instantiation: _ZNK4llvm12function_refIFvjEEclEj
Unexecuted instantiation: _ZNK4llvm12function_refIFvjbEEclEjb
Unexecuted instantiation: _ZNK4llvm12function_refIFvPN4mlir6detail25AffineMapAttributeStorageEEEclES4_
Unexecuted instantiation: _ZNK4llvm12function_refIFvPN4mlir6detail21ArrayAttributeStorageEEEclES4_
Unexecuted instantiation: _ZNK4llvm12function_refIFvPN4mlir6detail26DictionaryAttributeStorageEEEclES4_
Unexecuted instantiation: _ZNK4llvm12function_refIFvPN4mlir6detail21FloatAttributeStorageEEEclES4_
Unexecuted instantiation: _ZNK4llvm12function_refIFvPN4mlir6detail25SymbolRefAttributeStorageEEEclES4_
Unexecuted instantiation: _ZNK4llvm12function_refIFvPN4mlir6detail23IntegerAttributeStorageEEEclES4_
Unexecuted instantiation: _ZNK4llvm12function_refIFvPN4mlir6detail26IntegerSetAttributeStorageEEEclES4_
Unexecuted instantiation: _ZNK4llvm12function_refIFvPN4mlir6detail22OpaqueAttributeStorageEEEclES4_
Unexecuted instantiation: _ZNK4llvm12function_refIFvPN4mlir6detail22StringAttributeStorageEEEclES4_
Unexecuted instantiation: _ZNK4llvm12function_refIFvPN4mlir6detail20TypeAttributeStorageEEEclES4_
Unexecuted instantiation: _ZNK4llvm12function_refIFvPN4mlir6detail35DenseStringElementsAttributeStorageEEEclES4_
Unexecuted instantiation: _ZNK4llvm12function_refIFvPN4mlir6detail36DenseIntOrFPElementsAttributeStorageEEEclES4_
Unexecuted instantiation: _ZNK4llvm12function_refIFNS_5APIntERKNS_7APFloatEEEclES4_
Unexecuted instantiation: _ZNK4llvm12function_refIFNS_5APIntERKS1_EEclES3_
Unexecuted instantiation: _ZNK4llvm12function_refIFvPN4mlir6detail30OpaqueElementsAttributeStorageEEEclES4_
Unexecuted instantiation: _ZNK4llvm12function_refIFvPN4mlir6detail30SparseElementsAttributeStorageEEEclES4_
Unexecuted instantiation: _ZNK4llvm12function_refIFvN4mlir10AffineExprEEEclES2_
Unexecuted instantiation: _ZNK4llvm12function_refIFvPN4mlir6detail23CallSiteLocationStorageEEEclES4_
Unexecuted instantiation: _ZNK4llvm12function_refIFvPN4mlir6detail26FileLineColLocationStorageEEEclES4_
Unexecuted instantiation: _ZNK4llvm12function_refIFvPN4mlir6detail20FusedLocationStorageEEEclES4_
Unexecuted instantiation: _ZNK4llvm12function_refIFvPN4mlir6detail19NameLocationStorageEEEclES4_
Unexecuted instantiation: _ZNK4llvm12function_refIFvPN4mlir6detail21OpaqueLocationStorageEEEclES4_
Unexecuted instantiation: _ZNK4llvm12function_refIFvPN4mlir11TypeStorageEEEclES3_
Unexecuted instantiation: _ZNK4llvm12function_refIFvPN4mlir6detail18IntegerTypeStorageEEEclES4_
Unexecuted instantiation: _ZNK4llvm12function_refIFvPN4mlir6detail20BoolAttributeStorageEEEclES4_
Unexecuted instantiation: _ZNK4llvm12function_refIFvPN4mlir16AttributeStorageEEEclES3_
Unexecuted instantiation: _ZNK4llvm12function_refIFN4mlir4TypeERNS1_7BuilderENS_8ArrayRefIS2_EES6_NS1_4impl12VariadicFlagERNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEclES4_S6_S6_S8_SF_
Unexecuted instantiation: _ZNK4llvm12function_refIFPN4mlir9OperationERNS1_9OpBuilderENS1_8LocationEEEclES5_S6_
Unexecuted instantiation: _ZNK4llvm12function_refIFvPN4mlir6detail18ComplexTypeStorageEEEclES4_
Unexecuted instantiation: _ZNK4llvm12function_refIFvPN4mlir6detail17VectorTypeStorageEEEclES4_
Unexecuted instantiation: _ZNK4llvm12function_refIFvPN4mlir6detail23RankedTensorTypeStorageEEEclES4_
Unexecuted instantiation: _ZNK4llvm12function_refIFvPN4mlir6detail25UnrankedTensorTypeStorageEEEclES4_
Unexecuted instantiation: _ZNK4llvm12function_refIFvPN4mlir6detail17MemRefTypeStorageEEEclES4_
Unexecuted instantiation: _ZNK4llvm12function_refIFvPN4mlir6detail25UnrankedMemRefTypeStorageEEEclES4_
Unexecuted instantiation: _ZNK4llvm12function_refIFvPN4mlir6detail16TupleTypeStorageEEEclES4_
Unexecuted instantiation: _ZNK4llvm12function_refIFvPN4mlir9OperationEbEEclES3_b
Unexecuted instantiation: _ZNK4llvm12function_refIFN4mlir10WalkResultENS1_11SymbolTable9SymbolUseENS_8ArrayRefIiEEEEclES4_S6_
Unexecuted instantiation: _ZNK4llvm12function_refIFvPN4mlir6detail19FunctionTypeStorageEEEclES4_
Unexecuted instantiation: _ZNK4llvm12function_refIFvPN4mlir6detail17OpaqueTypeStorageEEEclES4_
Unexecuted instantiation: _ZNK4llvm12function_refIFbRN4mlir9OpOperandEEEclES3_
Unexecuted instantiation: _ZNK4llvm12function_refIFvPN4mlir9OperationEEEclES3_
Unexecuted instantiation: _ZNK4llvm12function_refIFN4mlir10WalkResultEPNS1_9OperationEEEclES4_
Unexecuted instantiation: _ZNK4llvm12function_refIFbPKN4mlir14StorageUniquer11BaseStorageEEEclES5_
Unexecuted instantiation: _ZNK4llvm12function_refIFPN4mlir14StorageUniquer11BaseStorageERNS2_16StorageAllocatorEEEclES6_
Unexecuted instantiation: _ZNK4llvm12function_refIFvPN4mlir14StorageUniquer11BaseStorageEEEclES4_
205
206
0
  explicit operator bool() const { return callback; }
Unexecuted instantiation: _ZNK4llvm12function_refIFvPN4mlir6detail20AffineDimExprStorageEEEcvbEv
Unexecuted instantiation: _ZNK4llvm12function_refIFvPN4mlir6detail25AffineConstantExprStorageEEEcvbEv
Unexecuted instantiation: _ZNK4llvm12function_refIFvPN4mlir6detail25AffineBinaryOpExprStorageEEEcvbEv
Unexecuted instantiation: _ZNK4llvm12function_refIFvjbEEcvbEv
Unexecuted instantiation: _ZNK4llvm12function_refIFvPN4mlir6detail25AffineMapAttributeStorageEEEcvbEv
Unexecuted instantiation: _ZNK4llvm12function_refIFvPN4mlir6detail21ArrayAttributeStorageEEEcvbEv
Unexecuted instantiation: _ZNK4llvm12function_refIFvPN4mlir6detail26DictionaryAttributeStorageEEEcvbEv
Unexecuted instantiation: _ZNK4llvm12function_refIFvPN4mlir6detail21FloatAttributeStorageEEEcvbEv
Unexecuted instantiation: _ZNK4llvm12function_refIFvPN4mlir6detail25SymbolRefAttributeStorageEEEcvbEv
Unexecuted instantiation: _ZNK4llvm12function_refIFvPN4mlir6detail23IntegerAttributeStorageEEEcvbEv
Unexecuted instantiation: _ZNK4llvm12function_refIFvPN4mlir6detail26IntegerSetAttributeStorageEEEcvbEv
Unexecuted instantiation: _ZNK4llvm12function_refIFvPN4mlir6detail22OpaqueAttributeStorageEEEcvbEv
Unexecuted instantiation: _ZNK4llvm12function_refIFvPN4mlir6detail22StringAttributeStorageEEEcvbEv
Unexecuted instantiation: _ZNK4llvm12function_refIFvPN4mlir6detail20TypeAttributeStorageEEEcvbEv
Unexecuted instantiation: _ZNK4llvm12function_refIFvPN4mlir6detail35DenseStringElementsAttributeStorageEEEcvbEv
Unexecuted instantiation: _ZNK4llvm12function_refIFvPN4mlir6detail36DenseIntOrFPElementsAttributeStorageEEEcvbEv
Unexecuted instantiation: _ZNK4llvm12function_refIFvPN4mlir6detail30OpaqueElementsAttributeStorageEEEcvbEv
Unexecuted instantiation: _ZNK4llvm12function_refIFvPN4mlir6detail30SparseElementsAttributeStorageEEEcvbEv
Unexecuted instantiation: _ZNK4llvm12function_refIFvPN4mlir6detail23CallSiteLocationStorageEEEcvbEv
Unexecuted instantiation: _ZNK4llvm12function_refIFvPN4mlir6detail26FileLineColLocationStorageEEEcvbEv
Unexecuted instantiation: _ZNK4llvm12function_refIFvPN4mlir6detail20FusedLocationStorageEEEcvbEv
Unexecuted instantiation: _ZNK4llvm12function_refIFvPN4mlir6detail19NameLocationStorageEEEcvbEv
Unexecuted instantiation: _ZNK4llvm12function_refIFvPN4mlir6detail21OpaqueLocationStorageEEEcvbEv
Unexecuted instantiation: _ZNK4llvm12function_refIFvPN4mlir11TypeStorageEEEcvbEv
Unexecuted instantiation: _ZNK4llvm12function_refIFvPN4mlir6detail18IntegerTypeStorageEEEcvbEv
Unexecuted instantiation: _ZNK4llvm12function_refIFvPN4mlir6detail20BoolAttributeStorageEEEcvbEv
Unexecuted instantiation: _ZNK4llvm12function_refIFvPN4mlir16AttributeStorageEEEcvbEv
Unexecuted instantiation: _ZNK4llvm12function_refIFvPN4mlir6detail18ComplexTypeStorageEEEcvbEv
Unexecuted instantiation: _ZNK4llvm12function_refIFvPN4mlir6detail17VectorTypeStorageEEEcvbEv
Unexecuted instantiation: _ZNK4llvm12function_refIFvPN4mlir6detail23RankedTensorTypeStorageEEEcvbEv
Unexecuted instantiation: _ZNK4llvm12function_refIFvPN4mlir6detail25UnrankedTensorTypeStorageEEEcvbEv
Unexecuted instantiation: _ZNK4llvm12function_refIFvPN4mlir6detail17MemRefTypeStorageEEEcvbEv
Unexecuted instantiation: _ZNK4llvm12function_refIFvPN4mlir6detail25UnrankedMemRefTypeStorageEEEcvbEv
Unexecuted instantiation: _ZNK4llvm12function_refIFvPN4mlir6detail16TupleTypeStorageEEEcvbEv
Unexecuted instantiation: _ZNK4llvm12function_refIFvPN4mlir6detail19FunctionTypeStorageEEEcvbEv
Unexecuted instantiation: _ZNK4llvm12function_refIFvPN4mlir6detail17OpaqueTypeStorageEEEcvbEv
207
};
208
209
// deleter - Very very very simple method that is used to invoke operator
210
// delete on something.  It is used like this:
211
//
212
//   for_each(V.begin(), B.end(), deleter<Interval>);
213
template <class T>
214
inline void deleter(T *Ptr) {
215
  delete Ptr;
216
}
217
218
//===----------------------------------------------------------------------===//
219
//     Extra additions to <iterator>
220
//===----------------------------------------------------------------------===//
221
222
namespace adl_detail {
223
224
using std::begin;
225
226
template <typename ContainerTy>
227
10
decltype(auto) adl_begin(ContainerTy &&container) {
228
10
  return begin(std::forward<ContainerTy>(container));
229
10
}
Unexecuted instantiation: _ZN4llvm10adl_detail9adl_beginIRN4mlir11ResultRangeEEEDcOT_
Unexecuted instantiation: _ZN4llvm10adl_detail9adl_beginIRKNS_11SmallPtrSetIPNS_2cl10SubCommandELj1EEEEEDcOT_
Unexecuted instantiation: _ZN4llvm10adl_detail9adl_beginIRNS_11SmallVectorIPNS_2cl14OptionCategoryELj1EEEEEDcOT_
_ZN4llvm10adl_detail9adl_beginIRNS_11SmallPtrSetIPNS_2cl14OptionCategoryELj16EEEEEDcOT_
Line
Count
Source
227
6
decltype(auto) adl_begin(ContainerTy &&container) {
228
6
  return begin(std::forward<ContainerTy>(container));
229
6
}
_ZN4llvm10adl_detail9adl_beginIRNS_11SmallPtrSetIPNS_2cl10SubCommandELj4EEEEEDcOT_
Line
Count
Source
227
4
decltype(auto) adl_begin(ContainerTy &&container) {
228
4
  return begin(std::forward<ContainerTy>(container));
229
4
}
Unexecuted instantiation: _ZN4llvm10adl_detail9adl_beginIRNS_8ArrayRefIPKNS_2cl14OptionCategoryEEEEEDcOT_
Unexecuted instantiation: _ZN4llvm10adl_detail9adl_beginIRSt6vectorINS_3vfs12YAMLVFSEntryESaIS4_EEEEDcOT_
Unexecuted instantiation: _ZN4llvm10adl_detail9adl_beginIRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEDcOT_
Unexecuted instantiation: _ZN4llvm10adl_detail9adl_beginIRSt6vectorIhSaIhEEEEDcOT_
Unexecuted instantiation: _ZN4llvm10adl_detail9adl_beginIRSt6vectorItSaItEEEEDcOT_
Unexecuted instantiation: _ZN4llvm10adl_detail9adl_beginIRSt6vectorIjSaIjEEEEDcOT_
Unexecuted instantiation: _ZN4llvm10adl_detail9adl_beginIRSt6vectorImSaImEEEEDcOT_
Unexecuted instantiation: _ZN4llvm10adl_detail9adl_beginIRNS_11SmallVectorINS_7SMFixItELj4EEEEEDcOT_
Unexecuted instantiation: YAMLParser.cpp:_ZN4llvm10adl_detail9adl_beginIRNS_11SmallVectorIN12_GLOBAL__N_19SimpleKeyELj4EEEEEDcOT_
Unexecuted instantiation: _ZN4llvm10adl_detail9adl_beginIRNS_9StringRefEEEDcOT_
Unexecuted instantiation: _ZN4llvm10adl_detail9adl_beginIRNS_8ArrayRefINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEEEDcOT_
Unexecuted instantiation: _ZN4llvm10adl_detail9adl_beginIRA1_KiEEDcOT_
Unexecuted instantiation: _ZN4llvm10adl_detail9adl_beginIRA4_KiEEDcOT_
Unexecuted instantiation: _ZN4llvm10adl_detail9adl_beginIRNS_8ArrayRefIN4mlir10AffineExprEEEEEDcOT_
Unexecuted instantiation: _ZN4llvm10adl_detail9adl_beginIRKNS_11SmallVectorINS_8OptionalIN4mlir5ValueEEELj8EEEEEDcOT_
Unexecuted instantiation: _ZN4llvm10adl_detail9adl_beginIRN4mlir12OperandRangeEEEDcOT_
Unexecuted instantiation: _ZN4llvm10adl_detail9adl_beginIRNS_8ArrayRefIN4mlir6TypeIDEEEEEDcOT_
Unexecuted instantiation: _ZN4llvm10adl_detail9adl_beginIRNS_15SmallVectorImplIN4mlir11SideEffects14EffectInstanceINS3_13MemoryEffects6EffectEEEEEEEDcOT_
Unexecuted instantiation: _ZN4llvm10adl_detail9adl_beginIRNS_15SmallVectorImplIN4mlir5ValueEEEEEDcOT_
Unexecuted instantiation: _ZN4llvm10adl_detail9adl_beginIRN4mlir9ArrayAttrEEEDcOT_
Unexecuted instantiation: _ZN4llvm10adl_detail9adl_beginIRNS_8ArrayRefIN4mlir9AttributeEEEEEDcOT_
Unexecuted instantiation: _ZN4llvm10adl_detail9adl_beginIRSt16initializer_listIbEEEDcOT_
Unexecuted instantiation: _ZN4llvm10adl_detail9adl_beginIRN4mlir14ValueTypeRangeINS2_12OperandRangeEEEEEDcOT_
Unexecuted instantiation: _ZN4llvm10adl_detail9adl_beginIRNS_8ArrayRefIN4mlir4TypeEEEEEDcOT_
Unexecuted instantiation: _ZN4llvm10adl_detail9adl_beginIRNS_11SmallVectorIN4mlir11SideEffects14EffectInstanceINS3_13MemoryEffects6EffectEEELj1EEEEEDcOT_
Unexecuted instantiation: _ZN4llvm10adl_detail9adl_beginIRNS_11SmallVectorIN4mlir10AffineExprELj4EEEEEDcOT_
Unexecuted instantiation: _ZN4llvm10adl_detail9adl_beginIRNS_8ArrayRefIiEEEEDcOT_
Unexecuted instantiation: _ZN4llvm10adl_detail9adl_beginIRNS_8ArrayRefINS_9StringRefEEEEEDcOT_
Unexecuted instantiation: _ZN4llvm10adl_detail9adl_beginIRNS_6iplistIN4mlir5BlockEJEEEEEDcOT_
Unexecuted instantiation: _ZN4llvm10adl_detail9adl_beginIRNS_8ArrayRefISt4pairIN4mlir10IdentifierENS4_9AttributeEEEEEEDcOT_
Unexecuted instantiation: _ZN4llvm10adl_detail9adl_beginIRNS_14iterator_rangeINS_6detail23value_sequence_iteratorIiEEEEEEDcOT_
Unexecuted instantiation: _ZN4llvm10adl_detail9adl_beginIRNS_8ArrayRefIcEEEEDcOT_
Unexecuted instantiation: _ZN4llvm10adl_detail9adl_beginIRNS_8ArrayRefImEEEEDcOT_
Unexecuted instantiation: _ZN4llvm10adl_detail9adl_beginIRNS_15MutableArrayRefIN4mlir13BlockArgumentEEEEEDcOT_
Unexecuted instantiation: _ZN4llvm10adl_detail9adl_beginIRKNS_14iterator_rangeIN4mlir19PredecessorIteratorEEEEEDcOT_
Unexecuted instantiation: _ZN4llvm10adl_detail9adl_beginIRSt6vectorISt10unique_ptrIN4mlir7DialectESt14default_deleteIS5_EESaIS8_EEEEDcOT_
Unexecuted instantiation: _ZN4llvm10adl_detail9adl_beginIRNS_14iterator_rangeIN4mlir17DenseElementsAttr18IntElementIteratorEEEEEDcOT_
Unexecuted instantiation: _ZN4llvm10adl_detail9adl_beginIRNS_15SmallVectorImplISt4pairIN4mlir10IdentifierENS4_9AttributeEEEEEEDcOT_
Unexecuted instantiation: _ZN4llvm10adl_detail9adl_beginIRNS_11SmallVectorISt4pairIN4mlir10IdentifierENS4_9AttributeEELj4EEEEEDcOT_
Unexecuted instantiation: _ZN4llvm10adl_detail9adl_beginIRNS_14iterator_rangeIN4mlir19PredecessorIteratorEEEEEDcOT_
Unexecuted instantiation: _ZN4llvm10adl_detail9adl_beginIRNS_8ArrayRefIlEEEEDcOT_
Unexecuted instantiation: _ZN4llvm10adl_detail9adl_beginIRNS_15SmallVectorImplIN4mlir10AffineExprEEEEEDcOT_
Unexecuted instantiation: _ZN4llvm10adl_detail9adl_beginIRNS_14iterator_rangeINS_15mapped_iteratorIPKSt4pairIN4mlir10IdentifierENS5_9AttributeEEZNS_17make_second_rangeINS_8ArrayRefIS8_EEEEDaOT_EUlRS9_E_RKS7_EEEEEEDcSF_
Unexecuted instantiation: _ZN4llvm10adl_detail9adl_beginIRKNS_8ArrayRefISt4pairINS_11SmallVectorIiLj1EEEN4mlir13SymbolRefAttrEEEEEEDcOT_
Unexecuted instantiation: _ZN4llvm10adl_detail9adl_beginIRNS_14iterator_rangeIN4mlir17ValueUserIteratorINS3_16ValueUseIteratorINS3_9OpOperandEEES6_EEEEEEDcOT_
230
231
using std::end;
232
233
template <typename ContainerTy>
234
10
decltype(auto) adl_end(ContainerTy &&container) {
235
10
  return end(std::forward<ContainerTy>(container));
236
10
}
Unexecuted instantiation: _ZN4llvm10adl_detail7adl_endIRN4mlir11ResultRangeEEEDcOT_
Unexecuted instantiation: _ZN4llvm10adl_detail7adl_endIRKNS_11SmallPtrSetIPNS_2cl10SubCommandELj1EEEEEDcOT_
Unexecuted instantiation: _ZN4llvm10adl_detail7adl_endIRNS_11SmallVectorIPNS_2cl14OptionCategoryELj1EEEEEDcOT_
_ZN4llvm10adl_detail7adl_endIRNS_11SmallPtrSetIPNS_2cl14OptionCategoryELj16EEEEEDcOT_
Line
Count
Source
234
6
decltype(auto) adl_end(ContainerTy &&container) {
235
6
  return end(std::forward<ContainerTy>(container));
236
6
}
_ZN4llvm10adl_detail7adl_endIRNS_11SmallPtrSetIPNS_2cl10SubCommandELj4EEEEEDcOT_
Line
Count
Source
234
4
decltype(auto) adl_end(ContainerTy &&container) {
235
4
  return end(std::forward<ContainerTy>(container));
236
4
}
Unexecuted instantiation: _ZN4llvm10adl_detail7adl_endIRNS_8ArrayRefIPKNS_2cl14OptionCategoryEEEEEDcOT_
Unexecuted instantiation: _ZN4llvm10adl_detail7adl_endIRSt6vectorINS_3vfs12YAMLVFSEntryESaIS4_EEEEDcOT_
Unexecuted instantiation: _ZN4llvm10adl_detail7adl_endIRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEDcOT_
Unexecuted instantiation: _ZN4llvm10adl_detail7adl_endIRSt6vectorIhSaIhEEEEDcOT_
Unexecuted instantiation: _ZN4llvm10adl_detail7adl_endIRSt6vectorItSaItEEEEDcOT_
Unexecuted instantiation: _ZN4llvm10adl_detail7adl_endIRSt6vectorIjSaIjEEEEDcOT_
Unexecuted instantiation: _ZN4llvm10adl_detail7adl_endIRSt6vectorImSaImEEEEDcOT_
Unexecuted instantiation: _ZN4llvm10adl_detail7adl_endIRNS_11SmallVectorINS_7SMFixItELj4EEEEEDcOT_
Unexecuted instantiation: YAMLParser.cpp:_ZN4llvm10adl_detail7adl_endIRNS_11SmallVectorIN12_GLOBAL__N_19SimpleKeyELj4EEEEEDcOT_
Unexecuted instantiation: _ZN4llvm10adl_detail7adl_endIRNS_9StringRefEEEDcOT_
Unexecuted instantiation: _ZN4llvm10adl_detail7adl_endIRNS_8ArrayRefINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEEEDcOT_
Unexecuted instantiation: _ZN4llvm10adl_detail7adl_endIRA1_KiEEDcOT_
Unexecuted instantiation: _ZN4llvm10adl_detail7adl_endIRA4_KiEEDcOT_
Unexecuted instantiation: _ZN4llvm10adl_detail7adl_endIRNS_8ArrayRefIN4mlir10AffineExprEEEEEDcOT_
Unexecuted instantiation: _ZN4llvm10adl_detail7adl_endIRKNS_11SmallVectorINS_8OptionalIN4mlir5ValueEEELj8EEEEEDcOT_
Unexecuted instantiation: _ZN4llvm10adl_detail7adl_endIRN4mlir12OperandRangeEEEDcOT_
Unexecuted instantiation: _ZN4llvm10adl_detail7adl_endIRNS_8ArrayRefIN4mlir6TypeIDEEEEEDcOT_
Unexecuted instantiation: _ZN4llvm10adl_detail7adl_endIRNS_15SmallVectorImplIN4mlir11SideEffects14EffectInstanceINS3_13MemoryEffects6EffectEEEEEEEDcOT_
Unexecuted instantiation: _ZN4llvm10adl_detail7adl_endIRNS_15SmallVectorImplIN4mlir5ValueEEEEEDcOT_
Unexecuted instantiation: _ZN4llvm10adl_detail7adl_endIRN4mlir9ArrayAttrEEEDcOT_
Unexecuted instantiation: _ZN4llvm10adl_detail7adl_endIRNS_8ArrayRefIN4mlir9AttributeEEEEEDcOT_
Unexecuted instantiation: _ZN4llvm10adl_detail7adl_endIRSt16initializer_listIbEEEDcOT_
Unexecuted instantiation: _ZN4llvm10adl_detail7adl_endIRN4mlir14ValueTypeRangeINS2_12OperandRangeEEEEEDcOT_
Unexecuted instantiation: _ZN4llvm10adl_detail7adl_endIRNS_8ArrayRefIN4mlir4TypeEEEEEDcOT_
Unexecuted instantiation: _ZN4llvm10adl_detail7adl_endIRNS_11SmallVectorIN4mlir11SideEffects14EffectInstanceINS3_13MemoryEffects6EffectEEELj1EEEEEDcOT_
Unexecuted instantiation: _ZN4llvm10adl_detail7adl_endIRNS_11SmallVectorIN4mlir10AffineExprELj4EEEEEDcOT_
Unexecuted instantiation: _ZN4llvm10adl_detail7adl_endIRNS_8ArrayRefIiEEEEDcOT_
Unexecuted instantiation: _ZN4llvm10adl_detail7adl_endIRNS_8ArrayRefINS_9StringRefEEEEEDcOT_
Unexecuted instantiation: _ZN4llvm10adl_detail7adl_endIRNS_6iplistIN4mlir5BlockEJEEEEEDcOT_
Unexecuted instantiation: _ZN4llvm10adl_detail7adl_endIRNS_8ArrayRefISt4pairIN4mlir10IdentifierENS4_9AttributeEEEEEEDcOT_
Unexecuted instantiation: _ZN4llvm10adl_detail7adl_endIRNS_14iterator_rangeINS_6detail23value_sequence_iteratorIiEEEEEEDcOT_
Unexecuted instantiation: _ZN4llvm10adl_detail7adl_endIRNS_8ArrayRefIcEEEEDcOT_
Unexecuted instantiation: _ZN4llvm10adl_detail7adl_endIRNS_8ArrayRefImEEEEDcOT_
Unexecuted instantiation: _ZN4llvm10adl_detail7adl_endIRNS_15MutableArrayRefIN4mlir13BlockArgumentEEEEEDcOT_
Unexecuted instantiation: _ZN4llvm10adl_detail7adl_endIRKNS_14iterator_rangeIN4mlir19PredecessorIteratorEEEEEDcOT_
Unexecuted instantiation: _ZN4llvm10adl_detail7adl_endIRSt6vectorISt10unique_ptrIN4mlir7DialectESt14default_deleteIS5_EESaIS8_EEEEDcOT_
Unexecuted instantiation: _ZN4llvm10adl_detail7adl_endIRNS_14iterator_rangeIN4mlir17DenseElementsAttr18IntElementIteratorEEEEEDcOT_
Unexecuted instantiation: _ZN4llvm10adl_detail7adl_endIRNS_15SmallVectorImplISt4pairIN4mlir10IdentifierENS4_9AttributeEEEEEEDcOT_
Unexecuted instantiation: _ZN4llvm10adl_detail7adl_endIRNS_11SmallVectorISt4pairIN4mlir10IdentifierENS4_9AttributeEELj4EEEEEDcOT_
Unexecuted instantiation: _ZN4llvm10adl_detail7adl_endIRNS_14iterator_rangeIN4mlir19PredecessorIteratorEEEEEDcOT_
Unexecuted instantiation: _ZN4llvm10adl_detail7adl_endIRNS_8ArrayRefIlEEEEDcOT_
Unexecuted instantiation: _ZN4llvm10adl_detail7adl_endIRNS_15SmallVectorImplIN4mlir10AffineExprEEEEEDcOT_
Unexecuted instantiation: _ZN4llvm10adl_detail7adl_endIRNS_14iterator_rangeINS_15mapped_iteratorIPKSt4pairIN4mlir10IdentifierENS5_9AttributeEEZNS_17make_second_rangeINS_8ArrayRefIS8_EEEEDaOT_EUlRS9_E_RKS7_EEEEEEDcSF_
Unexecuted instantiation: _ZN4llvm10adl_detail7adl_endIRKNS_8ArrayRefISt4pairINS_11SmallVectorIiLj1EEEN4mlir13SymbolRefAttrEEEEEEDcOT_
Unexecuted instantiation: _ZN4llvm10adl_detail7adl_endIRNS_14iterator_rangeIN4mlir17ValueUserIteratorINS3_16ValueUseIteratorINS3_9OpOperandEEES6_EEEEEEDcOT_
237
238
using std::swap;
239
240
template <typename T>
241
void adl_swap(T &&lhs, T &&rhs) noexcept(noexcept(swap(std::declval<T>(),
242
                                                       std::declval<T>()))) {
243
  swap(std::forward<T>(lhs), std::forward<T>(rhs));
244
}
245
246
} // end namespace adl_detail
247
248
template <typename ContainerTy>
249
10
decltype(auto) adl_begin(ContainerTy &&container) {
250
10
  return adl_detail::adl_begin(std::forward<ContainerTy>(container));
251
10
}
Unexecuted instantiation: _ZN4llvm9adl_beginIRN4mlir11ResultRangeEEEDcOT_
Unexecuted instantiation: _ZN4llvm9adl_beginIRKNS_11SmallPtrSetIPNS_2cl10SubCommandELj1EEEEEDcOT_
Unexecuted instantiation: _ZN4llvm9adl_beginIRNS_11SmallVectorIPNS_2cl14OptionCategoryELj1EEEEEDcOT_
_ZN4llvm9adl_beginIRNS_11SmallPtrSetIPNS_2cl14OptionCategoryELj16EEEEEDcOT_
Line
Count
Source
249
6
decltype(auto) adl_begin(ContainerTy &&container) {
250
6
  return adl_detail::adl_begin(std::forward<ContainerTy>(container));
251
6
}
_ZN4llvm9adl_beginIRNS_11SmallPtrSetIPNS_2cl10SubCommandELj4EEEEEDcOT_
Line
Count
Source
249
4
decltype(auto) adl_begin(ContainerTy &&container) {
250
4
  return adl_detail::adl_begin(std::forward<ContainerTy>(container));
251
4
}
Unexecuted instantiation: _ZN4llvm9adl_beginIRNS_8ArrayRefIPKNS_2cl14OptionCategoryEEEEEDcOT_
Unexecuted instantiation: _ZN4llvm9adl_beginIRSt6vectorINS_3vfs12YAMLVFSEntryESaIS3_EEEEDcOT_
Unexecuted instantiation: _ZN4llvm9adl_beginIRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEDcOT_
Unexecuted instantiation: _ZN4llvm9adl_beginIRSt6vectorIhSaIhEEEEDcOT_
Unexecuted instantiation: _ZN4llvm9adl_beginIRSt6vectorItSaItEEEEDcOT_
Unexecuted instantiation: _ZN4llvm9adl_beginIRSt6vectorIjSaIjEEEEDcOT_
Unexecuted instantiation: _ZN4llvm9adl_beginIRSt6vectorImSaImEEEEDcOT_
Unexecuted instantiation: _ZN4llvm9adl_beginIRNS_11SmallVectorINS_7SMFixItELj4EEEEEDcOT_
Unexecuted instantiation: YAMLParser.cpp:_ZN4llvm9adl_beginIRNS_11SmallVectorIN12_GLOBAL__N_19SimpleKeyELj4EEEEEDcOT_
Unexecuted instantiation: _ZN4llvm9adl_beginIRNS_9StringRefEEEDcOT_
Unexecuted instantiation: _ZN4llvm9adl_beginIRNS_8ArrayRefINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEEEDcOT_
Unexecuted instantiation: _ZN4llvm9adl_beginIRA1_KiEEDcOT_
Unexecuted instantiation: _ZN4llvm9adl_beginIRA4_KiEEDcOT_
Unexecuted instantiation: _ZN4llvm9adl_beginIRNS_8ArrayRefIN4mlir10AffineExprEEEEEDcOT_
Unexecuted instantiation: _ZN4llvm9adl_beginIRKNS_11SmallVectorINS_8OptionalIN4mlir5ValueEEELj8EEEEEDcOT_
Unexecuted instantiation: _ZN4llvm9adl_beginIRN4mlir12OperandRangeEEEDcOT_
Unexecuted instantiation: _ZN4llvm9adl_beginIRNS_8ArrayRefIN4mlir6TypeIDEEEEEDcOT_
Unexecuted instantiation: _ZN4llvm9adl_beginIRNS_15SmallVectorImplIN4mlir11SideEffects14EffectInstanceINS2_13MemoryEffects6EffectEEEEEEEDcOT_
Unexecuted instantiation: _ZN4llvm9adl_beginIRNS_15SmallVectorImplIN4mlir5ValueEEEEEDcOT_
Unexecuted instantiation: _ZN4llvm9adl_beginIRN4mlir9ArrayAttrEEEDcOT_
Unexecuted instantiation: _ZN4llvm9adl_beginIRNS_8ArrayRefIN4mlir9AttributeEEEEEDcOT_
Unexecuted instantiation: _ZN4llvm9adl_beginIRSt16initializer_listIbEEEDcOT_
Unexecuted instantiation: _ZN4llvm9adl_beginIRN4mlir14ValueTypeRangeINS1_12OperandRangeEEEEEDcOT_
Unexecuted instantiation: _ZN4llvm9adl_beginIRNS_8ArrayRefIN4mlir4TypeEEEEEDcOT_
Unexecuted instantiation: _ZN4llvm9adl_beginIRNS_11SmallVectorIN4mlir11SideEffects14EffectInstanceINS2_13MemoryEffects6EffectEEELj1EEEEEDcOT_
Unexecuted instantiation: _ZN4llvm9adl_beginIRNS_11SmallVectorIN4mlir10AffineExprELj4EEEEEDcOT_
Unexecuted instantiation: _ZN4llvm9adl_beginIRNS_8ArrayRefIiEEEEDcOT_
Unexecuted instantiation: _ZN4llvm9adl_beginIRNS_8ArrayRefINS_9StringRefEEEEEDcOT_
Unexecuted instantiation: _ZN4llvm9adl_beginIRNS_6iplistIN4mlir5BlockEJEEEEEDcOT_
Unexecuted instantiation: _ZN4llvm9adl_beginIRNS_8ArrayRefISt4pairIN4mlir10IdentifierENS3_9AttributeEEEEEEDcOT_
Unexecuted instantiation: _ZN4llvm9adl_beginIRNS_14iterator_rangeINS_6detail23value_sequence_iteratorIiEEEEEEDcOT_
Unexecuted instantiation: _ZN4llvm9adl_beginIRNS_8ArrayRefIcEEEEDcOT_
Unexecuted instantiation: _ZN4llvm9adl_beginIRNS_8ArrayRefImEEEEDcOT_
Unexecuted instantiation: _ZN4llvm9adl_beginIRNS_15MutableArrayRefIN4mlir13BlockArgumentEEEEEDcOT_
Unexecuted instantiation: _ZN4llvm9adl_beginIRKNS_14iterator_rangeIN4mlir19PredecessorIteratorEEEEEDcOT_
Unexecuted instantiation: _ZN4llvm9adl_beginIRSt6vectorISt10unique_ptrIN4mlir7DialectESt14default_deleteIS4_EESaIS7_EEEEDcOT_
Unexecuted instantiation: _ZN4llvm9adl_beginIRNS_14iterator_rangeIN4mlir17DenseElementsAttr18IntElementIteratorEEEEEDcOT_
Unexecuted instantiation: _ZN4llvm9adl_beginIRNS_15SmallVectorImplISt4pairIN4mlir10IdentifierENS3_9AttributeEEEEEEDcOT_
Unexecuted instantiation: _ZN4llvm9adl_beginIRNS_11SmallVectorISt4pairIN4mlir10IdentifierENS3_9AttributeEELj4EEEEEDcOT_
Unexecuted instantiation: _ZN4llvm9adl_beginIRNS_14iterator_rangeIN4mlir19PredecessorIteratorEEEEEDcOT_
Unexecuted instantiation: _ZN4llvm9adl_beginIRNS_8ArrayRefIlEEEEDcOT_
Unexecuted instantiation: _ZN4llvm9adl_beginIRNS_15SmallVectorImplIN4mlir10AffineExprEEEEEDcOT_
Unexecuted instantiation: _ZN4llvm9adl_beginIRNS_14iterator_rangeINS_15mapped_iteratorIPKSt4pairIN4mlir10IdentifierENS4_9AttributeEEZNS_17make_second_rangeINS_8ArrayRefIS7_EEEEDaOT_EUlRS8_E_RKS6_EEEEEEDcSE_
Unexecuted instantiation: _ZN4llvm9adl_beginIRKNS_8ArrayRefISt4pairINS_11SmallVectorIiLj1EEEN4mlir13SymbolRefAttrEEEEEEDcOT_
Unexecuted instantiation: _ZN4llvm9adl_beginIRNS_14iterator_rangeIN4mlir17ValueUserIteratorINS2_16ValueUseIteratorINS2_9OpOperandEEES5_EEEEEEDcOT_
252
253
template <typename ContainerTy>
254
10
decltype(auto) adl_end(ContainerTy &&container) {
255
10
  return adl_detail::adl_end(std::forward<ContainerTy>(container));
256
10
}
Unexecuted instantiation: _ZN4llvm7adl_endIRN4mlir11ResultRangeEEEDcOT_
Unexecuted instantiation: _ZN4llvm7adl_endIRKNS_11SmallPtrSetIPNS_2cl10SubCommandELj1EEEEEDcOT_
Unexecuted instantiation: _ZN4llvm7adl_endIRNS_11SmallVectorIPNS_2cl14OptionCategoryELj1EEEEEDcOT_
_ZN4llvm7adl_endIRNS_11SmallPtrSetIPNS_2cl14OptionCategoryELj16EEEEEDcOT_
Line
Count
Source
254
6
decltype(auto) adl_end(ContainerTy &&container) {
255
6
  return adl_detail::adl_end(std::forward<ContainerTy>(container));
256
6
}
_ZN4llvm7adl_endIRNS_11SmallPtrSetIPNS_2cl10SubCommandELj4EEEEEDcOT_
Line
Count
Source
254
4
decltype(auto) adl_end(ContainerTy &&container) {
255
4
  return adl_detail::adl_end(std::forward<ContainerTy>(container));
256
4
}
Unexecuted instantiation: _ZN4llvm7adl_endIRNS_8ArrayRefIPKNS_2cl14OptionCategoryEEEEEDcOT_
Unexecuted instantiation: _ZN4llvm7adl_endIRSt6vectorINS_3vfs12YAMLVFSEntryESaIS3_EEEEDcOT_
Unexecuted instantiation: _ZN4llvm7adl_endIRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEDcOT_
Unexecuted instantiation: _ZN4llvm7adl_endIRSt6vectorIhSaIhEEEEDcOT_
Unexecuted instantiation: _ZN4llvm7adl_endIRSt6vectorItSaItEEEEDcOT_
Unexecuted instantiation: _ZN4llvm7adl_endIRSt6vectorIjSaIjEEEEDcOT_
Unexecuted instantiation: _ZN4llvm7adl_endIRSt6vectorImSaImEEEEDcOT_
Unexecuted instantiation: _ZN4llvm7adl_endIRNS_11SmallVectorINS_7SMFixItELj4EEEEEDcOT_
Unexecuted instantiation: YAMLParser.cpp:_ZN4llvm7adl_endIRNS_11SmallVectorIN12_GLOBAL__N_19SimpleKeyELj4EEEEEDcOT_
Unexecuted instantiation: _ZN4llvm7adl_endIRNS_9StringRefEEEDcOT_
Unexecuted instantiation: _ZN4llvm7adl_endIRNS_8ArrayRefINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEEEDcOT_
Unexecuted instantiation: _ZN4llvm7adl_endIRA1_KiEEDcOT_
Unexecuted instantiation: _ZN4llvm7adl_endIRA4_KiEEDcOT_
Unexecuted instantiation: _ZN4llvm7adl_endIRNS_8ArrayRefIN4mlir10AffineExprEEEEEDcOT_
Unexecuted instantiation: _ZN4llvm7adl_endIRKNS_11SmallVectorINS_8OptionalIN4mlir5ValueEEELj8EEEEEDcOT_
Unexecuted instantiation: _ZN4llvm7adl_endIRN4mlir12OperandRangeEEEDcOT_
Unexecuted instantiation: _ZN4llvm7adl_endIRNS_8ArrayRefIN4mlir6TypeIDEEEEEDcOT_
Unexecuted instantiation: _ZN4llvm7adl_endIRNS_15SmallVectorImplIN4mlir11SideEffects14EffectInstanceINS2_13MemoryEffects6EffectEEEEEEEDcOT_
Unexecuted instantiation: _ZN4llvm7adl_endIRNS_15SmallVectorImplIN4mlir5ValueEEEEEDcOT_
Unexecuted instantiation: _ZN4llvm7adl_endIRN4mlir9ArrayAttrEEEDcOT_
Unexecuted instantiation: _ZN4llvm7adl_endIRNS_8ArrayRefIN4mlir9AttributeEEEEEDcOT_
Unexecuted instantiation: _ZN4llvm7adl_endIRSt16initializer_listIbEEEDcOT_
Unexecuted instantiation: _ZN4llvm7adl_endIRN4mlir14ValueTypeRangeINS1_12OperandRangeEEEEEDcOT_
Unexecuted instantiation: _ZN4llvm7adl_endIRNS_8ArrayRefIN4mlir4TypeEEEEEDcOT_
Unexecuted instantiation: _ZN4llvm7adl_endIRNS_11SmallVectorIN4mlir11SideEffects14EffectInstanceINS2_13MemoryEffects6EffectEEELj1EEEEEDcOT_
Unexecuted instantiation: _ZN4llvm7adl_endIRNS_11SmallVectorIN4mlir10AffineExprELj4EEEEEDcOT_
Unexecuted instantiation: _ZN4llvm7adl_endIRNS_8ArrayRefIiEEEEDcOT_
Unexecuted instantiation: _ZN4llvm7adl_endIRNS_8ArrayRefINS_9StringRefEEEEEDcOT_
Unexecuted instantiation: _ZN4llvm7adl_endIRNS_6iplistIN4mlir5BlockEJEEEEEDcOT_
Unexecuted instantiation: _ZN4llvm7adl_endIRNS_8ArrayRefISt4pairIN4mlir10IdentifierENS3_9AttributeEEEEEEDcOT_
Unexecuted instantiation: _ZN4llvm7adl_endIRNS_14iterator_rangeINS_6detail23value_sequence_iteratorIiEEEEEEDcOT_
Unexecuted instantiation: _ZN4llvm7adl_endIRNS_8ArrayRefIcEEEEDcOT_
Unexecuted instantiation: _ZN4llvm7adl_endIRNS_8ArrayRefImEEEEDcOT_
Unexecuted instantiation: _ZN4llvm7adl_endIRNS_15MutableArrayRefIN4mlir13BlockArgumentEEEEEDcOT_
Unexecuted instantiation: _ZN4llvm7adl_endIRKNS_14iterator_rangeIN4mlir19PredecessorIteratorEEEEEDcOT_
Unexecuted instantiation: _ZN4llvm7adl_endIRSt6vectorISt10unique_ptrIN4mlir7DialectESt14default_deleteIS4_EESaIS7_EEEEDcOT_
Unexecuted instantiation: _ZN4llvm7adl_endIRNS_14iterator_rangeIN4mlir17DenseElementsAttr18IntElementIteratorEEEEEDcOT_
Unexecuted instantiation: _ZN4llvm7adl_endIRNS_15SmallVectorImplISt4pairIN4mlir10IdentifierENS3_9AttributeEEEEEEDcOT_
Unexecuted instantiation: _ZN4llvm7adl_endIRNS_11SmallVectorISt4pairIN4mlir10IdentifierENS3_9AttributeEELj4EEEEEDcOT_
Unexecuted instantiation: _ZN4llvm7adl_endIRNS_14iterator_rangeIN4mlir19PredecessorIteratorEEEEEDcOT_
Unexecuted instantiation: _ZN4llvm7adl_endIRNS_8ArrayRefIlEEEEDcOT_
Unexecuted instantiation: _ZN4llvm7adl_endIRNS_15SmallVectorImplIN4mlir10AffineExprEEEEEDcOT_
Unexecuted instantiation: _ZN4llvm7adl_endIRNS_14iterator_rangeINS_15mapped_iteratorIPKSt4pairIN4mlir10IdentifierENS4_9AttributeEEZNS_17make_second_rangeINS_8ArrayRefIS7_EEEEDaOT_EUlRS8_E_RKS6_EEEEEEDcSE_
Unexecuted instantiation: _ZN4llvm7adl_endIRKNS_8ArrayRefISt4pairINS_11SmallVectorIiLj1EEEN4mlir13SymbolRefAttrEEEEEEDcOT_
Unexecuted instantiation: _ZN4llvm7adl_endIRNS_14iterator_rangeIN4mlir17ValueUserIteratorINS2_16ValueUseIteratorINS2_9OpOperandEEES5_EEEEEEDcOT_
257
258
template <typename T>
259
void adl_swap(T &&lhs, T &&rhs) noexcept(
260
    noexcept(adl_detail::adl_swap(std::declval<T>(), std::declval<T>()))) {
261
  adl_detail::adl_swap(std::forward<T>(lhs), std::forward<T>(rhs));
262
}
263
264
/// Test whether \p RangeOrContainer is empty. Similar to C++17 std::empty.
265
template <typename T>
266
0
constexpr bool empty(const T &RangeOrContainer) {
267
0
  return adl_begin(RangeOrContainer) == adl_end(RangeOrContainer);
268
0
}
269
270
/// Returns true of the given range only contains a single element.
271
0
template <typename ContainerTy> bool hasSingleElement(ContainerTy &&c) {
272
0
  auto it = std::begin(c), e = std::end(c);
273
0
  return it != e && std::next(it) == e;
274
0
}
Unexecuted instantiation: _ZN4llvm16hasSingleElementINS_14iterator_rangeIN4mlir9Operation11UseIteratorEEEEEbOT_
Unexecuted instantiation: _ZN4llvm16hasSingleElementIRNS_8ArrayRefIN4mlir4TypeEEEEEbOT_
Unexecuted instantiation: _ZN4llvm16hasSingleElementIRN4mlir5BlockEEEbOT_
Unexecuted instantiation: _ZN4llvm16hasSingleElementINS_14iterator_rangeIN4mlir19PredecessorIteratorEEEEEbOT_
Unexecuted instantiation: _ZN4llvm16hasSingleElementIRN4mlir6RegionEEEbOT_
275
276
/// Return a range covering \p RangeOrContainer with the first N elements
277
/// excluded.
278
0
template <typename T> auto drop_begin(T &&RangeOrContainer, size_t N) {
279
0
  return make_range(std::next(adl_begin(RangeOrContainer), N),
280
0
                    adl_end(RangeOrContainer));
281
0
}
Unexecuted instantiation: _ZN4llvm10drop_beginIN4mlir12OperandRangeEEEDaOT_m
Unexecuted instantiation: _ZN4llvm10drop_beginIRNS_8ArrayRefIN4mlir9AttributeEEEEEDaOT_m
Unexecuted instantiation: _ZN4llvm10drop_beginIRNS_6iplistIN4mlir5BlockEJEEEEEDaOT_m
Unexecuted instantiation: _ZN4llvm10drop_beginIN4mlir14ValueTypeRangeINS1_12OperandRangeEEEEEDaOT_m
Unexecuted instantiation: _ZN4llvm10drop_beginIN4mlir11ResultRangeEEEDaOT_m
Unexecuted instantiation: _ZN4llvm10drop_beginIRNS_14iterator_rangeINS_15mapped_iteratorIPKSt4pairIN4mlir10IdentifierENS4_9AttributeEEZNS_17make_second_rangeINS_8ArrayRefIS7_EEEEDaOT_EUlRS8_E_RKS6_EEEEEEDaSE_m
282
283
// mapped_iterator - This is a simple iterator adapter that causes a function to
284
// be applied whenever operator* is invoked on the iterator.
285
286
template <typename ItTy, typename FuncTy,
287
          typename FuncReturnTy =
288
            decltype(std::declval<FuncTy>()(*std::declval<ItTy>()))>
289
class mapped_iterator
290
    : public iterator_adaptor_base<
291
             mapped_iterator<ItTy, FuncTy>, ItTy,
292
             typename std::iterator_traits<ItTy>::iterator_category,
293
             typename std::remove_reference<FuncReturnTy>::type> {
294
public:
295
  mapped_iterator(ItTy U, FuncTy F)
296
0
    : mapped_iterator::iterator_adaptor_base(std::move(U)), F(std::move(F)) {}
Unexecuted instantiation: _ZN4llvm15mapped_iteratorIPKcPFccEcEC2ES2_S4_
Unexecuted instantiation: _ZN4llvm15mapped_iteratorINS_6detail27indexed_accessor_range_baseIN4mlir12OperandRangeEPNS3_9OpOperandENS3_5ValueES7_S7_E8iteratorEPFNS3_4TypeES7_ESA_EC2ES9_SC_
Unexecuted instantiation: Ops.cpp:_ZN4llvm15mapped_iteratorIPKN4mlir9AttributeEZL23extractFromI64ArrayAttrS2_E4$_15lEC2ES4_S5_
Unexecuted instantiation: Ops.cpp:_ZN4llvm15mapped_iteratorIPKN4mlir9AttributeEZNS1_9SubViewOp18getOrCreateOffsetsERNS1_9OpBuilderENS1_8LocationEE4$_16NS1_5ValueEEC2ES4_S9_
Unexecuted instantiation: Ops.cpp:_ZN4llvm15mapped_iteratorIPKN4mlir9AttributeEZNS1_9SubViewOp16getOrCreateSizesERNS1_9OpBuilderENS1_8LocationEE4$_17NS1_5ValueEEC2ES4_S9_
Unexecuted instantiation: Ops.cpp:_ZN4llvm15mapped_iteratorIPKN4mlir9AttributeEZNS1_9SubViewOp18getOrCreateStridesERNS1_9OpBuilderENS1_8LocationEE4$_18NS1_5ValueEEC2ES4_S9_
Unexecuted instantiation: _ZN4llvm15mapped_iteratorINS_6detail27indexed_accessor_range_baseIN4mlir10ValueRangeENS3_6detail15ValueRangeOwnerENS3_5ValueES7_S7_E8iteratorEPFNS3_4TypeES7_ESA_EC2ES9_SC_
Unexecuted instantiation: _ZN4llvm15mapped_iteratorINS_6detail23value_sequence_iteratorIlEESt8functionIFNS_7APFloatElEES5_EC2ES3_S7_
Unexecuted instantiation: _ZN4llvm15mapped_iteratorINS_6detail23value_sequence_iteratorIlEESt8functionIFNS_5APIntElEES5_EC2ES3_S7_
Unexecuted instantiation: _ZN4llvm15mapped_iteratorIN4mlir16ValueUseIteratorINS1_12BlockOperandEEEPFPNS1_5BlockERS3_ES6_EC2ES4_S9_
Unexecuted instantiation: _ZN4llvm15mapped_iteratorIN4mlir16ValueUseIteratorINS1_9OpOperandEEEPFPNS1_9OperationERS3_ES6_EC2ES4_S9_
Unexecuted instantiation: AffineMap.cpp:_ZN4llvm15mapped_iteratorIPlZNK4mlir9AffineMap12constantFoldENS_8ArrayRefINS2_9AttributeEEERNS_15SmallVectorImplIS5_EEE3$_0NS2_11IntegerAttrEEC2ES1_SA_
Unexecuted instantiation: _ZN4llvm15mapped_iteratorIN9__gnu_cxx17__normal_iteratorIPKPKN4mlir16DialectInterfaceESt6vectorIS6_SaIS6_EEEEPFRKNS3_21OpAsmDialectInterfaceES6_ESF_EC2ESC_SH_
Unexecuted instantiation: Attributes.cpp:_ZN4llvm15mapped_iteratorIPKNS_7APFloatEZN4mlir24DenseIntOrFPElementsAttr6getRawENS4_10ShapedTypeEmNS_8ArrayRefIS1_EEbE3$_6NS_5APIntEEC2ES3_S9_
Unexecuted instantiation: _ZN4llvm15mapped_iteratorIN4mlir17DenseElementsAttr18IntElementIteratorESt8functionIFNS_7APFloatERKNS_5APIntEEES5_EC2ES3_SA_
Unexecuted instantiation: _ZN4llvm15mapped_iteratorIN4mlir17DenseElementsAttr25ComplexIntElementIteratorESt8functionIFSt7complexINS_7APFloatEERKS5_INS_5APIntEEEES7_EC2ES3_SD_
Unexecuted instantiation: _ZN4llvm15mapped_iteratorIPN4mlir13BlockArgumentEPFNS1_4TypeENS1_5ValueEES4_EC2ES3_S7_
Unexecuted instantiation: Builders.cpp:_ZN4llvm15mapped_iteratorIPKbZN4mlir7Builder16getBoolArrayAttrENS_8ArrayRefIbEEE3$_0NS3_9AttributeEEC2ES2_S7_
Unexecuted instantiation: Builders.cpp:_ZN4llvm15mapped_iteratorIPKiZN4mlir7Builder15getI32ArrayAttrENS_8ArrayRefIiEEE3$_1NS3_9AttributeEEC2ES2_S7_
Unexecuted instantiation: Builders.cpp:_ZN4llvm15mapped_iteratorIPKlZN4mlir7Builder15getI64ArrayAttrENS_8ArrayRefIlEEE3$_2NS3_9AttributeEEC2ES2_S7_
Unexecuted instantiation: Builders.cpp:_ZN4llvm15mapped_iteratorIPKlZN4mlir7Builder17getIndexArrayAttrENS_8ArrayRefIlEEE3$_3NS3_9AttributeEEC2ES2_S7_
Unexecuted instantiation: Builders.cpp:_ZN4llvm15mapped_iteratorIPKfZN4mlir7Builder15getF32ArrayAttrENS_8ArrayRefIfEEE3$_4NS3_9AttributeEEC2ES2_S7_
Unexecuted instantiation: Builders.cpp:_ZN4llvm15mapped_iteratorIPKdZN4mlir7Builder15getF64ArrayAttrENS_8ArrayRefIdEEE3$_5NS3_9AttributeEEC2ES2_S7_
Unexecuted instantiation: Builders.cpp:_ZN4llvm15mapped_iteratorIPKNS_9StringRefEZN4mlir7Builder15getStrArrayAttrENS_8ArrayRefIS1_EEE3$_6NS4_9AttributeEEC2ES3_S8_
Unexecuted instantiation: Builders.cpp:_ZN4llvm15mapped_iteratorIPKN4mlir9AffineMapEZNS1_7Builder21getAffineMapArrayAttrENS_8ArrayRefIS2_EEE3$_7NS1_9AttributeEEC2ES4_S8_
Unexecuted instantiation: _ZN4llvm15mapped_iteratorIN9__gnu_cxx17__normal_iteratorIPSt10unique_ptrIN4mlir10DiagnosticESt14default_deleteIS5_EESt6vectorIS8_SaIS8_EEEEPFRS5_RS8_ESE_EC2ESD_SH_
Unexecuted instantiation: _ZN4llvm15mapped_iteratorIPKSt4pairIN4mlir10IdentifierENS2_9AttributeEEZNS_17make_second_rangeINS_8ArrayRefIS5_EEEEDaOT_EUlRS6_E_RKS4_EC2ES7_SE_
Unexecuted instantiation: _ZN4llvm15mapped_iteratorIPSt4pairIN4mlir10IdentifierENS2_9AttributeEEZNS_17make_second_rangeIRNS_11SmallVectorIS5_Lj4EEEEEDaOT_EUlRS5_E_RS4_EC2ES6_SE_
Unexecuted instantiation: _ZN4llvm15mapped_iteratorINS_6detail27indexed_accessor_range_baseIN4mlir11ResultRangeESt4pairIPNS3_9OperationElENS3_8OpResultES9_S9_E8iteratorEPFNS3_4TypeENS3_5ValueEESC_EC2ESB_SF_
297
298
  ItTy getCurrent() { return this->I; }
299
300
0
  FuncReturnTy operator*() const { return F(*this->I); }
Unexecuted instantiation: _ZNK4llvm15mapped_iteratorIPKcPFccEcEdeEv
Unexecuted instantiation: Ops.cpp:_ZNK4llvm15mapped_iteratorIPKN4mlir9AttributeEZL23extractFromI64ArrayAttrS2_E4$_15lEdeEv
Unexecuted instantiation: _ZNK4llvm15mapped_iteratorIN4mlir17DenseElementsAttr18IntElementIteratorESt8functionIFNS_7APFloatERKNS_5APIntEEES5_EdeEv
Unexecuted instantiation: _ZNK4llvm15mapped_iteratorINS_6detail23value_sequence_iteratorIlEESt8functionIFNS_7APFloatElEES5_EdeEv
Unexecuted instantiation: _ZNK4llvm15mapped_iteratorINS_6detail23value_sequence_iteratorIlEESt8functionIFNS_5APIntElEES5_EdeEv
Unexecuted instantiation: _ZNK4llvm15mapped_iteratorIN4mlir16ValueUseIteratorINS1_9OpOperandEEEPFPNS1_9OperationERS3_ES6_EdeEv
Unexecuted instantiation: Ops.cpp:_ZNK4llvm15mapped_iteratorIPKN4mlir9AttributeEZNS1_9SubViewOp18getOrCreateOffsetsERNS1_9OpBuilderENS1_8LocationEE4$_16NS1_5ValueEEdeEv
Unexecuted instantiation: Ops.cpp:_ZNK4llvm15mapped_iteratorIPKN4mlir9AttributeEZNS1_9SubViewOp16getOrCreateSizesERNS1_9OpBuilderENS1_8LocationEE4$_17NS1_5ValueEEdeEv
Unexecuted instantiation: Ops.cpp:_ZNK4llvm15mapped_iteratorIPKN4mlir9AttributeEZNS1_9SubViewOp18getOrCreateStridesERNS1_9OpBuilderENS1_8LocationEE4$_18NS1_5ValueEEdeEv
Unexecuted instantiation: AffineMap.cpp:_ZNK4llvm15mapped_iteratorIPlZNK4mlir9AffineMap12constantFoldENS_8ArrayRefINS2_9AttributeEEERNS_15SmallVectorImplIS5_EEE3$_0NS2_11IntegerAttrEEdeEv
Unexecuted instantiation: _ZNK4llvm15mapped_iteratorIN4mlir17DenseElementsAttr25ComplexIntElementIteratorESt8functionIFSt7complexINS_7APFloatEERKS5_INS_5APIntEEEES7_EdeEv
Unexecuted instantiation: _ZNK4llvm15mapped_iteratorIN4mlir16ValueUseIteratorINS1_12BlockOperandEEEPFPNS1_5BlockERS3_ES6_EdeEv
Unexecuted instantiation: _ZNK4llvm15mapped_iteratorIN9__gnu_cxx17__normal_iteratorIPKPKN4mlir16DialectInterfaceESt6vectorIS6_SaIS6_EEEEPFRKNS3_21OpAsmDialectInterfaceES6_ESF_EdeEv
Unexecuted instantiation: Attributes.cpp:_ZNK4llvm15mapped_iteratorIPKNS_7APFloatEZN4mlir24DenseIntOrFPElementsAttr6getRawENS4_10ShapedTypeEmNS_8ArrayRefIS1_EEbE3$_6NS_5APIntEEdeEv
Unexecuted instantiation: Builders.cpp:_ZNK4llvm15mapped_iteratorIPKbZN4mlir7Builder16getBoolArrayAttrENS_8ArrayRefIbEEE3$_0NS3_9AttributeEEdeEv
Unexecuted instantiation: Builders.cpp:_ZNK4llvm15mapped_iteratorIPKiZN4mlir7Builder15getI32ArrayAttrENS_8ArrayRefIiEEE3$_1NS3_9AttributeEEdeEv
Unexecuted instantiation: Builders.cpp:_ZNK4llvm15mapped_iteratorIPKlZN4mlir7Builder15getI64ArrayAttrENS_8ArrayRefIlEEE3$_2NS3_9AttributeEEdeEv
Unexecuted instantiation: Builders.cpp:_ZNK4llvm15mapped_iteratorIPKlZN4mlir7Builder17getIndexArrayAttrENS_8ArrayRefIlEEE3$_3NS3_9AttributeEEdeEv
Unexecuted instantiation: Builders.cpp:_ZNK4llvm15mapped_iteratorIPKfZN4mlir7Builder15getF32ArrayAttrENS_8ArrayRefIfEEE3$_4NS3_9AttributeEEdeEv
Unexecuted instantiation: Builders.cpp:_ZNK4llvm15mapped_iteratorIPKdZN4mlir7Builder15getF64ArrayAttrENS_8ArrayRefIdEEE3$_5NS3_9AttributeEEdeEv
Unexecuted instantiation: Builders.cpp:_ZNK4llvm15mapped_iteratorIPKNS_9StringRefEZN4mlir7Builder15getStrArrayAttrENS_8ArrayRefIS1_EEE3$_6NS4_9AttributeEEdeEv
Unexecuted instantiation: Builders.cpp:_ZNK4llvm15mapped_iteratorIPKN4mlir9AffineMapEZNS1_7Builder21getAffineMapArrayAttrENS_8ArrayRefIS2_EEE3$_7NS1_9AttributeEEdeEv
Unexecuted instantiation: _ZNK4llvm15mapped_iteratorIN9__gnu_cxx17__normal_iteratorIPSt10unique_ptrIN4mlir10DiagnosticESt14default_deleteIS5_EESt6vectorIS8_SaIS8_EEEEPFRS5_RS8_ESE_EdeEv
Unexecuted instantiation: _ZNK4llvm15mapped_iteratorIPKSt4pairIN4mlir10IdentifierENS2_9AttributeEEZNS_17make_second_rangeINS_8ArrayRefIS5_EEEEDaOT_EUlRS6_E_RKS4_EdeEv
Unexecuted instantiation: _ZNK4llvm15mapped_iteratorIPSt4pairIN4mlir10IdentifierENS2_9AttributeEEZNS_17make_second_rangeIRNS_11SmallVectorIS5_Lj4EEEEEDaOT_EUlRS5_E_RS4_EdeEv
301
302
private:
303
  FuncTy F;
304
};
305
306
// map_iterator - Provide a convenient way to create mapped_iterators, just like
307
// make_pair is useful for creating pairs...
308
template <class ItTy, class FuncTy>
309
0
inline mapped_iterator<ItTy, FuncTy> map_iterator(ItTy I, FuncTy F) {
310
0
  return mapped_iterator<ItTy, FuncTy>(std::move(I), std::move(F));
311
0
}
Unexecuted instantiation: _ZN4llvm12map_iteratorIPKcPFccEEENS_15mapped_iteratorIT_T0_DTclclsr3stdE7declvalIS7_EEdeclsr3stdE7declvalIS6_EEEEEES6_S7_
Unexecuted instantiation: Ops.cpp:_ZN4llvm12map_iteratorIPKN4mlir9AttributeEZL23extractFromI64ArrayAttrS2_E4$_15EENS_15mapped_iteratorIT_T0_DTclclsr3stdE7declvalIS8_EEdeclsr3stdE7declvalIS7_EEEEEES7_S8_
Unexecuted instantiation: Ops.cpp:_ZN4llvm12map_iteratorIPKN4mlir9AttributeEZNS1_9SubViewOp18getOrCreateOffsetsERNS1_9OpBuilderENS1_8LocationEE4$_16EENS_15mapped_iteratorIT_T0_DTclclsr3stdE7declvalISC_EEdeclsr3stdE7declvalISB_EEEEEESB_SC_
Unexecuted instantiation: Ops.cpp:_ZN4llvm12map_iteratorIPKN4mlir9AttributeEZNS1_9SubViewOp16getOrCreateSizesERNS1_9OpBuilderENS1_8LocationEE4$_17EENS_15mapped_iteratorIT_T0_DTclclsr3stdE7declvalISC_EEdeclsr3stdE7declvalISB_EEEEEESB_SC_
Unexecuted instantiation: Ops.cpp:_ZN4llvm12map_iteratorIPKN4mlir9AttributeEZNS1_9SubViewOp18getOrCreateStridesERNS1_9OpBuilderENS1_8LocationEE4$_18EENS_15mapped_iteratorIT_T0_DTclclsr3stdE7declvalISC_EEdeclsr3stdE7declvalISB_EEEEEESB_SC_
Unexecuted instantiation: _ZN4llvm12map_iteratorINS_6detail23value_sequence_iteratorIlEESt8functionIFNS_7APFloatElEEEENS_15mapped_iteratorIT_T0_DTclclsr3stdE7declvalISA_EEdeclsr3stdE7declvalIS9_EEEEEES9_SA_
Unexecuted instantiation: _ZN4llvm12map_iteratorINS_6detail23value_sequence_iteratorIlEESt8functionIFNS_5APIntElEEEENS_15mapped_iteratorIT_T0_DTclclsr3stdE7declvalISA_EEdeclsr3stdE7declvalIS9_EEEEEES9_SA_
Unexecuted instantiation: AffineMap.cpp:_ZN4llvm12map_iteratorIPlZNK4mlir9AffineMap12constantFoldENS_8ArrayRefINS2_9AttributeEEERNS_15SmallVectorImplIS5_EEE3$_0EENS_15mapped_iteratorIT_T0_DTclclsr3stdE7declvalISD_EEdeclsr3stdE7declvalISC_EEEEEESC_SD_
Unexecuted instantiation: Attributes.cpp:_ZN4llvm12map_iteratorIPKNS_7APFloatEZN4mlir24DenseIntOrFPElementsAttr6getRawENS4_10ShapedTypeEmNS_8ArrayRefIS1_EEbE3$_6EENS_15mapped_iteratorIT_T0_DTclclsr3stdE7declvalISC_EEdeclsr3stdE7declvalISB_EEEEEESB_SC_
Unexecuted instantiation: Builders.cpp:_ZN4llvm12map_iteratorIPKbZN4mlir7Builder16getBoolArrayAttrENS_8ArrayRefIbEEE3$_0EENS_15mapped_iteratorIT_T0_DTclclsr3stdE7declvalISA_EEdeclsr3stdE7declvalIS9_EEEEEES9_SA_
Unexecuted instantiation: Builders.cpp:_ZN4llvm12map_iteratorIPKiZN4mlir7Builder15getI32ArrayAttrENS_8ArrayRefIiEEE3$_1EENS_15mapped_iteratorIT_T0_DTclclsr3stdE7declvalISA_EEdeclsr3stdE7declvalIS9_EEEEEES9_SA_
Unexecuted instantiation: Builders.cpp:_ZN4llvm12map_iteratorIPKlZN4mlir7Builder15getI64ArrayAttrENS_8ArrayRefIlEEE3$_2EENS_15mapped_iteratorIT_T0_DTclclsr3stdE7declvalISA_EEdeclsr3stdE7declvalIS9_EEEEEES9_SA_
Unexecuted instantiation: Builders.cpp:_ZN4llvm12map_iteratorIPKlZN4mlir7Builder17getIndexArrayAttrENS_8ArrayRefIlEEE3$_3EENS_15mapped_iteratorIT_T0_DTclclsr3stdE7declvalISA_EEdeclsr3stdE7declvalIS9_EEEEEES9_SA_
Unexecuted instantiation: Builders.cpp:_ZN4llvm12map_iteratorIPKfZN4mlir7Builder15getF32ArrayAttrENS_8ArrayRefIfEEE3$_4EENS_15mapped_iteratorIT_T0_DTclclsr3stdE7declvalISA_EEdeclsr3stdE7declvalIS9_EEEEEES9_SA_
Unexecuted instantiation: Builders.cpp:_ZN4llvm12map_iteratorIPKdZN4mlir7Builder15getF64ArrayAttrENS_8ArrayRefIdEEE3$_5EENS_15mapped_iteratorIT_T0_DTclclsr3stdE7declvalISA_EEdeclsr3stdE7declvalIS9_EEEEEES9_SA_
Unexecuted instantiation: Builders.cpp:_ZN4llvm12map_iteratorIPKNS_9StringRefEZN4mlir7Builder15getStrArrayAttrENS_8ArrayRefIS1_EEE3$_6EENS_15mapped_iteratorIT_T0_DTclclsr3stdE7declvalISB_EEdeclsr3stdE7declvalISA_EEEEEESA_SB_
Unexecuted instantiation: Builders.cpp:_ZN4llvm12map_iteratorIPKN4mlir9AffineMapEZNS1_7Builder21getAffineMapArrayAttrENS_8ArrayRefIS2_EEE3$_7EENS_15mapped_iteratorIT_T0_DTclclsr3stdE7declvalISB_EEdeclsr3stdE7declvalISA_EEEEEESA_SB_
Unexecuted instantiation: _ZN4llvm12map_iteratorIPKSt4pairIN4mlir10IdentifierENS2_9AttributeEEZNS_17make_second_rangeINS_8ArrayRefIS5_EEEEDaOT_EUlRS6_E_EENS_15mapped_iteratorISB_T0_DTclclsr3stdE7declvalISG_EEdeclsr3stdE7declvalISB_EEEEEESB_SG_
Unexecuted instantiation: _ZN4llvm12map_iteratorIPSt4pairIN4mlir10IdentifierENS2_9AttributeEEZNS_17make_second_rangeIRNS_11SmallVectorIS5_Lj4EEEEEDaOT_EUlRS5_E_EENS_15mapped_iteratorISB_T0_DTclclsr3stdE7declvalISG_EEdeclsr3stdE7declvalISB_EEEEEESB_SG_
312
313
template <class ContainerTy, class FuncTy>
314
0
auto map_range(ContainerTy &&C, FuncTy F) {
315
0
  return make_range(map_iterator(C.begin(), F), map_iterator(C.end(), F));
316
0
}
Unexecuted instantiation: Ops.cpp:_ZN4llvm9map_rangeIN4mlir9ArrayAttrEZL23extractFromI64ArrayAttrNS1_9AttributeEE4$_15EEDaOT_T0_
Unexecuted instantiation: Ops.cpp:_ZN4llvm9map_rangeIN4mlir9ArrayAttrEZNS1_9SubViewOp18getOrCreateOffsetsERNS1_9OpBuilderENS1_8LocationEE4$_16EEDaOT_T0_
Unexecuted instantiation: Ops.cpp:_ZN4llvm9map_rangeIN4mlir9ArrayAttrEZNS1_9SubViewOp16getOrCreateSizesERNS1_9OpBuilderENS1_8LocationEE4$_17EEDaOT_T0_
Unexecuted instantiation: Ops.cpp:_ZN4llvm9map_rangeIN4mlir9ArrayAttrEZNS1_9SubViewOp18getOrCreateStridesERNS1_9OpBuilderENS1_8LocationEE4$_18EEDaOT_T0_
Unexecuted instantiation: _ZN4llvm9map_rangeINS_14iterator_rangeINS_6detail23value_sequence_iteratorIlEEEESt8functionIFNS_7APFloatElEEEEDaOT_T0_
Unexecuted instantiation: _ZN4llvm9map_rangeINS_14iterator_rangeINS_6detail23value_sequence_iteratorIlEEEESt8functionIFNS_5APIntElEEEEDaOT_T0_
Unexecuted instantiation: AffineMap.cpp:_ZN4llvm9map_rangeIRNS_11SmallVectorIlLj2EEEZNK4mlir9AffineMap12constantFoldENS_8ArrayRefINS4_9AttributeEEERNS_15SmallVectorImplIS7_EEE3$_0EEDaOT_T0_
Unexecuted instantiation: Attributes.cpp:_ZN4llvm9map_rangeIRNS_8ArrayRefINS_7APFloatEEEZN4mlir24DenseIntOrFPElementsAttr6getRawENS5_10ShapedTypeEmS3_bE3$_6EEDaOT_T0_
Unexecuted instantiation: Builders.cpp:_ZN4llvm9map_rangeIRNS_8ArrayRefIbEEZN4mlir7Builder16getBoolArrayAttrES2_E3$_0EEDaOT_T0_
Unexecuted instantiation: Builders.cpp:_ZN4llvm9map_rangeIRNS_8ArrayRefIiEEZN4mlir7Builder15getI32ArrayAttrES2_E3$_1EEDaOT_T0_
Unexecuted instantiation: Builders.cpp:_ZN4llvm9map_rangeIRNS_8ArrayRefIlEEZN4mlir7Builder15getI64ArrayAttrES2_E3$_2EEDaOT_T0_
Unexecuted instantiation: Builders.cpp:_ZN4llvm9map_rangeIRNS_8ArrayRefIlEEZN4mlir7Builder17getIndexArrayAttrES2_E3$_3EEDaOT_T0_
Unexecuted instantiation: Builders.cpp:_ZN4llvm9map_rangeIRNS_8ArrayRefIfEEZN4mlir7Builder15getF32ArrayAttrES2_E3$_4EEDaOT_T0_
Unexecuted instantiation: Builders.cpp:_ZN4llvm9map_rangeIRNS_8ArrayRefIdEEZN4mlir7Builder15getF64ArrayAttrES2_E3$_5EEDaOT_T0_
Unexecuted instantiation: Builders.cpp:_ZN4llvm9map_rangeIRNS_8ArrayRefINS_9StringRefEEEZN4mlir7Builder15getStrArrayAttrES3_E3$_6EEDaOT_T0_
Unexecuted instantiation: Builders.cpp:_ZN4llvm9map_rangeIRNS_8ArrayRefIN4mlir9AffineMapEEEZNS2_7Builder21getAffineMapArrayAttrES4_E3$_7EEDaOT_T0_
Unexecuted instantiation: _ZN4llvm9map_rangeINS_8ArrayRefISt4pairIN4mlir10IdentifierENS3_9AttributeEEEEZNS_17make_second_rangeIS7_EEDaOT_EUlRKS6_E_EEDaSA_T0_
Unexecuted instantiation: _ZN4llvm9map_rangeIRNS_11SmallVectorISt4pairIN4mlir10IdentifierENS3_9AttributeEELj4EEEZNS_17make_second_rangeIS8_EEDaOT_EUlRS6_E_EEDaSB_T0_
317
318
/// Helper to determine if type T has a member called rbegin().
319
template <typename Ty> class has_rbegin_impl {
320
  using yes = char[1];
321
  using no = char[2];
322
323
  template <typename Inner>
324
  static yes& test(Inner *I, decltype(I->rbegin()) * = nullptr);
325
326
  template <typename>
327
  static no& test(...);
328
329
public:
330
  static const bool value = sizeof(test<Ty>(nullptr)) == sizeof(yes);
331
};
332
333
/// Metafunction to determine if T& or T has a member called rbegin().
334
template <typename Ty>
335
struct has_rbegin : has_rbegin_impl<typename std::remove_reference<Ty>::type> {
336
};
337
338
// Returns an iterator_range over the given container which iterates in reverse.
339
// Note that the container must have rbegin()/rend() methods for this to work.
340
template <typename ContainerTy>
341
auto reverse(ContainerTy &&C,
342
0
             std::enable_if_t<has_rbegin<ContainerTy>::value> * = nullptr) {
343
0
  return make_range(C.rbegin(), C.rend());
344
0
}
Unexecuted instantiation: _ZN4llvm7reverseIRNS_11SmallVectorIjLj4EEEEEDaOT_PNSt9enable_ifIXsr10has_rbeginIS4_EE5valueEvE4typeE
Unexecuted instantiation: _ZN4llvm7reverseIRNS_14SmallMapVectorImSt8functionIFN4mlir13LogicalResultERNS3_10DiagnosticEEELj2EEEEEDaOT_PNSt9enable_ifIXsr10has_rbeginISB_EE5valueEvE4typeE
Unexecuted instantiation: _ZN4llvm7reverseINS_8ArrayRefIN4mlir8LocationEEEEEDaOT_PNSt9enable_ifIXsr10has_rbeginIS5_EE5valueEvE4typeE
Unexecuted instantiation: _ZN4llvm7reverseIRN4mlir5BlockEEEDaOT_PNSt9enable_ifIXsr10has_rbeginIS4_EE5valueEvE4typeE
Unexecuted instantiation: _ZN4llvm7reverseIRNS_8ArrayRefIN4mlir10AffineExprEEEEEDaOT_PNSt9enable_ifIXsr10has_rbeginIS6_EE5valueEvE4typeE
Unexecuted instantiation: _ZN4llvm7reverseIRNS_8ArrayRefIlEEEEDaOT_PNSt9enable_ifIXsr10has_rbeginIS4_EE5valueEvE4typeE
345
346
// Returns a std::reverse_iterator wrapped around the given iterator.
347
template <typename IteratorTy>
348
std::reverse_iterator<IteratorTy> make_reverse_iterator(IteratorTy It) {
349
  return std::reverse_iterator<IteratorTy>(It);
350
}
351
352
// Returns an iterator_range over the given container which iterates in reverse.
353
// Note that the container must have begin()/end() methods which return
354
// bidirectional iterators for this to work.
355
template <typename ContainerTy>
356
auto reverse(ContainerTy &&C,
357
             std::enable_if_t<!has_rbegin<ContainerTy>::value> * = nullptr) {
358
  return make_range(llvm::make_reverse_iterator(std::end(C)),
359
                    llvm::make_reverse_iterator(std::begin(C)));
360
}
361
362
/// An iterator adaptor that filters the elements of given inner iterators.
363
///
364
/// The predicate parameter should be a callable object that accepts the wrapped
365
/// iterator's reference type and returns a bool. When incrementing or
366
/// decrementing the iterator, it will call the predicate on each element and
367
/// skip any where it returns false.
368
///
369
/// \code
370
///   int A[] = { 1, 2, 3, 4 };
371
///   auto R = make_filter_range(A, [](int N) { return N % 2 == 1; });
372
///   // R contains { 1, 3 }.
373
/// \endcode
374
///
375
/// Note: filter_iterator_base implements support for forward iteration.
376
/// filter_iterator_impl exists to provide support for bidirectional iteration,
377
/// conditional on whether the wrapped iterator supports it.
378
template <typename WrappedIteratorT, typename PredicateT, typename IterTag>
379
class filter_iterator_base
380
    : public iterator_adaptor_base<
381
          filter_iterator_base<WrappedIteratorT, PredicateT, IterTag>,
382
          WrappedIteratorT,
383
          typename std::common_type<
384
              IterTag, typename std::iterator_traits<
385
                           WrappedIteratorT>::iterator_category>::type> {
386
  using BaseT = iterator_adaptor_base<
387
      filter_iterator_base<WrappedIteratorT, PredicateT, IterTag>,
388
      WrappedIteratorT,
389
      typename std::common_type<
390
          IterTag, typename std::iterator_traits<
391
                       WrappedIteratorT>::iterator_category>::type>;
392
393
protected:
394
  WrappedIteratorT End;
395
  PredicateT Pred;
396
397
0
  void findNextValid() {
398
0
    while (this->I != End && !Pred(*this->I))
399
0
      BaseT::operator++();
400
0
  }
Unexecuted instantiation: _ZN4llvm20filter_iterator_baseIPKSt4pairIN4mlir10IdentifierENS2_9AttributeEEPFbS5_ESt26bidirectional_iterator_tagE13findNextValidEv
Unexecuted instantiation: AsmPrinter.cpp:_ZN4llvm20filter_iterator_baseIPKSt4pairIN4mlir10IdentifierENS2_9AttributeEEZN12_GLOBAL__N_113ModulePrinter21printOptionalAttrDictENS_8ArrayRefIS5_EENSA_INS_9StringRefEEEbE4$_17St26bidirectional_iterator_tagE13findNextValidEv
401
402
  // Construct the iterator. The begin iterator needs to know where the end
403
  // is, so that it can properly stop when it gets there. The end iterator only
404
  // needs the predicate to support bidirectional iteration.
405
  filter_iterator_base(WrappedIteratorT Begin, WrappedIteratorT End,
406
                       PredicateT Pred)
407
0
      : BaseT(Begin), End(End), Pred(Pred) {
408
0
    findNextValid();
409
0
  }
410
411
public:
412
  using BaseT::operator++;
413
414
0
  filter_iterator_base &operator++() {
415
0
    BaseT::operator++();
416
0
    findNextValid();
417
0
    return *this;
418
0
  }
Unexecuted instantiation: AsmPrinter.cpp:_ZN4llvm20filter_iterator_baseIPKSt4pairIN4mlir10IdentifierENS2_9AttributeEEZN12_GLOBAL__N_113ModulePrinter21printOptionalAttrDictENS_8ArrayRefIS5_EENSA_INS_9StringRefEEEbE4$_17St26bidirectional_iterator_tagEppEv
Unexecuted instantiation: _ZN4llvm20filter_iterator_baseIPKSt4pairIN4mlir10IdentifierENS2_9AttributeEEPFbS5_ESt26bidirectional_iterator_tagEppEv
419
};
420
421
/// Specialization of filter_iterator_base for forward iteration only.
422
template <typename WrappedIteratorT, typename PredicateT,
423
          typename IterTag = std::forward_iterator_tag>
424
class filter_iterator_impl
425
    : public filter_iterator_base<WrappedIteratorT, PredicateT, IterTag> {
426
  using BaseT = filter_iterator_base<WrappedIteratorT, PredicateT, IterTag>;
427
428
public:
429
  filter_iterator_impl(WrappedIteratorT Begin, WrappedIteratorT End,
430
                       PredicateT Pred)
431
      : BaseT(Begin, End, Pred) {}
432
};
433
434
/// Specialization of filter_iterator_base for bidirectional iteration.
435
template <typename WrappedIteratorT, typename PredicateT>
436
class filter_iterator_impl<WrappedIteratorT, PredicateT,
437
                           std::bidirectional_iterator_tag>
438
    : public filter_iterator_base<WrappedIteratorT, PredicateT,
439
                                  std::bidirectional_iterator_tag> {
440
  using BaseT = filter_iterator_base<WrappedIteratorT, PredicateT,
441
                                     std::bidirectional_iterator_tag>;
442
  void findPrevValid() {
443
    while (!this->Pred(*this->I))
444
      BaseT::operator--();
445
  }
446
447
public:
448
  using BaseT::operator--;
449
450
  filter_iterator_impl(WrappedIteratorT Begin, WrappedIteratorT End,
451
                       PredicateT Pred)
452
0
      : BaseT(Begin, End, Pred) {}
453
454
  filter_iterator_impl &operator--() {
455
    BaseT::operator--();
456
    findPrevValid();
457
    return *this;
458
  }
459
};
460
461
namespace detail {
462
463
template <bool is_bidirectional> struct fwd_or_bidi_tag_impl {
464
  using type = std::forward_iterator_tag;
465
};
466
467
template <> struct fwd_or_bidi_tag_impl<true> {
468
  using type = std::bidirectional_iterator_tag;
469
};
470
471
/// Helper which sets its type member to forward_iterator_tag if the category
472
/// of \p IterT does not derive from bidirectional_iterator_tag, and to
473
/// bidirectional_iterator_tag otherwise.
474
template <typename IterT> struct fwd_or_bidi_tag {
475
  using type = typename fwd_or_bidi_tag_impl<std::is_base_of<
476
      std::bidirectional_iterator_tag,
477
      typename std::iterator_traits<IterT>::iterator_category>::value>::type;
478
};
479
480
} // namespace detail
481
482
/// Defines filter_iterator to a suitable specialization of
483
/// filter_iterator_impl, based on the underlying iterator's category.
484
template <typename WrappedIteratorT, typename PredicateT>
485
using filter_iterator = filter_iterator_impl<
486
    WrappedIteratorT, PredicateT,
487
    typename detail::fwd_or_bidi_tag<WrappedIteratorT>::type>;
488
489
/// Convenience function that takes a range of elements and a predicate,
490
/// and return a new filter_iterator range.
491
///
492
/// FIXME: Currently if RangeT && is a rvalue reference to a temporary, the
493
/// lifetime of that temporary is not kept by the returned range object, and the
494
/// temporary is going to be dropped on the floor after the make_iterator_range
495
/// full expression that contains this function call.
496
template <typename RangeT, typename PredicateT>
497
iterator_range<filter_iterator<detail::IterOfRange<RangeT>, PredicateT>>
498
0
make_filter_range(RangeT &&Range, PredicateT Pred) {
499
0
  using FilterIteratorT =
500
0
      filter_iterator<detail::IterOfRange<RangeT>, PredicateT>;
501
0
  return make_range(
502
0
      FilterIteratorT(std::begin(std::forward<RangeT>(Range)),
503
0
                      std::end(std::forward<RangeT>(Range)), Pred),
504
0
      FilterIteratorT(std::end(std::forward<RangeT>(Range)),
505
0
                      std::end(std::forward<RangeT>(Range)), Pred));
506
0
}
507
508
/// A pseudo-iterator adaptor that is designed to implement "early increment"
509
/// style loops.
510
///
511
/// This is *not a normal iterator* and should almost never be used directly. It
512
/// is intended primarily to be used with range based for loops and some range
513
/// algorithms.
514
///
515
/// The iterator isn't quite an `OutputIterator` or an `InputIterator` but
516
/// somewhere between them. The constraints of these iterators are:
517
///
518
/// - On construction or after being incremented, it is comparable and
519
///   dereferencable. It is *not* incrementable.
520
/// - After being dereferenced, it is neither comparable nor dereferencable, it
521
///   is only incrementable.
522
///
523
/// This means you can only dereference the iterator once, and you can only
524
/// increment it once between dereferences.
525
template <typename WrappedIteratorT>
526
class early_inc_iterator_impl
527
    : public iterator_adaptor_base<early_inc_iterator_impl<WrappedIteratorT>,
528
                                   WrappedIteratorT, std::input_iterator_tag> {
529
  using BaseT =
530
      iterator_adaptor_base<early_inc_iterator_impl<WrappedIteratorT>,
531
                            WrappedIteratorT, std::input_iterator_tag>;
532
533
  using PointerT = typename std::iterator_traits<WrappedIteratorT>::pointer;
534
535
protected:
536
#if LLVM_ENABLE_ABI_BREAKING_CHECKS
537
  bool IsEarlyIncremented = false;
538
#endif
539
540
public:
541
0
  early_inc_iterator_impl(WrappedIteratorT I) : BaseT(I) {}
Unexecuted instantiation: _ZN4llvm23early_inc_iterator_implINS_14ilist_iteratorINS_12ilist_detail12node_optionsIN4mlir9OperationELb1ELb0EvEELb0ELb0EEEEC2ES7_
Unexecuted instantiation: _ZN4llvm23early_inc_iterator_implINS_14ilist_iteratorINS_12ilist_detail12node_optionsIN4mlir9OperationELb1ELb0EvEELb1ELb0EEEEC2ES7_
Unexecuted instantiation: _ZN4llvm23early_inc_iterator_implIN4mlir16ValueUseIteratorINS1_9OpOperandEEEEC2ES4_
542
543
  using BaseT::operator*;
544
0
  typename BaseT::reference operator*() {
545
0
#if LLVM_ENABLE_ABI_BREAKING_CHECKS
546
0
    assert(!IsEarlyIncremented && "Cannot dereference twice!");
547
0
    IsEarlyIncremented = true;
548
0
#endif
549
0
    return *(this->I)++;
550
0
  }
Unexecuted instantiation: _ZN4llvm23early_inc_iterator_implINS_14ilist_iteratorINS_12ilist_detail12node_optionsIN4mlir9OperationELb1ELb0EvEELb0ELb0EEEEdeEv
Unexecuted instantiation: _ZN4llvm23early_inc_iterator_implINS_14ilist_iteratorINS_12ilist_detail12node_optionsIN4mlir9OperationELb1ELb0EvEELb1ELb0EEEEdeEv
Unexecuted instantiation: _ZN4llvm23early_inc_iterator_implIN4mlir16ValueUseIteratorINS1_9OpOperandEEEEdeEv
551
552
  using BaseT::operator++;
553
0
  early_inc_iterator_impl &operator++() {
554
0
#if LLVM_ENABLE_ABI_BREAKING_CHECKS
555
0
    assert(IsEarlyIncremented && "Cannot increment before dereferencing!");
556
0
    IsEarlyIncremented = false;
557
0
#endif
558
0
    return *this;
559
0
  }
Unexecuted instantiation: _ZN4llvm23early_inc_iterator_implINS_14ilist_iteratorINS_12ilist_detail12node_optionsIN4mlir9OperationELb1ELb0EvEELb0ELb0EEEEppEv
Unexecuted instantiation: _ZN4llvm23early_inc_iterator_implINS_14ilist_iteratorINS_12ilist_detail12node_optionsIN4mlir9OperationELb1ELb0EvEELb1ELb0EEEEppEv
Unexecuted instantiation: _ZN4llvm23early_inc_iterator_implIN4mlir16ValueUseIteratorINS1_9OpOperandEEEEppEv
560
561
  using BaseT::operator==;
562
0
  bool operator==(const early_inc_iterator_impl &RHS) const {
563
0
#if LLVM_ENABLE_ABI_BREAKING_CHECKS
564
0
    assert(!IsEarlyIncremented && "Cannot compare after dereferencing!");
565
0
#endif
566
0
    return BaseT::operator==(RHS);
567
0
  }
Unexecuted instantiation: _ZNK4llvm23early_inc_iterator_implINS_14ilist_iteratorINS_12ilist_detail12node_optionsIN4mlir9OperationELb1ELb0EvEELb0ELb0EEEEeqERKS8_
Unexecuted instantiation: _ZNK4llvm23early_inc_iterator_implINS_14ilist_iteratorINS_12ilist_detail12node_optionsIN4mlir9OperationELb1ELb0EvEELb1ELb0EEEEeqERKS8_
Unexecuted instantiation: _ZNK4llvm23early_inc_iterator_implIN4mlir16ValueUseIteratorINS1_9OpOperandEEEEeqERKS5_
568
};
569
570
/// Make a range that does early increment to allow mutation of the underlying
571
/// range without disrupting iteration.
572
///
573
/// The underlying iterator will be incremented immediately after it is
574
/// dereferenced, allowing deletion of the current node or insertion of nodes to
575
/// not disrupt iteration provided they do not invalidate the *next* iterator --
576
/// the current iterator can be invalidated.
577
///
578
/// This requires a very exact pattern of use that is only really suitable to
579
/// range based for loops and other range algorithms that explicitly guarantee
580
/// to dereference exactly once each element, and to increment exactly once each
581
/// element.
582
template <typename RangeT>
583
iterator_range<early_inc_iterator_impl<detail::IterOfRange<RangeT>>>
584
0
make_early_inc_range(RangeT &&Range) {
585
0
  using EarlyIncIteratorT =
586
0
      early_inc_iterator_impl<detail::IterOfRange<RangeT>>;
587
0
  return make_range(EarlyIncIteratorT(std::begin(std::forward<RangeT>(Range))),
588
0
                    EarlyIncIteratorT(std::end(std::forward<RangeT>(Range))));
589
0
}
Unexecuted instantiation: _ZN4llvm20make_early_inc_rangeINS_14iterator_rangeINS_14ilist_iteratorINS_12ilist_detail12node_optionsIN4mlir9OperationELb1ELb0EvEELb0ELb0EEEEEEENS1_INS_23early_inc_iterator_implIDTclsr3stdE5beginclsr3stdE7declvalIRT_EEEEEEEEOSB_
Unexecuted instantiation: _ZN4llvm20make_early_inc_rangeINS_14iterator_rangeINS_14ilist_iteratorINS_12ilist_detail12node_optionsIN4mlir9OperationELb1ELb0EvEELb1ELb0EEEEEEENS1_INS_23early_inc_iterator_implIDTclsr3stdE5beginclsr3stdE7declvalIRT_EEEEEEEEOSB_
Unexecuted instantiation: _ZN4llvm20make_early_inc_rangeINS_14iterator_rangeIN4mlir16ValueUseIteratorINS2_9OpOperandEEEEEEENS1_INS_23early_inc_iterator_implIDTclsr3stdE5beginclsr3stdE7declvalIRT_EEEEEEEEOS8_
Unexecuted instantiation: _ZN4llvm20make_early_inc_rangeIRN4mlir5BlockEEENS_14iterator_rangeINS_23early_inc_iterator_implIDTclsr3stdE5beginclsr3stdE7declvalIRT_EEEEEEEEOS6_
590
591
// forward declarations required by zip_shortest/zip_first/zip_longest
592
template <typename R, typename UnaryPredicate>
593
bool all_of(R &&range, UnaryPredicate P);
594
template <typename R, typename UnaryPredicate>
595
bool any_of(R &&range, UnaryPredicate P);
596
597
namespace detail {
598
599
using std::declval;
600
601
// We have to alias this since inlining the actual type at the usage site
602
// in the parameter list of iterator_facade_base<> below ICEs MSVC 2017.
603
template<typename... Iters> struct ZipTupleType {
604
  using type = std::tuple<decltype(*declval<Iters>())...>;
605
};
606
607
template <typename ZipType, typename... Iters>
608
using zip_traits = iterator_facade_base<
609
    ZipType, typename std::common_type<std::bidirectional_iterator_tag,
610
                                       typename std::iterator_traits<
611
                                           Iters>::iterator_category...>::type,
612
    // ^ TODO: Implement random access methods.
613
    typename ZipTupleType<Iters...>::type,
614
    typename std::iterator_traits<typename std::tuple_element<
615
        0, std::tuple<Iters...>>::type>::difference_type,
616
    // ^ FIXME: This follows boost::make_zip_iterator's assumption that all
617
    // inner iterators have the same difference_type. It would fail if, for
618
    // instance, the second field's difference_type were non-numeric while the
619
    // first is.
620
    typename ZipTupleType<Iters...>::type *,
621
    typename ZipTupleType<Iters...>::type>;
622
623
template <typename ZipType, typename... Iters>
624
struct zip_common : public zip_traits<ZipType, Iters...> {
625
  using Base = zip_traits<ZipType, Iters...>;
626
  using value_type = typename Base::value_type;
627
628
  std::tuple<Iters...> iterators;
629
630
protected:
631
0
  template <size_t... Ns> value_type deref(std::index_sequence<Ns...>) const {
632
0
    return value_type(*std::get<Ns>(iterators)...);
633
0
  }
Unexecuted instantiation: _ZNK4llvm6detail10zip_commonINS0_12zip_shortestIJNS0_27indexed_accessor_range_baseIN4mlir12OperandRangeEPNS4_9OpOperandENS4_5ValueES8_S8_E8iteratorESA_EEEJSA_SA_EE5derefIJLm0ELm1EEEESt5tupleIJS8_S8_EESt16integer_sequenceImJXspT_EEE
Unexecuted instantiation: _ZNK4llvm6detail10zip_commonINS0_12zip_shortestIJPKlPlEEEJS4_S5_EE5derefIJLm0ELm1EEEESt5tupleIJRS3_RlEESt16integer_sequenceImJXspT_EEE
Unexecuted instantiation: _ZNK4llvm6detail10zip_commonINS0_12zip_shortestIJPlPKlEEEJS3_S5_EE5derefIJLm0ELm1EEEESt5tupleIJRlRS4_EESt16integer_sequenceImJXspT_EEE
Unexecuted instantiation: _ZNK4llvm6detail10zip_commonINS0_12zip_shortestIJPKlS4_EEEJS4_S4_EE5derefIJLm0ELm1EEEESt5tupleIJRS3_S9_EESt16integer_sequenceImJXspT_EEE
Unexecuted instantiation: _ZNK4llvm6detail10zip_commonINS0_12zip_shortestIJPlS3_EEEJS3_S3_EE5derefIJLm0ELm1EEEESt5tupleIJRlS8_EESt16integer_sequenceImJXspT_EEE
Unexecuted instantiation: _ZNK4llvm6detail10zip_commonINS0_12zip_shortestIJPN4mlir11OpAsmParser11OperandTypeEPNS3_4TypeEEEEJS6_S8_EE5derefIJLm0ELm1EEEESt5tupleIJRS5_RS7_EESt16integer_sequenceImJXspT_EEE
Unexecuted instantiation: _ZNK4llvm6detail10zip_commonINS0_12zip_shortestIJPN4mlir11OpAsmParser11OperandTypeEPKNS3_4TypeEEEEJS6_S9_EE5derefIJLm0ELm1EEEESt5tupleIJRS5_RS8_EESt16integer_sequenceImJXspT_EEE
Unexecuted instantiation: _ZNK4llvm6detail10zip_commonINS0_12zip_shortestIJPKN4mlir4TypeEPKNS_8ArrayRefISt4pairINS3_10IdentifierENS3_9AttributeEEEEEEEJS6_SE_EE5derefIJLm0ELm1EEEESt5tupleIJRS5_RSD_EESt16integer_sequenceImJXspT_EEE
Unexecuted instantiation: _ZNK4llvm6detail10zip_commonINS0_12zip_shortestIJPN4mlir13BlockArgumentENS0_27indexed_accessor_range_baseINS3_10ValueRangeENS3_6detail15ValueRangeOwnerENS3_5ValueESA_SA_E8iteratorEEEEJS5_SC_EE5derefIJLm0ELm1EEEESt5tupleIJRS4_SA_EESt16integer_sequenceImJXspT_EEE
Unexecuted instantiation: _ZNK4llvm6detail10zip_commonINS0_12zip_shortestIJSt16reverse_iteratorIPKN4mlir10AffineExprEES3_IPKlEEEEJS8_SB_EE5derefIJLm0ELm1EEEESt5tupleIJRS6_RS9_EESt16integer_sequenceImJXspT_EEE
634
635
  template <size_t... Ns>
636
0
  decltype(iterators) tup_inc(std::index_sequence<Ns...>) const {
637
0
    return std::tuple<Iters...>(std::next(std::get<Ns>(iterators))...);
638
0
  }
Unexecuted instantiation: _ZNK4llvm6detail10zip_commonINS0_12zip_shortestIJNS0_27indexed_accessor_range_baseIN4mlir12OperandRangeEPNS4_9OpOperandENS4_5ValueES8_S8_E8iteratorESA_EEEJSA_SA_EE7tup_incIJLm0ELm1EEEESt5tupleIJSA_SA_EESt16integer_sequenceImJXspT_EEE
Unexecuted instantiation: _ZNK4llvm6detail10zip_commonINS0_12zip_shortestIJPKlPlEEEJS4_S5_EE7tup_incIJLm0ELm1EEEESt5tupleIJS4_S5_EESt16integer_sequenceImJXspT_EEE
Unexecuted instantiation: _ZNK4llvm6detail10zip_commonINS0_12zip_shortestIJPlPKlEEEJS3_S5_EE7tup_incIJLm0ELm1EEEESt5tupleIJS3_S5_EESt16integer_sequenceImJXspT_EEE
Unexecuted instantiation: _ZNK4llvm6detail10zip_commonINS0_12zip_shortestIJPKlS4_EEEJS4_S4_EE7tup_incIJLm0ELm1EEEESt5tupleIJS4_S4_EESt16integer_sequenceImJXspT_EEE
Unexecuted instantiation: _ZNK4llvm6detail10zip_commonINS0_12zip_shortestIJPlS3_EEEJS3_S3_EE7tup_incIJLm0ELm1EEEESt5tupleIJS3_S3_EESt16integer_sequenceImJXspT_EEE
Unexecuted instantiation: _ZNK4llvm6detail10zip_commonINS0_12zip_shortestIJPN4mlir11OpAsmParser11OperandTypeEPNS3_4TypeEEEEJS6_S8_EE7tup_incIJLm0ELm1EEEESt5tupleIJS6_S8_EESt16integer_sequenceImJXspT_EEE
Unexecuted instantiation: _ZNK4llvm6detail10zip_commonINS0_12zip_shortestIJPN4mlir11OpAsmParser11OperandTypeEPKNS3_4TypeEEEEJS6_S9_EE7tup_incIJLm0ELm1EEEESt5tupleIJS6_S9_EESt16integer_sequenceImJXspT_EEE
Unexecuted instantiation: _ZNK4llvm6detail10zip_commonINS0_12zip_shortestIJPKN4mlir4TypeEPKNS_8ArrayRefISt4pairINS3_10IdentifierENS3_9AttributeEEEEEEEJS6_SE_EE7tup_incIJLm0ELm1EEEESt5tupleIJS6_SE_EESt16integer_sequenceImJXspT_EEE
Unexecuted instantiation: _ZNK4llvm6detail10zip_commonINS0_12zip_shortestIJPN4mlir13BlockArgumentENS0_27indexed_accessor_range_baseINS3_10ValueRangeENS3_6detail15ValueRangeOwnerENS3_5ValueESA_SA_E8iteratorEEEEJS5_SC_EE7tup_incIJLm0ELm1EEEESt5tupleIJS5_SC_EESt16integer_sequenceImJXspT_EEE
Unexecuted instantiation: _ZNK4llvm6detail10zip_commonINS0_12zip_shortestIJSt16reverse_iteratorIPKN4mlir10AffineExprEES3_IPKlEEEEJS8_SB_EE7tup_incIJLm0ELm1EEEESt5tupleIJS8_SB_EESt16integer_sequenceImJXspT_EEE
639
640
  template <size_t... Ns>
641
  decltype(iterators) tup_dec(std::index_sequence<Ns...>) const {
642
    return std::tuple<Iters...>(std::prev(std::get<Ns>(iterators))...);
643
  }
644
645
public:
646
0
  zip_common(Iters &&... ts) : iterators(std::forward<Iters>(ts)...) {}
Unexecuted instantiation: _ZN4llvm6detail10zip_commonINS0_12zip_shortestIJNS0_27indexed_accessor_range_baseIN4mlir12OperandRangeEPNS4_9OpOperandENS4_5ValueES8_S8_E8iteratorESA_EEEJSA_SA_EEC2EOSA_SD_
Unexecuted instantiation: _ZN4llvm6detail10zip_commonINS0_12zip_shortestIJPKlPlEEEJS4_S5_EEC2EOS4_OS5_
Unexecuted instantiation: _ZN4llvm6detail10zip_commonINS0_12zip_shortestIJPlPKlEEEJS3_S5_EEC2EOS3_OS5_
Unexecuted instantiation: _ZN4llvm6detail10zip_commonINS0_12zip_shortestIJPKlS4_EEEJS4_S4_EEC2EOS4_S7_
Unexecuted instantiation: _ZN4llvm6detail10zip_commonINS0_12zip_shortestIJPlS3_EEEJS3_S3_EEC2EOS3_S6_
Unexecuted instantiation: _ZN4llvm6detail10zip_commonINS0_12zip_shortestIJPN4mlir11OpAsmParser11OperandTypeEPNS3_4TypeEEEEJS6_S8_EEC2EOS6_OS8_
Unexecuted instantiation: _ZN4llvm6detail10zip_commonINS0_12zip_shortestIJPN4mlir11OpAsmParser11OperandTypeEPKNS3_4TypeEEEEJS6_S9_EEC2EOS6_OS9_
Unexecuted instantiation: _ZN4llvm6detail10zip_commonINS0_12zip_shortestIJPKN4mlir4TypeEPKNS_8ArrayRefISt4pairINS3_10IdentifierENS3_9AttributeEEEEEEEJS6_SE_EEC2EOS6_OSE_
Unexecuted instantiation: _ZN4llvm6detail10zip_commonINS0_12zip_shortestIJPN4mlir13BlockArgumentENS0_27indexed_accessor_range_baseINS3_10ValueRangeENS3_6detail15ValueRangeOwnerENS3_5ValueESA_SA_E8iteratorEEEEJS5_SC_EEC2EOS5_OSC_
Unexecuted instantiation: _ZN4llvm6detail10zip_commonINS0_12zip_shortestIJSt16reverse_iteratorIPKN4mlir10AffineExprEES3_IPKlEEEEJS8_SB_EEC2EOS8_OSB_
647
648
0
  value_type operator*() { return deref(std::index_sequence_for<Iters...>{}); }
Unexecuted instantiation: _ZN4llvm6detail10zip_commonINS0_12zip_shortestIJNS0_27indexed_accessor_range_baseIN4mlir12OperandRangeEPNS4_9OpOperandENS4_5ValueES8_S8_E8iteratorESA_EEEJSA_SA_EEdeEv
Unexecuted instantiation: _ZN4llvm6detail10zip_commonINS0_12zip_shortestIJPKlPlEEEJS4_S5_EEdeEv
Unexecuted instantiation: _ZN4llvm6detail10zip_commonINS0_12zip_shortestIJPlPKlEEEJS3_S5_EEdeEv
Unexecuted instantiation: _ZN4llvm6detail10zip_commonINS0_12zip_shortestIJPKlS4_EEEJS4_S4_EEdeEv
Unexecuted instantiation: _ZN4llvm6detail10zip_commonINS0_12zip_shortestIJPlS3_EEEJS3_S3_EEdeEv
Unexecuted instantiation: _ZN4llvm6detail10zip_commonINS0_12zip_shortestIJPN4mlir11OpAsmParser11OperandTypeEPNS3_4TypeEEEEJS6_S8_EEdeEv
Unexecuted instantiation: _ZN4llvm6detail10zip_commonINS0_12zip_shortestIJPN4mlir11OpAsmParser11OperandTypeEPKNS3_4TypeEEEEJS6_S9_EEdeEv
Unexecuted instantiation: _ZN4llvm6detail10zip_commonINS0_12zip_shortestIJPKN4mlir4TypeEPKNS_8ArrayRefISt4pairINS3_10IdentifierENS3_9AttributeEEEEEEEJS6_SE_EEdeEv
Unexecuted instantiation: _ZN4llvm6detail10zip_commonINS0_12zip_shortestIJPN4mlir13BlockArgumentENS0_27indexed_accessor_range_baseINS3_10ValueRangeENS3_6detail15ValueRangeOwnerENS3_5ValueESA_SA_E8iteratorEEEEJS5_SC_EEdeEv
Unexecuted instantiation: _ZN4llvm6detail10zip_commonINS0_12zip_shortestIJSt16reverse_iteratorIPKN4mlir10AffineExprEES3_IPKlEEEEJS8_SB_EEdeEv
649
650
  const value_type operator*() const {
651
    return deref(std::index_sequence_for<Iters...>{});
652
  }
653
654
0
  ZipType &operator++() {
655
0
    iterators = tup_inc(std::index_sequence_for<Iters...>{});
656
0
    return *reinterpret_cast<ZipType *>(this);
657
0
  }
Unexecuted instantiation: _ZN4llvm6detail10zip_commonINS0_12zip_shortestIJNS0_27indexed_accessor_range_baseIN4mlir12OperandRangeEPNS4_9OpOperandENS4_5ValueES8_S8_E8iteratorESA_EEEJSA_SA_EEppEv
Unexecuted instantiation: _ZN4llvm6detail10zip_commonINS0_12zip_shortestIJPKlPlEEEJS4_S5_EEppEv
Unexecuted instantiation: _ZN4llvm6detail10zip_commonINS0_12zip_shortestIJPlPKlEEEJS3_S5_EEppEv
Unexecuted instantiation: _ZN4llvm6detail10zip_commonINS0_12zip_shortestIJPKlS4_EEEJS4_S4_EEppEv
Unexecuted instantiation: _ZN4llvm6detail10zip_commonINS0_12zip_shortestIJPlS3_EEEJS3_S3_EEppEv
Unexecuted instantiation: _ZN4llvm6detail10zip_commonINS0_12zip_shortestIJPN4mlir11OpAsmParser11OperandTypeEPNS3_4TypeEEEEJS6_S8_EEppEv
Unexecuted instantiation: _ZN4llvm6detail10zip_commonINS0_12zip_shortestIJPN4mlir11OpAsmParser11OperandTypeEPKNS3_4TypeEEEEJS6_S9_EEppEv
Unexecuted instantiation: _ZN4llvm6detail10zip_commonINS0_12zip_shortestIJPKN4mlir4TypeEPKNS_8ArrayRefISt4pairINS3_10IdentifierENS3_9AttributeEEEEEEEJS6_SE_EEppEv
Unexecuted instantiation: _ZN4llvm6detail10zip_commonINS0_12zip_shortestIJPN4mlir13BlockArgumentENS0_27indexed_accessor_range_baseINS3_10ValueRangeENS3_6detail15ValueRangeOwnerENS3_5ValueESA_SA_E8iteratorEEEEJS5_SC_EEppEv
Unexecuted instantiation: _ZN4llvm6detail10zip_commonINS0_12zip_shortestIJSt16reverse_iteratorIPKN4mlir10AffineExprEES3_IPKlEEEEJS8_SB_EEppEv
658
659
  ZipType &operator--() {
660
    static_assert(Base::IsBidirectional,
661
                  "All inner iterators must be at least bidirectional.");
662
    iterators = tup_dec(std::index_sequence_for<Iters...>{});
663
    return *reinterpret_cast<ZipType *>(this);
664
  }
665
};
666
667
template <typename... Iters>
668
struct zip_first : public zip_common<zip_first<Iters...>, Iters...> {
669
  using Base = zip_common<zip_first<Iters...>, Iters...>;
670
671
  bool operator==(const zip_first<Iters...> &other) const {
672
    return std::get<0>(this->iterators) == std::get<0>(other.iterators);
673
  }
674
675
  zip_first(Iters &&... ts) : Base(std::forward<Iters>(ts)...) {}
676
};
677
678
template <typename... Iters>
679
class zip_shortest : public zip_common<zip_shortest<Iters...>, Iters...> {
680
  template <size_t... Ns>
681
  bool test(const zip_shortest<Iters...> &other,
682
0
            std::index_sequence<Ns...>) const {
683
0
    return all_of(std::initializer_list<bool>{std::get<Ns>(this->iterators) !=
684
0
                                              std::get<Ns>(other.iterators)...},
685
0
                  identity<bool>{});
686
0
  }
Unexecuted instantiation: _ZNK4llvm6detail12zip_shortestIJNS0_27indexed_accessor_range_baseIN4mlir12OperandRangeEPNS3_9OpOperandENS3_5ValueES7_S7_E8iteratorES9_EE4testIJLm0ELm1EEEEbRKSA_St16integer_sequenceImJXspT_EEE
Unexecuted instantiation: _ZNK4llvm6detail12zip_shortestIJPKlPlEE4testIJLm0ELm1EEEEbRKS5_St16integer_sequenceImJXspT_EEE
Unexecuted instantiation: _ZNK4llvm6detail12zip_shortestIJPlPKlEE4testIJLm0ELm1EEEEbRKS5_St16integer_sequenceImJXspT_EEE
Unexecuted instantiation: _ZNK4llvm6detail12zip_shortestIJPKlS3_EE4testIJLm0ELm1EEEEbRKS4_St16integer_sequenceImJXspT_EEE
Unexecuted instantiation: _ZNK4llvm6detail12zip_shortestIJPlS2_EE4testIJLm0ELm1EEEEbRKS3_St16integer_sequenceImJXspT_EEE
Unexecuted instantiation: _ZNK4llvm6detail12zip_shortestIJPN4mlir11OpAsmParser11OperandTypeEPNS2_4TypeEEE4testIJLm0ELm1EEEEbRKS8_St16integer_sequenceImJXspT_EEE
Unexecuted instantiation: _ZNK4llvm6detail12zip_shortestIJPN4mlir11OpAsmParser11OperandTypeEPKNS2_4TypeEEE4testIJLm0ELm1EEEEbRKS9_St16integer_sequenceImJXspT_EEE
Unexecuted instantiation: _ZNK4llvm6detail12zip_shortestIJPKN4mlir4TypeEPKNS_8ArrayRefISt4pairINS2_10IdentifierENS2_9AttributeEEEEEE4testIJLm0ELm1EEEEbRKSE_St16integer_sequenceImJXspT_EEE
Unexecuted instantiation: _ZNK4llvm6detail12zip_shortestIJPN4mlir13BlockArgumentENS0_27indexed_accessor_range_baseINS2_10ValueRangeENS2_6detail15ValueRangeOwnerENS2_5ValueES9_S9_E8iteratorEEE4testIJLm0ELm1EEEEbRKSC_St16integer_sequenceImJXspT_EEE
Unexecuted instantiation: _ZNK4llvm6detail12zip_shortestIJSt16reverse_iteratorIPKN4mlir10AffineExprEES2_IPKlEEE4testIJLm0ELm1EEEEbRKSB_St16integer_sequenceImJXspT_EEE
687
688
public:
689
  using Base = zip_common<zip_shortest<Iters...>, Iters...>;
690
691
0
  zip_shortest(Iters &&... ts) : Base(std::forward<Iters>(ts)...) {}
Unexecuted instantiation: _ZN4llvm6detail12zip_shortestIJNS0_27indexed_accessor_range_baseIN4mlir12OperandRangeEPNS3_9OpOperandENS3_5ValueES7_S7_E8iteratorES9_EEC2EOS9_SB_
Unexecuted instantiation: _ZN4llvm6detail12zip_shortestIJPKlPlEEC2EOS3_OS4_
Unexecuted instantiation: _ZN4llvm6detail12zip_shortestIJPlPKlEEC2EOS2_OS4_
Unexecuted instantiation: _ZN4llvm6detail12zip_shortestIJPKlS3_EEC2EOS3_S5_
Unexecuted instantiation: _ZN4llvm6detail12zip_shortestIJPlS2_EEC2EOS2_S4_
Unexecuted instantiation: _ZN4llvm6detail12zip_shortestIJPN4mlir11OpAsmParser11OperandTypeEPNS2_4TypeEEEC2EOS5_OS7_
Unexecuted instantiation: _ZN4llvm6detail12zip_shortestIJPN4mlir11OpAsmParser11OperandTypeEPKNS2_4TypeEEEC2EOS5_OS8_
Unexecuted instantiation: _ZN4llvm6detail12zip_shortestIJPKN4mlir4TypeEPKNS_8ArrayRefISt4pairINS2_10IdentifierENS2_9AttributeEEEEEEC2EOS5_OSD_
Unexecuted instantiation: _ZN4llvm6detail12zip_shortestIJPN4mlir13BlockArgumentENS0_27indexed_accessor_range_baseINS2_10ValueRangeENS2_6detail15ValueRangeOwnerENS2_5ValueES9_S9_E8iteratorEEEC2EOS4_OSB_
Unexecuted instantiation: _ZN4llvm6detail12zip_shortestIJSt16reverse_iteratorIPKN4mlir10AffineExprEES2_IPKlEEEC2EOS7_OSA_
692
693
0
  bool operator==(const zip_shortest<Iters...> &other) const {
694
0
    return !test(other, std::index_sequence_for<Iters...>{});
695
0
  }
Unexecuted instantiation: _ZNK4llvm6detail12zip_shortestIJNS0_27indexed_accessor_range_baseIN4mlir12OperandRangeEPNS3_9OpOperandENS3_5ValueES7_S7_E8iteratorES9_EEeqERKSA_
Unexecuted instantiation: _ZNK4llvm6detail12zip_shortestIJPKlPlEEeqERKS5_
Unexecuted instantiation: _ZNK4llvm6detail12zip_shortestIJPlPKlEEeqERKS5_
Unexecuted instantiation: _ZNK4llvm6detail12zip_shortestIJPKlS3_EEeqERKS4_
Unexecuted instantiation: _ZNK4llvm6detail12zip_shortestIJPlS2_EEeqERKS3_
Unexecuted instantiation: _ZNK4llvm6detail12zip_shortestIJPN4mlir11OpAsmParser11OperandTypeEPNS2_4TypeEEEeqERKS8_
Unexecuted instantiation: _ZNK4llvm6detail12zip_shortestIJPN4mlir11OpAsmParser11OperandTypeEPKNS2_4TypeEEEeqERKS9_
Unexecuted instantiation: _ZNK4llvm6detail12zip_shortestIJPKN4mlir4TypeEPKNS_8ArrayRefISt4pairINS2_10IdentifierENS2_9AttributeEEEEEEeqERKSE_
Unexecuted instantiation: _ZNK4llvm6detail12zip_shortestIJPN4mlir13BlockArgumentENS0_27indexed_accessor_range_baseINS2_10ValueRangeENS2_6detail15ValueRangeOwnerENS2_5ValueES9_S9_E8iteratorEEEeqERKSC_
Unexecuted instantiation: _ZNK4llvm6detail12zip_shortestIJSt16reverse_iteratorIPKN4mlir10AffineExprEES2_IPKlEEEeqERKSB_
696
};
697
698
template <template <typename...> class ItType, typename... Args> class zippy {
699
public:
700
  using iterator = ItType<decltype(std::begin(std::declval<Args>()))...>;
701
  using iterator_category = typename iterator::iterator_category;
702
  using value_type = typename iterator::value_type;
703
  using difference_type = typename iterator::difference_type;
704
  using pointer = typename iterator::pointer;
705
  using reference = typename iterator::reference;
706
707
private:
708
  std::tuple<Args...> ts;
709
710
  template <size_t... Ns>
711
0
  iterator begin_impl(std::index_sequence<Ns...>) const {
712
0
    return iterator(std::begin(std::get<Ns>(ts))...);
713
0
  }
Unexecuted instantiation: _ZNK4llvm6detail5zippyINS0_12zip_shortestEJRN4mlir12OperandRangeES5_EE10begin_implIJLm0ELm1EEEENS2_IJNS0_27indexed_accessor_range_baseIS4_PNS3_9OpOperandENS3_5ValueESB_SB_E8iteratorESD_EEESt16integer_sequenceImJXspT_EEE
Unexecuted instantiation: _ZNK4llvm6detail5zippyINS0_12zip_shortestEJRNS_8ArrayRefIlEERNS_11SmallVectorIlLj4EEEEE10begin_implIJLm0ELm1EEEENS2_IJPKlPlEEESt16integer_sequenceImJXspT_EEE
Unexecuted instantiation: _ZNK4llvm6detail5zippyINS0_12zip_shortestEJRNS_11SmallVectorIlLj4EEERNS_8ArrayRefIlEEEE10begin_implIJLm0ELm1EEEENS2_IJPlPKlEEESt16integer_sequenceImJXspT_EEE
Unexecuted instantiation: _ZNK4llvm6detail5zippyINS0_12zip_shortestEJNS_8ArrayRefIlEES4_EE10begin_implIJLm0ELm1EEEENS2_IJPKlS8_EEESt16integer_sequenceImJXspT_EEE
Unexecuted instantiation: _ZNK4llvm6detail5zippyINS0_12zip_shortestEJRNS_11SmallVectorIlLj4EEES5_EE10begin_implIJLm0ELm1EEEENS2_IJPlS8_EEESt16integer_sequenceImJXspT_EEE
Unexecuted instantiation: _ZNK4llvm6detail5zippyINS0_12zip_shortestEJRNS_11SmallVectorIN4mlir11OpAsmParser11OperandTypeELj4EEERNS3_INS4_4TypeELj1EEEEE10begin_implIJLm0ELm1EEEENS2_IJPS6_PS9_EEESt16integer_sequenceImJXspT_EEE
Unexecuted instantiation: _ZNK4llvm6detail5zippyINS0_12zip_shortestEJRNS_11SmallVectorIN4mlir11OpAsmParser11OperandTypeELj4EEERNS_8ArrayRefINS4_4TypeEEEEE10begin_implIJLm0ELm1EEEENS2_IJPS6_PKSA_EEESt16integer_sequenceImJXspT_EEE
Unexecuted instantiation: _ZNK4llvm6detail5zippyINS0_12zip_shortestEJRNS_8ArrayRefIN4mlir4TypeEEERNS3_INS3_ISt4pairINS4_10IdentifierENS4_9AttributeEEEEEEEE10begin_implIJLm0ELm1EEEENS2_IJPKS5_PKSC_EEESt16integer_sequenceImJXspT_EEE
Unexecuted instantiation: _ZNK4llvm6detail5zippyINS0_12zip_shortestEJNS_15MutableArrayRefIN4mlir13BlockArgumentEEERNS4_10ValueRangeEEE10begin_implIJLm0ELm1EEEENS2_IJPS5_NS0_27indexed_accessor_range_baseIS7_NS4_6detail15ValueRangeOwnerENS4_5ValueESF_SF_E8iteratorEEEESt16integer_sequenceImJXspT_EEE
Unexecuted instantiation: _ZNK4llvm6detail5zippyINS0_12zip_shortestEJNS_14iterator_rangeISt16reverse_iteratorIPKN4mlir10AffineExprEEEENS3_IS4_IPKlEEEEE10begin_implIJLm0ELm1EEEENS2_IJS9_SD_EEESt16integer_sequenceImJXspT_EEE
Unexecuted instantiation: _ZNK4llvm6detail5zippyINS0_12zip_shortestEJRNS_8ArrayRefIlEES5_EE10begin_implIJLm0ELm1EEEENS2_IJPKlS9_EEESt16integer_sequenceImJXspT_EEE
714
0
  template <size_t... Ns> iterator end_impl(std::index_sequence<Ns...>) const {
715
0
    return iterator(std::end(std::get<Ns>(ts))...);
716
0
  }
Unexecuted instantiation: _ZNK4llvm6detail5zippyINS0_12zip_shortestEJRN4mlir12OperandRangeES5_EE8end_implIJLm0ELm1EEEENS2_IJNS0_27indexed_accessor_range_baseIS4_PNS3_9OpOperandENS3_5ValueESB_SB_E8iteratorESD_EEESt16integer_sequenceImJXspT_EEE
Unexecuted instantiation: _ZNK4llvm6detail5zippyINS0_12zip_shortestEJRNS_8ArrayRefIlEERNS_11SmallVectorIlLj4EEEEE8end_implIJLm0ELm1EEEENS2_IJPKlPlEEESt16integer_sequenceImJXspT_EEE
Unexecuted instantiation: _ZNK4llvm6detail5zippyINS0_12zip_shortestEJRNS_11SmallVectorIlLj4EEERNS_8ArrayRefIlEEEE8end_implIJLm0ELm1EEEENS2_IJPlPKlEEESt16integer_sequenceImJXspT_EEE
Unexecuted instantiation: _ZNK4llvm6detail5zippyINS0_12zip_shortestEJNS_8ArrayRefIlEES4_EE8end_implIJLm0ELm1EEEENS2_IJPKlS8_EEESt16integer_sequenceImJXspT_EEE
Unexecuted instantiation: _ZNK4llvm6detail5zippyINS0_12zip_shortestEJRNS_11SmallVectorIlLj4EEES5_EE8end_implIJLm0ELm1EEEENS2_IJPlS8_EEESt16integer_sequenceImJXspT_EEE
Unexecuted instantiation: _ZNK4llvm6detail5zippyINS0_12zip_shortestEJRNS_11SmallVectorIN4mlir11OpAsmParser11OperandTypeELj4EEERNS3_INS4_4TypeELj1EEEEE8end_implIJLm0ELm1EEEENS2_IJPS6_PS9_EEESt16integer_sequenceImJXspT_EEE
Unexecuted instantiation: _ZNK4llvm6detail5zippyINS0_12zip_shortestEJRNS_11SmallVectorIN4mlir11OpAsmParser11OperandTypeELj4EEERNS_8ArrayRefINS4_4TypeEEEEE8end_implIJLm0ELm1EEEENS2_IJPS6_PKSA_EEESt16integer_sequenceImJXspT_EEE
Unexecuted instantiation: _ZNK4llvm6detail5zippyINS0_12zip_shortestEJRNS_8ArrayRefIN4mlir4TypeEEERNS3_INS3_ISt4pairINS4_10IdentifierENS4_9AttributeEEEEEEEE8end_implIJLm0ELm1EEEENS2_IJPKS5_PKSC_EEESt16integer_sequenceImJXspT_EEE
Unexecuted instantiation: _ZNK4llvm6detail5zippyINS0_12zip_shortestEJNS_15MutableArrayRefIN4mlir13BlockArgumentEEERNS4_10ValueRangeEEE8end_implIJLm0ELm1EEEENS2_IJPS5_NS0_27indexed_accessor_range_baseIS7_NS4_6detail15ValueRangeOwnerENS4_5ValueESF_SF_E8iteratorEEEESt16integer_sequenceImJXspT_EEE
Unexecuted instantiation: _ZNK4llvm6detail5zippyINS0_12zip_shortestEJNS_14iterator_rangeISt16reverse_iteratorIPKN4mlir10AffineExprEEEENS3_IS4_IPKlEEEEE8end_implIJLm0ELm1EEEENS2_IJS9_SD_EEESt16integer_sequenceImJXspT_EEE
Unexecuted instantiation: _ZNK4llvm6detail5zippyINS0_12zip_shortestEJRNS_8ArrayRefIlEES5_EE8end_implIJLm0ELm1EEEENS2_IJPKlS9_EEESt16integer_sequenceImJXspT_EEE
717
718
public:
719
0
  zippy(Args &&... ts_) : ts(std::forward<Args>(ts_)...) {}
Unexecuted instantiation: _ZN4llvm6detail5zippyINS0_12zip_shortestEJRN4mlir12OperandRangeES5_EEC2ES5_S5_
Unexecuted instantiation: _ZN4llvm6detail5zippyINS0_12zip_shortestEJRNS_8ArrayRefIlEERNS_11SmallVectorIlLj4EEEEEC2ES5_S8_
Unexecuted instantiation: _ZN4llvm6detail5zippyINS0_12zip_shortestEJRNS_11SmallVectorIlLj4EEERNS_8ArrayRefIlEEEEC2ES5_S8_
Unexecuted instantiation: _ZN4llvm6detail5zippyINS0_12zip_shortestEJNS_8ArrayRefIlEES4_EEC2EOS4_S6_
Unexecuted instantiation: _ZN4llvm6detail5zippyINS0_12zip_shortestEJRNS_11SmallVectorIlLj4EEES5_EEC2ES5_S5_
Unexecuted instantiation: _ZN4llvm6detail5zippyINS0_12zip_shortestEJRNS_11SmallVectorIN4mlir11OpAsmParser11OperandTypeELj4EEERNS3_INS4_4TypeELj1EEEEEC2ES8_SB_
Unexecuted instantiation: _ZN4llvm6detail5zippyINS0_12zip_shortestEJRNS_11SmallVectorIN4mlir11OpAsmParser11OperandTypeELj4EEERNS_8ArrayRefINS4_4TypeEEEEEC2ES8_SC_
Unexecuted instantiation: _ZN4llvm6detail5zippyINS0_12zip_shortestEJRNS_8ArrayRefIN4mlir4TypeEEERNS3_INS3_ISt4pairINS4_10IdentifierENS4_9AttributeEEEEEEEEC2ES7_SE_
Unexecuted instantiation: _ZN4llvm6detail5zippyINS0_12zip_shortestEJNS_15MutableArrayRefIN4mlir13BlockArgumentEEERNS4_10ValueRangeEEEC2EOS6_S8_
Unexecuted instantiation: _ZN4llvm6detail5zippyINS0_12zip_shortestEJNS_14iterator_rangeISt16reverse_iteratorIPKN4mlir10AffineExprEEEENS3_IS4_IPKlEEEEEC2EOSA_OSE_
Unexecuted instantiation: _ZN4llvm6detail5zippyINS0_12zip_shortestEJRNS_8ArrayRefIlEES5_EEC2ES5_S5_
720
721
0
  iterator begin() const {
722
0
    return begin_impl(std::index_sequence_for<Args...>{});
723
0
  }
Unexecuted instantiation: _ZNK4llvm6detail5zippyINS0_12zip_shortestEJRN4mlir12OperandRangeES5_EE5beginEv
Unexecuted instantiation: _ZNK4llvm6detail5zippyINS0_12zip_shortestEJRNS_8ArrayRefIlEERNS_11SmallVectorIlLj4EEEEE5beginEv
Unexecuted instantiation: _ZNK4llvm6detail5zippyINS0_12zip_shortestEJRNS_11SmallVectorIlLj4EEERNS_8ArrayRefIlEEEE5beginEv
Unexecuted instantiation: _ZNK4llvm6detail5zippyINS0_12zip_shortestEJNS_8ArrayRefIlEES4_EE5beginEv
Unexecuted instantiation: _ZNK4llvm6detail5zippyINS0_12zip_shortestEJRNS_11SmallVectorIlLj4EEES5_EE5beginEv
Unexecuted instantiation: _ZNK4llvm6detail5zippyINS0_12zip_shortestEJRNS_11SmallVectorIN4mlir11OpAsmParser11OperandTypeELj4EEERNS3_INS4_4TypeELj1EEEEE5beginEv
Unexecuted instantiation: _ZNK4llvm6detail5zippyINS0_12zip_shortestEJRNS_11SmallVectorIN4mlir11OpAsmParser11OperandTypeELj4EEERNS_8ArrayRefINS4_4TypeEEEEE5beginEv
Unexecuted instantiation: _ZNK4llvm6detail5zippyINS0_12zip_shortestEJRNS_8ArrayRefIN4mlir4TypeEEERNS3_INS3_ISt4pairINS4_10IdentifierENS4_9AttributeEEEEEEEE5beginEv
Unexecuted instantiation: _ZNK4llvm6detail5zippyINS0_12zip_shortestEJNS_15MutableArrayRefIN4mlir13BlockArgumentEEERNS4_10ValueRangeEEE5beginEv
Unexecuted instantiation: _ZNK4llvm6detail5zippyINS0_12zip_shortestEJNS_14iterator_rangeISt16reverse_iteratorIPKN4mlir10AffineExprEEEENS3_IS4_IPKlEEEEE5beginEv
Unexecuted instantiation: _ZNK4llvm6detail5zippyINS0_12zip_shortestEJRNS_8ArrayRefIlEES5_EE5beginEv
724
0
  iterator end() const { return end_impl(std::index_sequence_for<Args...>{}); }
Unexecuted instantiation: _ZNK4llvm6detail5zippyINS0_12zip_shortestEJRN4mlir12OperandRangeES5_EE3endEv
Unexecuted instantiation: _ZNK4llvm6detail5zippyINS0_12zip_shortestEJRNS_8ArrayRefIlEERNS_11SmallVectorIlLj4EEEEE3endEv
Unexecuted instantiation: _ZNK4llvm6detail5zippyINS0_12zip_shortestEJRNS_11SmallVectorIlLj4EEERNS_8ArrayRefIlEEEE3endEv
Unexecuted instantiation: _ZNK4llvm6detail5zippyINS0_12zip_shortestEJNS_8ArrayRefIlEES4_EE3endEv
Unexecuted instantiation: _ZNK4llvm6detail5zippyINS0_12zip_shortestEJRNS_11SmallVectorIlLj4EEES5_EE3endEv
Unexecuted instantiation: _ZNK4llvm6detail5zippyINS0_12zip_shortestEJRNS_11SmallVectorIN4mlir11OpAsmParser11OperandTypeELj4EEERNS3_INS4_4TypeELj1EEEEE3endEv
Unexecuted instantiation: _ZNK4llvm6detail5zippyINS0_12zip_shortestEJRNS_11SmallVectorIN4mlir11OpAsmParser11OperandTypeELj4EEERNS_8ArrayRefINS4_4TypeEEEEE3endEv
Unexecuted instantiation: _ZNK4llvm6detail5zippyINS0_12zip_shortestEJRNS_8ArrayRefIN4mlir4TypeEEERNS3_INS3_ISt4pairINS4_10IdentifierENS4_9AttributeEEEEEEEE3endEv
Unexecuted instantiation: _ZNK4llvm6detail5zippyINS0_12zip_shortestEJNS_15MutableArrayRefIN4mlir13BlockArgumentEEERNS4_10ValueRangeEEE3endEv
Unexecuted instantiation: _ZNK4llvm6detail5zippyINS0_12zip_shortestEJNS_14iterator_rangeISt16reverse_iteratorIPKN4mlir10AffineExprEEEENS3_IS4_IPKlEEEEE3endEv
Unexecuted instantiation: _ZNK4llvm6detail5zippyINS0_12zip_shortestEJRNS_8ArrayRefIlEES5_EE3endEv
725
};
726
727
} // end namespace detail
728
729
/// zip iterator for two or more iteratable types.
730
template <typename T, typename U, typename... Args>
731
detail::zippy<detail::zip_shortest, T, U, Args...> zip(T &&t, U &&u,
732
0
                                                       Args &&... args) {
733
0
  return detail::zippy<detail::zip_shortest, T, U, Args...>(
734
0
      std::forward<T>(t), std::forward<U>(u), std::forward<Args>(args)...);
735
0
}
Unexecuted instantiation: _ZN4llvm3zipIRN4mlir12OperandRangeES3_JEEENS_6detail5zippyINS4_12zip_shortestEJT_T0_DpT1_EEEOS7_OS8_DpOS9_
Unexecuted instantiation: _ZN4llvm3zipIRNS_8ArrayRefIlEERNS_11SmallVectorIlLj4EEEJEEENS_6detail5zippyINS7_12zip_shortestEJT_T0_DpT1_EEEOSA_OSB_DpOSC_
Unexecuted instantiation: _ZN4llvm3zipIRNS_11SmallVectorIlLj4EEERNS_8ArrayRefIlEEJEEENS_6detail5zippyINS7_12zip_shortestEJT_T0_DpT1_EEEOSA_OSB_DpOSC_
Unexecuted instantiation: _ZN4llvm3zipINS_8ArrayRefIlEES2_JEEENS_6detail5zippyINS3_12zip_shortestEJT_T0_DpT1_EEEOS6_OS7_DpOS8_
Unexecuted instantiation: _ZN4llvm3zipIRNS_11SmallVectorIlLj4EEES3_JEEENS_6detail5zippyINS4_12zip_shortestEJT_T0_DpT1_EEEOS7_OS8_DpOS9_
Unexecuted instantiation: _ZN4llvm3zipIRNS_11SmallVectorIN4mlir11OpAsmParser11OperandTypeELj4EEERNS1_INS2_4TypeELj1EEEJEEENS_6detail5zippyINSA_12zip_shortestEJT_T0_DpT1_EEEOSD_OSE_DpOSF_
Unexecuted instantiation: _ZN4llvm3zipIRNS_11SmallVectorIN4mlir11OpAsmParser11OperandTypeELj4EEERNS_8ArrayRefINS2_4TypeEEEJEEENS_6detail5zippyINSB_12zip_shortestEJT_T0_DpT1_EEEOSE_OSF_DpOSG_
Unexecuted instantiation: _ZN4llvm3zipIRNS_8ArrayRefIN4mlir4TypeEEERNS1_INS1_ISt4pairINS2_10IdentifierENS2_9AttributeEEEEEEJEEENS_6detail5zippyINSD_12zip_shortestEJT_T0_DpT1_EEEOSG_OSH_DpOSI_
Unexecuted instantiation: _ZN4llvm3zipINS_15MutableArrayRefIN4mlir13BlockArgumentEEERNS2_10ValueRangeEJEEENS_6detail5zippyINS7_12zip_shortestEJT_T0_DpT1_EEEOSA_OSB_DpOSC_
Unexecuted instantiation: _ZN4llvm3zipINS_14iterator_rangeISt16reverse_iteratorIPKN4mlir10AffineExprEEEENS1_IS2_IPKlEEEJEEENS_6detail5zippyINSD_12zip_shortestEJT_T0_DpT1_EEEOSG_OSH_DpOSI_
Unexecuted instantiation: _ZN4llvm3zipIRNS_8ArrayRefIlEES3_JEEENS_6detail5zippyINS4_12zip_shortestEJT_T0_DpT1_EEEOS7_OS8_DpOS9_
736
737
/// zip iterator that, for the sake of efficiency, assumes the first iteratee to
738
/// be the shortest.
739
template <typename T, typename U, typename... Args>
740
detail::zippy<detail::zip_first, T, U, Args...> zip_first(T &&t, U &&u,
741
                                                          Args &&... args) {
742
  return detail::zippy<detail::zip_first, T, U, Args...>(
743
      std::forward<T>(t), std::forward<U>(u), std::forward<Args>(args)...);
744
}
745
746
namespace detail {
747
template <typename Iter>
748
static Iter next_or_end(const Iter &I, const Iter &End) {
749
  if (I == End)
750
    return End;
751
  return std::next(I);
752
}
753
754
template <typename Iter>
755
static auto deref_or_none(const Iter &I, const Iter &End) -> llvm::Optional<
756
    std::remove_const_t<std::remove_reference_t<decltype(*I)>>> {
757
  if (I == End)
758
    return None;
759
  return *I;
760
}
761
762
template <typename Iter> struct ZipLongestItemType {
763
  using type =
764
      llvm::Optional<typename std::remove_const<typename std::remove_reference<
765
          decltype(*std::declval<Iter>())>::type>::type>;
766
};
767
768
template <typename... Iters> struct ZipLongestTupleType {
769
  using type = std::tuple<typename ZipLongestItemType<Iters>::type...>;
770
};
771
772
template <typename... Iters>
773
class zip_longest_iterator
774
    : public iterator_facade_base<
775
          zip_longest_iterator<Iters...>,
776
          typename std::common_type<
777
              std::forward_iterator_tag,
778
              typename std::iterator_traits<Iters>::iterator_category...>::type,
779
          typename ZipLongestTupleType<Iters...>::type,
780
          typename std::iterator_traits<typename std::tuple_element<
781
              0, std::tuple<Iters...>>::type>::difference_type,
782
          typename ZipLongestTupleType<Iters...>::type *,
783
          typename ZipLongestTupleType<Iters...>::type> {
784
public:
785
  using value_type = typename ZipLongestTupleType<Iters...>::type;
786
787
private:
788
  std::tuple<Iters...> iterators;
789
  std::tuple<Iters...> end_iterators;
790
791
  template <size_t... Ns>
792
  bool test(const zip_longest_iterator<Iters...> &other,
793
            std::index_sequence<Ns...>) const {
794
    return llvm::any_of(
795
        std::initializer_list<bool>{std::get<Ns>(this->iterators) !=
796
                                    std::get<Ns>(other.iterators)...},
797
        identity<bool>{});
798
  }
799
800
  template <size_t... Ns> value_type deref(std::index_sequence<Ns...>) const {
801
    return value_type(
802
        deref_or_none(std::get<Ns>(iterators), std::get<Ns>(end_iterators))...);
803
  }
804
805
  template <size_t... Ns>
806
  decltype(iterators) tup_inc(std::index_sequence<Ns...>) const {
807
    return std::tuple<Iters...>(
808
        next_or_end(std::get<Ns>(iterators), std::get<Ns>(end_iterators))...);
809
  }
810
811
public:
812
  zip_longest_iterator(std::pair<Iters &&, Iters &&>... ts)
813
      : iterators(std::forward<Iters>(ts.first)...),
814
        end_iterators(std::forward<Iters>(ts.second)...) {}
815
816
  value_type operator*() { return deref(std::index_sequence_for<Iters...>{}); }
817
818
  value_type operator*() const {
819
    return deref(std::index_sequence_for<Iters...>{});
820
  }
821
822
  zip_longest_iterator<Iters...> &operator++() {
823
    iterators = tup_inc(std::index_sequence_for<Iters...>{});
824
    return *this;
825
  }
826
827
  bool operator==(const zip_longest_iterator<Iters...> &other) const {
828
    return !test(other, std::index_sequence_for<Iters...>{});
829
  }
830
};
831
832
template <typename... Args> class zip_longest_range {
833
public:
834
  using iterator =
835
      zip_longest_iterator<decltype(adl_begin(std::declval<Args>()))...>;
836
  using iterator_category = typename iterator::iterator_category;
837
  using value_type = typename iterator::value_type;
838
  using difference_type = typename iterator::difference_type;
839
  using pointer = typename iterator::pointer;
840
  using reference = typename iterator::reference;
841
842
private:
843
  std::tuple<Args...> ts;
844
845
  template <size_t... Ns>
846
  iterator begin_impl(std::index_sequence<Ns...>) const {
847
    return iterator(std::make_pair(adl_begin(std::get<Ns>(ts)),
848
                                   adl_end(std::get<Ns>(ts)))...);
849
  }
850
851
  template <size_t... Ns> iterator end_impl(std::index_sequence<Ns...>) const {
852
    return iterator(std::make_pair(adl_end(std::get<Ns>(ts)),
853
                                   adl_end(std::get<Ns>(ts)))...);
854
  }
855
856
public:
857
  zip_longest_range(Args &&... ts_) : ts(std::forward<Args>(ts_)...) {}
858
859
  iterator begin() const {
860
    return begin_impl(std::index_sequence_for<Args...>{});
861
  }
862
  iterator end() const { return end_impl(std::index_sequence_for<Args...>{}); }
863
};
864
} // namespace detail
865
866
/// Iterate over two or more iterators at the same time. Iteration continues
867
/// until all iterators reach the end. The llvm::Optional only contains a value
868
/// if the iterator has not reached the end.
869
template <typename T, typename U, typename... Args>
870
detail::zip_longest_range<T, U, Args...> zip_longest(T &&t, U &&u,
871
                                                     Args &&... args) {
872
  return detail::zip_longest_range<T, U, Args...>(
873
      std::forward<T>(t), std::forward<U>(u), std::forward<Args>(args)...);
874
}
875
876
/// Iterator wrapper that concatenates sequences together.
877
///
878
/// This can concatenate different iterators, even with different types, into
879
/// a single iterator provided the value types of all the concatenated
880
/// iterators expose `reference` and `pointer` types that can be converted to
881
/// `ValueT &` and `ValueT *` respectively. It doesn't support more
882
/// interesting/customized pointer or reference types.
883
///
884
/// Currently this only supports forward or higher iterator categories as
885
/// inputs and always exposes a forward iterator interface.
886
template <typename ValueT, typename... IterTs>
887
class concat_iterator
888
    : public iterator_facade_base<concat_iterator<ValueT, IterTs...>,
889
                                  std::forward_iterator_tag, ValueT> {
890
  using BaseT = typename concat_iterator::iterator_facade_base;
891
892
  /// We store both the current and end iterators for each concatenated
893
  /// sequence in a tuple of pairs.
894
  ///
895
  /// Note that something like iterator_range seems nice at first here, but the
896
  /// range properties are of little benefit and end up getting in the way
897
  /// because we need to do mutation on the current iterators.
898
  std::tuple<IterTs...> Begins;
899
  std::tuple<IterTs...> Ends;
900
901
  /// Attempts to increment a specific iterator.
902
  ///
903
  /// Returns true if it was able to increment the iterator. Returns false if
904
  /// the iterator is already at the end iterator.
905
  template <size_t Index> bool incrementHelper() {
906
    auto &Begin = std::get<Index>(Begins);
907
    auto &End = std::get<Index>(Ends);
908
    if (Begin == End)
909
      return false;
910
911
    ++Begin;
912
    return true;
913
  }
914
915
  /// Increments the first non-end iterator.
916
  ///
917
  /// It is an error to call this with all iterators at the end.
918
  template <size_t... Ns> void increment(std::index_sequence<Ns...>) {
919
    // Build a sequence of functions to increment each iterator if possible.
920
    bool (concat_iterator::*IncrementHelperFns[])() = {
921
        &concat_iterator::incrementHelper<Ns>...};
922
923
    // Loop over them, and stop as soon as we succeed at incrementing one.
924
    for (auto &IncrementHelperFn : IncrementHelperFns)
925
      if ((this->*IncrementHelperFn)())
926
        return;
927
928
    llvm_unreachable("Attempted to increment an end concat iterator!");
929
  }
930
931
  /// Returns null if the specified iterator is at the end. Otherwise,
932
  /// dereferences the iterator and returns the address of the resulting
933
  /// reference.
934
  template <size_t Index> ValueT *getHelper() const {
935
    auto &Begin = std::get<Index>(Begins);
936
    auto &End = std::get<Index>(Ends);
937
    if (Begin == End)
938
      return nullptr;
939
940
    return &*Begin;
941
  }
942
943
  /// Finds the first non-end iterator, dereferences, and returns the resulting
944
  /// reference.
945
  ///
946
  /// It is an error to call this with all iterators at the end.
947
  template <size_t... Ns> ValueT &get(std::index_sequence<Ns...>) const {
948
    // Build a sequence of functions to get from iterator if possible.
949
    ValueT *(concat_iterator::*GetHelperFns[])() const = {
950
        &concat_iterator::getHelper<Ns>...};
951
952
    // Loop over them, and return the first result we find.
953
    for (auto &GetHelperFn : GetHelperFns)
954
      if (ValueT *P = (this->*GetHelperFn)())
955
        return *P;
956
957
    llvm_unreachable("Attempted to get a pointer from an end concat iterator!");
958
  }
959
960
public:
961
  /// Constructs an iterator from a sequence of ranges.
962
  ///
963
  /// We need the full range to know how to switch between each of the
964
  /// iterators.
965
  template <typename... RangeTs>
966
  explicit concat_iterator(RangeTs &&... Ranges)
967
      : Begins(std::begin(Ranges)...), Ends(std::end(Ranges)...) {}
968
969
  using BaseT::operator++;
970
971
  concat_iterator &operator++() {
972
    increment(std::index_sequence_for<IterTs...>());
973
    return *this;
974
  }
975
976
  ValueT &operator*() const {
977
    return get(std::index_sequence_for<IterTs...>());
978
  }
979
980
  bool operator==(const concat_iterator &RHS) const {
981
    return Begins == RHS.Begins && Ends == RHS.Ends;
982
  }
983
};
984
985
namespace detail {
986
987
/// Helper to store a sequence of ranges being concatenated and access them.
988
///
989
/// This is designed to facilitate providing actual storage when temporaries
990
/// are passed into the constructor such that we can use it as part of range
991
/// based for loops.
992
template <typename ValueT, typename... RangeTs> class concat_range {
993
public:
994
  using iterator =
995
      concat_iterator<ValueT,
996
                      decltype(std::begin(std::declval<RangeTs &>()))...>;
997
998
private:
999
  std::tuple<RangeTs...> Ranges;
1000
1001
  template <size_t... Ns> iterator begin_impl(std::index_sequence<Ns...>) {
1002
    return iterator(std::get<Ns>(Ranges)...);
1003
  }
1004
  template <size_t... Ns> iterator end_impl(std::index_sequence<Ns...>) {
1005
    return iterator(make_range(std::end(std::get<Ns>(Ranges)),
1006
                               std::end(std::get<Ns>(Ranges)))...);
1007
  }
1008
1009
public:
1010
  concat_range(RangeTs &&... Ranges)
1011
      : Ranges(std::forward<RangeTs>(Ranges)...) {}
1012
1013
  iterator begin() { return begin_impl(std::index_sequence_for<RangeTs...>{}); }
1014
  iterator end() { return end_impl(std::index_sequence_for<RangeTs...>{}); }
1015
};
1016
1017
} // end namespace detail
1018
1019
/// Concatenated range across two or more ranges.
1020
///
1021
/// The desired value type must be explicitly specified.
1022
template <typename ValueT, typename... RangeTs>
1023
detail::concat_range<ValueT, RangeTs...> concat(RangeTs &&... Ranges) {
1024
  static_assert(sizeof...(RangeTs) > 1,
1025
                "Need more than one range to concatenate!");
1026
  return detail::concat_range<ValueT, RangeTs...>(
1027
      std::forward<RangeTs>(Ranges)...);
1028
}
1029
1030
/// A utility class used to implement an iterator that contains some base object
1031
/// and an index. The iterator moves the index but keeps the base constant.
1032
template <typename DerivedT, typename BaseT, typename T,
1033
          typename PointerT = T *, typename ReferenceT = T &>
1034
class indexed_accessor_iterator
1035
    : public llvm::iterator_facade_base<DerivedT,
1036
                                        std::random_access_iterator_tag, T,
1037
                                        std::ptrdiff_t, PointerT, ReferenceT> {
1038
public:
1039
0
  ptrdiff_t operator-(const indexed_accessor_iterator &rhs) const {
1040
0
    assert(base == rhs.base && "incompatible iterators");
1041
0
    return index - rhs.index;
1042
0
  }
Unexecuted instantiation: _ZNK4llvm25indexed_accessor_iteratorINS_6detail27indexed_accessor_range_baseIN4mlir14SuccessorRangeEPNS3_12BlockOperandEPNS3_5BlockES8_S8_E8iteratorES6_S8_S8_S8_EmiERKSB_
Unexecuted instantiation: _ZNK4llvm25indexed_accessor_iteratorINS_6detail27indexed_accessor_range_baseIN4mlir11ResultRangeESt4pairIPNS3_9OperationElENS3_8OpResultES9_S9_E8iteratorES8_S9_S9_S9_EmiERKSC_
Unexecuted instantiation: _ZNK4llvm25indexed_accessor_iteratorINS_6detail27indexed_accessor_range_baseIN4mlir10ValueRangeENS3_6detail15ValueRangeOwnerENS3_5ValueES7_S7_E8iteratorES6_S7_S7_S7_EmiERKSA_
Unexecuted instantiation: _ZNK4llvm25indexed_accessor_iteratorINS_6detail27indexed_accessor_range_baseIN4mlir12OperandRangeEPNS3_9OpOperandENS3_5ValueES7_S7_E8iteratorES6_S7_S7_S7_EmiERKSA_
Unexecuted instantiation: _ZNK4llvm25indexed_accessor_iteratorIN4mlir17DenseElementsAttr18IntElementIteratorENS_14PointerIntPairIPKcLj1EbNS1_6detail33DenseElementDataPointerTypeTraitsENS_18PointerIntPairInfoIS6_Lj1ES8_EEEENS_5APIntESC_SC_EmiERKSD_
Unexecuted instantiation: _ZNK4llvm25indexed_accessor_iteratorIN4mlir17DenseElementsAttr15ElementIteratorIiEENS_14PointerIntPairIPKcLj1EbNS1_6detail33DenseElementDataPointerTypeTraitsENS_18PointerIntPairInfoIS7_Lj1ES9_EEEEKiPSD_RSD_EmiERKSG_
1043
0
  bool operator==(const indexed_accessor_iterator &rhs) const {
1044
0
    return base == rhs.base && index == rhs.index;
1045
0
  }
Unexecuted instantiation: _ZNK4llvm25indexed_accessor_iteratorINS_6detail27indexed_accessor_range_baseIN4mlir14SuccessorRangeEPNS3_12BlockOperandEPNS3_5BlockES8_S8_E8iteratorES6_S8_S8_S8_EeqERKSB_
Unexecuted instantiation: _ZNK4llvm25indexed_accessor_iteratorINS_6detail27indexed_accessor_range_baseIN4mlir11ResultRangeESt4pairIPNS3_9OperationElENS3_8OpResultES9_S9_E8iteratorES8_S9_S9_S9_EeqERKSC_
Unexecuted instantiation: _ZNK4llvm25indexed_accessor_iteratorINS_6detail27indexed_accessor_range_baseIN4mlir10ValueRangeENS3_6detail15ValueRangeOwnerENS3_5ValueES7_S7_E8iteratorES6_S7_S7_S7_EeqERKSA_
Unexecuted instantiation: _ZNK4llvm25indexed_accessor_iteratorINS_6detail27indexed_accessor_range_baseIN4mlir12OperandRangeEPNS3_9OpOperandENS3_5ValueES7_S7_E8iteratorES6_S7_S7_S7_EeqERKSA_
Unexecuted instantiation: _ZNK4llvm25indexed_accessor_iteratorIN4mlir17DenseElementsAttr18IntElementIteratorENS_14PointerIntPairIPKcLj1EbNS1_6detail33DenseElementDataPointerTypeTraitsENS_18PointerIntPairInfoIS6_Lj1ES8_EEEENS_5APIntESC_SC_EeqERKSD_
Unexecuted instantiation: _ZNK4llvm25indexed_accessor_iteratorINS_6detail27indexed_accessor_range_baseIN4mlir9TypeRangeENS_12PointerUnionIJPKNS3_5ValueEPKNS3_4TypeEPNS3_9OpOperandEEEES9_S9_S9_E8iteratorESE_S9_S9_S9_EeqERKSH_
1046
  bool operator<(const indexed_accessor_iterator &rhs) const {
1047
    assert(base == rhs.base && "incompatible iterators");
1048
    return index < rhs.index;
1049
  }
1050
1051
0
  DerivedT &operator+=(ptrdiff_t offset) {
1052
0
    this->index += offset;
1053
0
    return static_cast<DerivedT &>(*this);
1054
0
  }
Unexecuted instantiation: _ZN4llvm25indexed_accessor_iteratorIN4mlir17DenseElementsAttr24AttributeElementIteratorEPKvNS1_9AttributeES6_S6_EpLEl
Unexecuted instantiation: _ZN4llvm25indexed_accessor_iteratorINS_6detail27indexed_accessor_range_baseIN4mlir14SuccessorRangeEPNS3_12BlockOperandEPNS3_5BlockES8_S8_E8iteratorES6_S8_S8_S8_EpLEl
Unexecuted instantiation: _ZN4llvm25indexed_accessor_iteratorINS_6detail27indexed_accessor_range_baseIN4mlir11ResultRangeESt4pairIPNS3_9OperationElENS3_8OpResultES9_S9_E8iteratorES8_S9_S9_S9_EpLEl
Unexecuted instantiation: _ZN4llvm25indexed_accessor_iteratorINS_6detail27indexed_accessor_range_baseIN4mlir10ValueRangeENS3_6detail15ValueRangeOwnerENS3_5ValueES7_S7_E8iteratorES6_S7_S7_S7_EpLEl
Unexecuted instantiation: _ZN4llvm25indexed_accessor_iteratorINS_6detail27indexed_accessor_range_baseIN4mlir12OperandRangeEPNS3_9OpOperandENS3_5ValueES7_S7_E8iteratorES6_S7_S7_S7_EpLEl
Unexecuted instantiation: _ZN4llvm25indexed_accessor_iteratorIN4mlir17DenseElementsAttr18IntElementIteratorENS_14PointerIntPairIPKcLj1EbNS1_6detail33DenseElementDataPointerTypeTraitsENS_18PointerIntPairInfoIS6_Lj1ES8_EEEENS_5APIntESC_SC_EpLEl
Unexecuted instantiation: _ZN4llvm25indexed_accessor_iteratorIN4mlir17DenseElementsAttr25ComplexIntElementIteratorENS_14PointerIntPairIPKcLj1EbNS1_6detail33DenseElementDataPointerTypeTraitsENS_18PointerIntPairInfoIS6_Lj1ES8_EEEESt7complexINS_5APIntEESE_SE_EpLEl
Unexecuted instantiation: _ZN4llvm25indexed_accessor_iteratorIN4mlir17DenseElementsAttr15ElementIteratorImEENS_14PointerIntPairIPKcLj1EbNS1_6detail33DenseElementDataPointerTypeTraitsENS_18PointerIntPairInfoIS7_Lj1ES9_EEEEKmPSD_RSD_EpLEl
Unexecuted instantiation: _ZN4llvm25indexed_accessor_iteratorINS_6detail27indexed_accessor_range_baseIN4mlir9TypeRangeENS_12PointerUnionIJPKNS3_5ValueEPKNS3_4TypeEPNS3_9OpOperandEEEES9_S9_S9_E8iteratorESE_S9_S9_S9_EpLEl
Unexecuted instantiation: _ZN4llvm25indexed_accessor_iteratorIN4mlir17DenseElementsAttr15ElementIteratorIiEENS_14PointerIntPairIPKcLj1EbNS1_6detail33DenseElementDataPointerTypeTraitsENS_18PointerIntPairInfoIS7_Lj1ES9_EEEEKiPSD_RSD_EpLEl
1055
0
  DerivedT &operator-=(ptrdiff_t offset) {
1056
0
    this->index -= offset;
1057
0
    return static_cast<DerivedT &>(*this);
1058
0
  }
Unexecuted instantiation: _ZN4llvm25indexed_accessor_iteratorIN4mlir17DenseElementsAttr24AttributeElementIteratorEPKvNS1_9AttributeES6_S6_EmIEl
Unexecuted instantiation: _ZN4llvm25indexed_accessor_iteratorINS_6detail27indexed_accessor_range_baseIN4mlir10ValueRangeENS3_6detail15ValueRangeOwnerENS3_5ValueES7_S7_E8iteratorES6_S7_S7_S7_EmIEl
Unexecuted instantiation: _ZN4llvm25indexed_accessor_iteratorINS_6detail27indexed_accessor_range_baseIN4mlir12OperandRangeEPNS3_9OpOperandENS3_5ValueES7_S7_E8iteratorES6_S7_S7_S7_EmIEl
Unexecuted instantiation: _ZN4llvm25indexed_accessor_iteratorINS_6detail27indexed_accessor_range_baseIN4mlir11ResultRangeESt4pairIPNS3_9OperationElENS3_8OpResultES9_S9_E8iteratorES8_S9_S9_S9_EmIEl
Unexecuted instantiation: _ZN4llvm25indexed_accessor_iteratorIN4mlir17DenseElementsAttr18IntElementIteratorENS_14PointerIntPairIPKcLj1EbNS1_6detail33DenseElementDataPointerTypeTraitsENS_18PointerIntPairInfoIS6_Lj1ES8_EEEENS_5APIntESC_SC_EmIEl
Unexecuted instantiation: _ZN4llvm25indexed_accessor_iteratorIN4mlir17DenseElementsAttr15ElementIteratorImEENS_14PointerIntPairIPKcLj1EbNS1_6detail33DenseElementDataPointerTypeTraitsENS_18PointerIntPairInfoIS7_Lj1ES9_EEEEKmPSD_RSD_EmIEl
1059
1060
  /// Returns the current index of the iterator.
1061
0
  ptrdiff_t getIndex() const { return index; }
Unexecuted instantiation: _ZNK4llvm25indexed_accessor_iteratorINS_6detail27indexed_accessor_range_baseIN4mlir14SuccessorRangeEPNS3_12BlockOperandEPNS3_5BlockES8_S8_E8iteratorES6_S8_S8_S8_E8getIndexEv
Unexecuted instantiation: _ZNK4llvm25indexed_accessor_iteratorINS_6detail27indexed_accessor_range_baseIN4mlir12OperandRangeEPNS3_9OpOperandENS3_5ValueES7_S7_E8iteratorES6_S7_S7_S7_E8getIndexEv
Unexecuted instantiation: _ZNK4llvm25indexed_accessor_iteratorINS_6detail27indexed_accessor_range_baseIN4mlir11ResultRangeESt4pairIPNS3_9OperationElENS3_8OpResultES9_S9_E8iteratorES8_S9_S9_S9_E8getIndexEv
Unexecuted instantiation: _ZNK4llvm25indexed_accessor_iteratorINS_6detail27indexed_accessor_range_baseIN4mlir10ValueRangeENS3_6detail15ValueRangeOwnerENS3_5ValueES7_S7_E8iteratorES6_S7_S7_S7_E8getIndexEv
Unexecuted instantiation: _ZNK4llvm25indexed_accessor_iteratorINS_6detail27indexed_accessor_range_baseIN4mlir9TypeRangeENS_12PointerUnionIJPKNS3_5ValueEPKNS3_4TypeEPNS3_9OpOperandEEEES9_S9_S9_E8iteratorESE_S9_S9_S9_E8getIndexEv
1062
1063
  /// Returns the current base of the iterator.
1064
0
  const BaseT &getBase() const { return base; }
Unexecuted instantiation: _ZNK4llvm25indexed_accessor_iteratorINS_6detail27indexed_accessor_range_baseIN4mlir14SuccessorRangeEPNS3_12BlockOperandEPNS3_5BlockES8_S8_E8iteratorES6_S8_S8_S8_E7getBaseEv
Unexecuted instantiation: _ZNK4llvm25indexed_accessor_iteratorINS_6detail27indexed_accessor_range_baseIN4mlir12OperandRangeEPNS3_9OpOperandENS3_5ValueES7_S7_E8iteratorES6_S7_S7_S7_E7getBaseEv
Unexecuted instantiation: _ZNK4llvm25indexed_accessor_iteratorINS_6detail27indexed_accessor_range_baseIN4mlir11ResultRangeESt4pairIPNS3_9OperationElENS3_8OpResultES9_S9_E8iteratorES8_S9_S9_S9_E7getBaseEv
Unexecuted instantiation: _ZNK4llvm25indexed_accessor_iteratorINS_6detail27indexed_accessor_range_baseIN4mlir10ValueRangeENS3_6detail15ValueRangeOwnerENS3_5ValueES7_S7_E8iteratorES6_S7_S7_S7_E7getBaseEv
Unexecuted instantiation: _ZNK4llvm25indexed_accessor_iteratorINS_6detail27indexed_accessor_range_baseIN4mlir9TypeRangeENS_12PointerUnionIJPKNS3_5ValueEPKNS3_4TypeEPNS3_9OpOperandEEEES9_S9_S9_E8iteratorESE_S9_S9_S9_E7getBaseEv
1065
1066
protected:
1067
  indexed_accessor_iterator(BaseT base, ptrdiff_t index)
1068
0
      : base(base), index(index) {}
Unexecuted instantiation: _ZN4llvm25indexed_accessor_iteratorINS_6detail27indexed_accessor_range_baseIN4mlir10ValueRangeENS3_6detail15ValueRangeOwnerENS3_5ValueES7_S7_E8iteratorES6_S7_S7_S7_EC2ES6_l
Unexecuted instantiation: _ZN4llvm25indexed_accessor_iteratorINS_6detail27indexed_accessor_range_baseIN4mlir12OperandRangeEPNS3_9OpOperandENS3_5ValueES7_S7_E8iteratorES6_S7_S7_S7_EC2ES6_l
Unexecuted instantiation: _ZN4llvm25indexed_accessor_iteratorINS_6detail27indexed_accessor_range_baseIN4mlir11ResultRangeESt4pairIPNS3_9OperationElENS3_8OpResultES9_S9_E8iteratorES8_S9_S9_S9_EC2ES8_l
Unexecuted instantiation: _ZN4llvm25indexed_accessor_iteratorINS_6detail27indexed_accessor_range_baseIN4mlir14SuccessorRangeEPNS3_12BlockOperandEPNS3_5BlockES8_S8_E8iteratorES6_S8_S8_S8_EC2ES6_l
Unexecuted instantiation: _ZN4llvm25indexed_accessor_iteratorIN4mlir17DenseElementsAttr24AttributeElementIteratorEPKvNS1_9AttributeES6_S6_EC2ES5_l
Unexecuted instantiation: _ZN4llvm25indexed_accessor_iteratorIN4mlir17DenseElementsAttr19BoolElementIteratorENS_14PointerIntPairIPKcLj1EbNS1_6detail33DenseElementDataPointerTypeTraitsENS_18PointerIntPairInfoIS6_Lj1ES8_EEEEbbbEC2ESB_l
Unexecuted instantiation: _ZN4llvm25indexed_accessor_iteratorIN4mlir17DenseElementsAttr18IntElementIteratorENS_14PointerIntPairIPKcLj1EbNS1_6detail33DenseElementDataPointerTypeTraitsENS_18PointerIntPairInfoIS6_Lj1ES8_EEEENS_5APIntESC_SC_EC2ESB_l
Unexecuted instantiation: _ZN4llvm25indexed_accessor_iteratorIN4mlir17DenseElementsAttr25ComplexIntElementIteratorENS_14PointerIntPairIPKcLj1EbNS1_6detail33DenseElementDataPointerTypeTraitsENS_18PointerIntPairInfoIS6_Lj1ES8_EEEESt7complexINS_5APIntEESE_SE_EC2ESB_l
Unexecuted instantiation: _ZN4llvm25indexed_accessor_iteratorIN4mlir17DenseElementsAttr15ElementIteratorImEENS_14PointerIntPairIPKcLj1EbNS1_6detail33DenseElementDataPointerTypeTraitsENS_18PointerIntPairInfoIS7_Lj1ES9_EEEEKmPSD_RSD_EC2ESC_l
Unexecuted instantiation: _ZN4llvm25indexed_accessor_iteratorINS_6detail27indexed_accessor_range_baseIN4mlir9TypeRangeENS_12PointerUnionIJPKNS3_5ValueEPKNS3_4TypeEPNS3_9OpOperandEEEES9_S9_S9_E8iteratorESE_S9_S9_S9_EC2ESE_l
Unexecuted instantiation: _ZN4llvm25indexed_accessor_iteratorIN4mlir17DenseElementsAttr15ElementIteratorIiEENS_14PointerIntPairIPKcLj1EbNS1_6detail33DenseElementDataPointerTypeTraitsENS_18PointerIntPairInfoIS7_Lj1ES9_EEEEKiPSD_RSD_EC2ESC_l
1069
  BaseT base;
1070
  ptrdiff_t index;
1071
};
1072
1073
namespace detail {
1074
/// The class represents the base of a range of indexed_accessor_iterators. It
1075
/// provides support for many different range functionalities, e.g.
1076
/// drop_front/slice/etc.. Derived range classes must implement the following
1077
/// static methods:
1078
///   * ReferenceT dereference_iterator(const BaseT &base, ptrdiff_t index)
1079
///     - Dereference an iterator pointing to the base object at the given
1080
///       index.
1081
///   * BaseT offset_base(const BaseT &base, ptrdiff_t index)
1082
///     - Return a new base that is offset from the provide base by 'index'
1083
///       elements.
1084
template <typename DerivedT, typename BaseT, typename T,
1085
          typename PointerT = T *, typename ReferenceT = T &>
1086
class indexed_accessor_range_base {
1087
public:
1088
  using RangeBaseT =
1089
      indexed_accessor_range_base<DerivedT, BaseT, T, PointerT, ReferenceT>;
1090
1091
  /// An iterator element of this range.
1092
  class iterator : public indexed_accessor_iterator<iterator, BaseT, T,
1093
                                                    PointerT, ReferenceT> {
1094
  public:
1095
    // Index into this iterator, invoking a static method on the derived type.
1096
0
    ReferenceT operator*() const {
1097
0
      return DerivedT::dereference_iterator(this->getBase(), this->getIndex());
1098
0
    }
Unexecuted instantiation: _ZNK4llvm6detail27indexed_accessor_range_baseIN4mlir14SuccessorRangeEPNS2_12BlockOperandEPNS2_5BlockES7_S7_E8iteratordeEv
Unexecuted instantiation: _ZNK4llvm6detail27indexed_accessor_range_baseIN4mlir11ResultRangeESt4pairIPNS2_9OperationElENS2_8OpResultES8_S8_E8iteratordeEv
Unexecuted instantiation: _ZNK4llvm6detail27indexed_accessor_range_baseIN4mlir10ValueRangeENS2_6detail15ValueRangeOwnerENS2_5ValueES6_S6_E8iteratordeEv
Unexecuted instantiation: _ZNK4llvm6detail27indexed_accessor_range_baseIN4mlir12OperandRangeEPNS2_9OpOperandENS2_5ValueES6_S6_E8iteratordeEv
Unexecuted instantiation: _ZNK4llvm6detail27indexed_accessor_range_baseIN4mlir9TypeRangeENS_12PointerUnionIJPKNS2_5ValueEPKNS2_4TypeEPNS2_9OpOperandEEEES8_S8_S8_E8iteratordeEv
1099
1100
  private:
1101
    iterator(BaseT owner, ptrdiff_t curIndex)
1102
        : indexed_accessor_iterator<iterator, BaseT, T, PointerT, ReferenceT>(
1103
0
              owner, curIndex) {}
Unexecuted instantiation: _ZN4llvm6detail27indexed_accessor_range_baseIN4mlir10ValueRangeENS2_6detail15ValueRangeOwnerENS2_5ValueES6_S6_E8iteratorC2ES5_l
Unexecuted instantiation: _ZN4llvm6detail27indexed_accessor_range_baseIN4mlir12OperandRangeEPNS2_9OpOperandENS2_5ValueES6_S6_E8iteratorC2ES5_l
Unexecuted instantiation: _ZN4llvm6detail27indexed_accessor_range_baseIN4mlir11ResultRangeESt4pairIPNS2_9OperationElENS2_8OpResultES8_S8_E8iteratorC2ES7_l
Unexecuted instantiation: _ZN4llvm6detail27indexed_accessor_range_baseIN4mlir14SuccessorRangeEPNS2_12BlockOperandEPNS2_5BlockES7_S7_E8iteratorC2ES5_l
Unexecuted instantiation: _ZN4llvm6detail27indexed_accessor_range_baseIN4mlir9TypeRangeENS_12PointerUnionIJPKNS2_5ValueEPKNS2_4TypeEPNS2_9OpOperandEEEES8_S8_S8_E8iteratorC2ESD_l
1104
1105
    /// Allow access to the constructor.
1106
    friend indexed_accessor_range_base<DerivedT, BaseT, T, PointerT,
1107
                                       ReferenceT>;
1108
  };
1109
1110
  indexed_accessor_range_base(iterator begin, iterator end)
1111
      : base(offset_base(begin.getBase(), begin.getIndex())),
1112
0
        count(end.getIndex() - begin.getIndex()) {}
Unexecuted instantiation: _ZN4llvm6detail27indexed_accessor_range_baseIN4mlir12OperandRangeEPNS2_9OpOperandENS2_5ValueES6_S6_EC2ENS7_8iteratorES8_
Unexecuted instantiation: _ZN4llvm6detail27indexed_accessor_range_baseIN4mlir10ValueRangeENS2_6detail15ValueRangeOwnerENS2_5ValueES6_S6_EC2ENS7_8iteratorES8_
Unexecuted instantiation: _ZN4llvm6detail27indexed_accessor_range_baseIN4mlir11ResultRangeESt4pairIPNS2_9OperationElENS2_8OpResultES8_S8_EC2ENS9_8iteratorESA_
1113
  indexed_accessor_range_base(const iterator_range<iterator> &range)
1114
0
      : indexed_accessor_range_base(range.begin(), range.end()) {}
1115
  indexed_accessor_range_base(BaseT base, ptrdiff_t count)
1116
0
      : base(base), count(count) {}
Unexecuted instantiation: _ZN4llvm6detail27indexed_accessor_range_baseIN4mlir10ValueRangeENS2_6detail15ValueRangeOwnerENS2_5ValueES6_S6_EC2ES5_l
Unexecuted instantiation: _ZN4llvm6detail27indexed_accessor_range_baseIN4mlir12OperandRangeEPNS2_9OpOperandENS2_5ValueES6_S6_EC2ES5_l
Unexecuted instantiation: _ZN4llvm6detail27indexed_accessor_range_baseIN4mlir14SuccessorRangeEPNS2_12BlockOperandEPNS2_5BlockES7_S7_EC2ES5_l
Unexecuted instantiation: _ZN4llvm6detail27indexed_accessor_range_baseIN4mlir9TypeRangeENS_12PointerUnionIJPKNS2_5ValueEPKNS2_4TypeEPNS2_9OpOperandEEEES8_S8_S8_EC2ESD_l
Unexecuted instantiation: _ZN4llvm6detail27indexed_accessor_range_baseIN4mlir11ResultRangeESt4pairIPNS2_9OperationElENS2_8OpResultES8_S8_EC2ES7_l
Unexecuted instantiation: _ZN4llvm6detail27indexed_accessor_range_baseIN4mlir11RegionRangeENS_12PointerUnionIJPNS2_6RegionEPKSt10unique_ptrIS5_St14default_deleteIS5_EEEEES6_S6_S6_EC2ESD_l
1117
1118
0
  iterator begin() const { return iterator(base, 0); }
Unexecuted instantiation: _ZNK4llvm6detail27indexed_accessor_range_baseIN4mlir14SuccessorRangeEPNS2_12BlockOperandEPNS2_5BlockES7_S7_E5beginEv
Unexecuted instantiation: _ZNK4llvm6detail27indexed_accessor_range_baseIN4mlir12OperandRangeEPNS2_9OpOperandENS2_5ValueES6_S6_E5beginEv
Unexecuted instantiation: _ZNK4llvm6detail27indexed_accessor_range_baseIN4mlir10ValueRangeENS2_6detail15ValueRangeOwnerENS2_5ValueES6_S6_E5beginEv
Unexecuted instantiation: _ZNK4llvm6detail27indexed_accessor_range_baseIN4mlir11ResultRangeESt4pairIPNS2_9OperationElENS2_8OpResultES8_S8_E5beginEv
Unexecuted instantiation: _ZNK4llvm6detail27indexed_accessor_range_baseIN4mlir9TypeRangeENS_12PointerUnionIJPKNS2_5ValueEPKNS2_4TypeEPNS2_9OpOperandEEEES8_S8_S8_E5beginEv
1119
0
  iterator end() const { return iterator(base, count); }
Unexecuted instantiation: _ZNK4llvm6detail27indexed_accessor_range_baseIN4mlir14SuccessorRangeEPNS2_12BlockOperandEPNS2_5BlockES7_S7_E3endEv
Unexecuted instantiation: _ZNK4llvm6detail27indexed_accessor_range_baseIN4mlir12OperandRangeEPNS2_9OpOperandENS2_5ValueES6_S6_E3endEv
Unexecuted instantiation: _ZNK4llvm6detail27indexed_accessor_range_baseIN4mlir10ValueRangeENS2_6detail15ValueRangeOwnerENS2_5ValueES6_S6_E3endEv
Unexecuted instantiation: _ZNK4llvm6detail27indexed_accessor_range_baseIN4mlir11ResultRangeESt4pairIPNS2_9OperationElENS2_8OpResultES8_S8_E3endEv
Unexecuted instantiation: _ZNK4llvm6detail27indexed_accessor_range_baseIN4mlir9TypeRangeENS_12PointerUnionIJPKNS2_5ValueEPKNS2_4TypeEPNS2_9OpOperandEEEES8_S8_S8_E3endEv
1120
0
  ReferenceT operator[](unsigned index) const {
1121
0
    assert(index < size() && "invalid index for value range");
1122
0
    return DerivedT::dereference_iterator(base, index);
1123
0
  }
Unexecuted instantiation: _ZNK4llvm6detail27indexed_accessor_range_baseIN4mlir10ValueRangeENS2_6detail15ValueRangeOwnerENS2_5ValueES6_S6_EixEj
Unexecuted instantiation: _ZNK4llvm6detail27indexed_accessor_range_baseIN4mlir12OperandRangeEPNS2_9OpOperandENS2_5ValueES6_S6_EixEj
Unexecuted instantiation: _ZNK4llvm6detail27indexed_accessor_range_baseIN4mlir11RegionRangeENS_12PointerUnionIJPNS2_6RegionEPKSt10unique_ptrIS5_St14default_deleteIS5_EEEEES6_S6_S6_EixEj
1124
1125
  /// Compare this range with another.
1126
0
  template <typename OtherT> bool operator==(const OtherT &other) const {
1127
0
    return size() ==
1128
0
               static_cast<size_t>(std::distance(other.begin(), other.end())) &&
1129
0
           std::equal(begin(), end(), other.begin());
1130
0
  }
Unexecuted instantiation: _ZNK4llvm6detail27indexed_accessor_range_baseIN4mlir14SuccessorRangeEPNS2_12BlockOperandEPNS2_5BlockES7_S7_EeqIS3_EEbRKT_
Unexecuted instantiation: _ZNK4llvm6detail27indexed_accessor_range_baseIN4mlir12OperandRangeEPNS2_9OpOperandENS2_5ValueES6_S6_EeqIS3_EEbRKT_
1131
  template <typename OtherT> bool operator!=(const OtherT &other) const {
1132
    return !(*this == other);
1133
  }
1134
1135
  /// Return the size of this range.
1136
0
  size_t size() const { return count; }
Unexecuted instantiation: _ZNK4llvm6detail27indexed_accessor_range_baseIN4mlir14SuccessorRangeEPNS2_12BlockOperandEPNS2_5BlockES7_S7_E4sizeEv
Unexecuted instantiation: _ZNK4llvm6detail27indexed_accessor_range_baseIN4mlir12OperandRangeEPNS2_9OpOperandENS2_5ValueES6_S6_E4sizeEv
Unexecuted instantiation: _ZNK4llvm6detail27indexed_accessor_range_baseIN4mlir10ValueRangeENS2_6detail15ValueRangeOwnerENS2_5ValueES6_S6_E4sizeEv
Unexecuted instantiation: _ZNK4llvm6detail27indexed_accessor_range_baseIN4mlir9TypeRangeENS_12PointerUnionIJPKNS2_5ValueEPKNS2_4TypeEPNS2_9OpOperandEEEES8_S8_S8_E4sizeEv
Unexecuted instantiation: _ZNK4llvm6detail27indexed_accessor_range_baseIN4mlir11RegionRangeENS_12PointerUnionIJPNS2_6RegionEPKSt10unique_ptrIS5_St14default_deleteIS5_EEEEES6_S6_S6_E4sizeEv
Unexecuted instantiation: _ZNK4llvm6detail27indexed_accessor_range_baseIN4mlir11ResultRangeESt4pairIPNS2_9OperationElENS2_8OpResultES8_S8_E4sizeEv
1137
1138
  /// Return if the range is empty.
1139
0
  bool empty() const { return size() == 0; }
Unexecuted instantiation: _ZNK4llvm6detail27indexed_accessor_range_baseIN4mlir10ValueRangeENS2_6detail15ValueRangeOwnerENS2_5ValueES6_S6_E5emptyEv
Unexecuted instantiation: _ZNK4llvm6detail27indexed_accessor_range_baseIN4mlir12OperandRangeEPNS2_9OpOperandENS2_5ValueES6_S6_E5emptyEv
1140
1141
  /// Drop the first N elements, and keep M elements.
1142
0
  DerivedT slice(size_t n, size_t m) const {
1143
0
    assert(n + m <= size() && "invalid size specifiers");
1144
0
    return DerivedT(offset_base(base, n), m);
1145
0
  }
1146
1147
  /// Drop the first n elements.
1148
0
  DerivedT drop_front(size_t n = 1) const {
1149
0
    assert(size() >= n && "Dropping more elements than exist");
1150
0
    return slice(n, size() - n);
1151
0
  }
1152
  /// Drop the last n elements.
1153
0
  DerivedT drop_back(size_t n = 1) const {
1154
0
    assert(size() >= n && "Dropping more elements than exist");
1155
0
    return DerivedT(base, size() - n);
1156
0
  }
1157
1158
  /// Take the first n elements.
1159
0
  DerivedT take_front(size_t n = 1) const {
1160
0
    return n < size() ? drop_back(size() - n)
1161
0
                      : static_cast<const DerivedT &>(*this);
1162
0
  }
1163
1164
  /// Take the last n elements.
1165
  DerivedT take_back(size_t n = 1) const {
1166
    return n < size() ? drop_front(size() - n)
1167
                      : static_cast<const DerivedT &>(*this);
1168
  }
1169
1170
  /// Allow conversion to any type accepting an iterator_range.
1171
  template <typename RangeT, typename = std::enable_if_t<std::is_constructible<
1172
                                 RangeT, iterator_range<iterator>>::value>>
1173
0
  operator RangeT() const {
1174
0
    return RangeT(iterator_range<iterator>(*this));
1175
0
  }
Unexecuted instantiation: _ZNK4llvm6detail27indexed_accessor_range_baseIN4mlir12OperandRangeEPNS2_9OpOperandENS2_5ValueES6_S6_EcvT_INS_11SmallVectorIS6_Lj8EEEvEEv
Unexecuted instantiation: _ZNK4llvm6detail27indexed_accessor_range_baseIN4mlir12OperandRangeEPNS2_9OpOperandENS2_5ValueES6_S6_EcvT_INS_11SmallVectorIS6_Lj2EEEvEEv
Unexecuted instantiation: _ZNK4llvm6detail27indexed_accessor_range_baseIN4mlir12OperandRangeEPNS2_9OpOperandENS2_5ValueES6_S6_EcvT_INS_11SmallVectorIS6_Lj4EEEvEEv
Unexecuted instantiation: _ZNK4llvm6detail27indexed_accessor_range_baseIN4mlir10ValueRangeENS2_6detail15ValueRangeOwnerENS2_5ValueES6_S6_EcvT_INS_11SmallVectorIS6_Lj8EEEvEEv
1176
1177
  /// Returns the base of this range.
1178
0
  const BaseT &getBase() const { return base; }
1179
1180
private:
1181
  /// Offset the given base by the given amount.
1182
0
  static BaseT offset_base(const BaseT &base, size_t n) {
1183
0
    return n == 0 ? base : DerivedT::offset_base(base, n);
1184
0
  }
Unexecuted instantiation: _ZN4llvm6detail27indexed_accessor_range_baseIN4mlir12OperandRangeEPNS2_9OpOperandENS2_5ValueES6_S6_E11offset_baseERKS5_m
Unexecuted instantiation: _ZN4llvm6detail27indexed_accessor_range_baseIN4mlir11ResultRangeESt4pairIPNS2_9OperationElENS2_8OpResultES8_S8_E11offset_baseERKS7_m
Unexecuted instantiation: _ZN4llvm6detail27indexed_accessor_range_baseIN4mlir10ValueRangeENS2_6detail15ValueRangeOwnerENS2_5ValueES6_S6_E11offset_baseERKS5_m
1185
1186
protected:
1187
  indexed_accessor_range_base(const indexed_accessor_range_base &) = default;
1188
  indexed_accessor_range_base(indexed_accessor_range_base &&) = default;
1189
  indexed_accessor_range_base &
1190
  operator=(const indexed_accessor_range_base &) = default;
1191
1192
  /// The base that owns the provided range of values.
1193
  BaseT base;
1194
  /// The size from the owning range.
1195
  ptrdiff_t count;
1196
};
1197
} // end namespace detail
1198
1199
/// This class provides an implementation of a range of
1200
/// indexed_accessor_iterators where the base is not indexable. Ranges with
1201
/// bases that are offsetable should derive from indexed_accessor_range_base
1202
/// instead. Derived range classes are expected to implement the following
1203
/// static method:
1204
///   * ReferenceT dereference(const BaseT &base, ptrdiff_t index)
1205
///     - Dereference an iterator pointing to a parent base at the given index.
1206
template <typename DerivedT, typename BaseT, typename T,
1207
          typename PointerT = T *, typename ReferenceT = T &>
1208
class indexed_accessor_range
1209
    : public detail::indexed_accessor_range_base<
1210
          DerivedT, std::pair<BaseT, ptrdiff_t>, T, PointerT, ReferenceT> {
1211
public:
1212
  indexed_accessor_range(BaseT base, ptrdiff_t startIndex, ptrdiff_t count)
1213
      : detail::indexed_accessor_range_base<
1214
            DerivedT, std::pair<BaseT, ptrdiff_t>, T, PointerT, ReferenceT>(
1215
0
            std::make_pair(base, startIndex), count) {}
1216
  using detail::indexed_accessor_range_base<
1217
      DerivedT, std::pair<BaseT, ptrdiff_t>, T, PointerT,
1218
      ReferenceT>::indexed_accessor_range_base;
1219
1220
  /// Returns the current base of the range.
1221
0
  const BaseT &getBase() const { return this->base.first; }
1222
1223
  /// Returns the current start index of the range.
1224
0
  ptrdiff_t getStartIndex() const { return this->base.second; }
1225
1226
  /// See `detail::indexed_accessor_range_base` for details.
1227
  static std::pair<BaseT, ptrdiff_t>
1228
0
  offset_base(const std::pair<BaseT, ptrdiff_t> &base, ptrdiff_t index) {
1229
0
    // We encode the internal base as a pair of the derived base and a start
1230
0
    // index into the derived base.
1231
0
    return std::make_pair(base.first, base.second + index);
1232
0
  }
1233
  /// See `detail::indexed_accessor_range_base` for details.
1234
  static ReferenceT
1235
  dereference_iterator(const std::pair<BaseT, ptrdiff_t> &base,
1236
0
                       ptrdiff_t index) {
1237
0
    return DerivedT::dereference(base.first, base.second + index);
1238
0
  }
1239
};
1240
1241
/// Given a container of pairs, return a range over the second elements.
1242
0
template <typename ContainerTy> auto make_second_range(ContainerTy &&c) {
1243
0
  return llvm::map_range(
1244
0
      std::forward<ContainerTy>(c),
1245
0
      [](decltype((*std::begin(c))) elt) -> decltype((elt.second)) {
1246
0
        return elt.second;
1247
0
      });
Unexecuted instantiation: _ZZN4llvm17make_second_rangeINS_8ArrayRefISt4pairIN4mlir10IdentifierENS3_9AttributeEEEEEEDaOT_ENKUlRKS6_E_clESB_
Unexecuted instantiation: _ZZN4llvm17make_second_rangeIRNS_11SmallVectorISt4pairIN4mlir10IdentifierENS3_9AttributeEELj4EEEEEDaOT_ENKUlRS6_E_clESB_
1248
0
}
Unexecuted instantiation: _ZN4llvm17make_second_rangeINS_8ArrayRefISt4pairIN4mlir10IdentifierENS3_9AttributeEEEEEEDaOT_
Unexecuted instantiation: _ZN4llvm17make_second_rangeIRNS_11SmallVectorISt4pairIN4mlir10IdentifierENS3_9AttributeEELj4EEEEEDaOT_
1249
1250
//===----------------------------------------------------------------------===//
1251
//     Extra additions to <utility>
1252
//===----------------------------------------------------------------------===//
1253
1254
/// Function object to check whether the first component of a std::pair
1255
/// compares less than the first component of another std::pair.
1256
struct less_first {
1257
  template <typename T> bool operator()(const T &lhs, const T &rhs) const {
1258
    return lhs.first < rhs.first;
1259
  }
1260
};
1261
1262
/// Function object to check whether the second component of a std::pair
1263
/// compares less than the second component of another std::pair.
1264
struct less_second {
1265
  template <typename T> bool operator()(const T &lhs, const T &rhs) const {
1266
    return lhs.second < rhs.second;
1267
  }
1268
};
1269
1270
/// \brief Function object to apply a binary function to the first component of
1271
/// a std::pair.
1272
template<typename FuncTy>
1273
struct on_first {
1274
  FuncTy func;
1275
1276
  template <typename T>
1277
  decltype(auto) operator()(const T &lhs, const T &rhs) const {
1278
    return func(lhs.first, rhs.first);
1279
  }
1280
};
1281
1282
/// Utility type to build an inheritance chain that makes it easy to rank
1283
/// overload candidates.
1284
template <int N> struct rank : rank<N - 1> {};
1285
template <> struct rank<0> {};
1286
1287
/// traits class for checking whether type T is one of any of the given
1288
/// types in the variadic list.
1289
template <typename T, typename... Ts> struct is_one_of {
1290
  static const bool value = false;
1291
};
1292
1293
template <typename T, typename U, typename... Ts>
1294
struct is_one_of<T, U, Ts...> {
1295
  static const bool value =
1296
      std::is_same<T, U>::value || is_one_of<T, Ts...>::value;
1297
};
1298
1299
/// traits class for checking whether type T is a base class for all
1300
///  the given types in the variadic list.
1301
template <typename T, typename... Ts> struct are_base_of {
1302
  static const bool value = true;
1303
};
1304
1305
template <typename T, typename U, typename... Ts>
1306
struct are_base_of<T, U, Ts...> {
1307
  static const bool value =
1308
      std::is_base_of<T, U>::value && are_base_of<T, Ts...>::value;
1309
};
1310
1311
//===----------------------------------------------------------------------===//
1312
//     Extra additions for arrays
1313
//===----------------------------------------------------------------------===//
1314
1315
// We have a copy here so that LLVM behaves the same when using different
1316
// standard libraries.
1317
template <class Iterator, class RNG>
1318
void shuffle(Iterator first, Iterator last, RNG &&g) {
1319
  // It would be better to use a std::uniform_int_distribution,
1320
  // but that would be stdlib dependent.
1321
  for (auto size = last - first; size > 1; ++first, (void)--size)
1322
    std::iter_swap(first, first + g() % size);
1323
}
1324
1325
/// Find the length of an array.
1326
template <class T, std::size_t N>
1327
48
constexpr inline size_t array_lengthof(T (&)[N]) {
1328
48
  return N;
1329
48
}
_ZN4llvm14array_lengthofIbLm4EEEmRAT0__T_
Line
Count
Source
1327
18
constexpr inline size_t array_lengthof(T (&)[N]) {
1328
18
  return N;
1329
18
}
Unexecuted instantiation: _ZN4llvm14array_lengthofIKcLm80EEEmRAT0__T_
Unexecuted instantiation: _ZN4llvm14array_lengthofIcLm128EEEmRAT0__T_
Unexecuted instantiation: _ZN4llvm14array_lengthofIKiLm6EEEmRAT0__T_
Signals.cpp:_ZN4llvm14array_lengthofI3$_1Lm16EEEmRAT0__T_
Line
Count
Source
1327
30
constexpr inline size_t array_lengthof(T (&)[N]) {
1328
30
  return N;
1329
30
}
Unexecuted instantiation: _ZN4llvm14array_lengthofIPvLm256EEEmRAT0__T_
Unexecuted instantiation: _ZN4llvm14array_lengthofIKiLm4EEEmRAT0__T_
Unexecuted instantiation: _ZN4llvm14array_lengthofIKiLm10EEEmRAT0__T_
Unexecuted instantiation: _ZN4llvm14array_lengthofIKiLm1EEEmRAT0__T_
1330
1331
/// Adapt std::less<T> for array_pod_sort.
1332
template<typename T>
1333
0
inline int array_pod_sort_comparator(const void *P1, const void *P2) {
1334
0
  if (std::less<T>()(*reinterpret_cast<const T*>(P1),
1335
0
                     *reinterpret_cast<const T*>(P2)))
1336
0
    return -1;
1337
0
  if (std::less<T>()(*reinterpret_cast<const T*>(P2),
1338
0
                     *reinterpret_cast<const T*>(P1)))
1339
0
    return 1;
1340
0
  return 0;
1341
0
}
Unexecuted instantiation: _ZN4llvm25array_pod_sort_comparatorISt4pairIjPN4mlir5BlockEEEEiPKvS7_
Unexecuted instantiation: _ZN4llvm25array_pod_sort_comparatorIiEEiPKvS2_
Unexecuted instantiation: _ZN4llvm25array_pod_sort_comparatorISt4pairIN4mlir10IdentifierENS2_9AttributeEEEEiPKvS7_
Unexecuted instantiation: _ZN4llvm25array_pod_sort_comparatorISt4pairINS_9StringRefEPN4mlir17AbstractOperationEEEEiPKvS8_
1342
1343
/// get_array_pod_sort_comparator - This is an internal helper function used to
1344
/// get type deduction of T right.
1345
template<typename T>
1346
inline int (*get_array_pod_sort_comparator(const T &))
1347
0
             (const void*, const void*) {
1348
0
  return array_pod_sort_comparator<T>;
1349
0
}
Unexecuted instantiation: _ZN4llvm29get_array_pod_sort_comparatorISt4pairIjPN4mlir5BlockEEEEPFiPKvS7_ERKT_
Unexecuted instantiation: _ZN4llvm29get_array_pod_sort_comparatorIiEEPFiPKvS2_ERKT_
Unexecuted instantiation: _ZN4llvm29get_array_pod_sort_comparatorISt4pairIN4mlir10IdentifierENS2_9AttributeEEEEPFiPKvS7_ERKT_
Unexecuted instantiation: _ZN4llvm29get_array_pod_sort_comparatorISt4pairINS_9StringRefEPN4mlir17AbstractOperationEEEEPFiPKvS8_ERKT_
1350
1351
#ifdef EXPENSIVE_CHECKS
1352
namespace detail {
1353
1354
inline unsigned presortShuffleEntropy() {
1355
  static unsigned Result(std::random_device{}());
1356
  return Result;
1357
}
1358
1359
template <class IteratorTy>
1360
inline void presortShuffle(IteratorTy Start, IteratorTy End) {
1361
  std::mt19937 Generator(presortShuffleEntropy());
1362
  std::shuffle(Start, End, Generator);
1363
}
1364
1365
} // end namespace detail
1366
#endif
1367
1368
/// array_pod_sort - This sorts an array with the specified start and end
1369
/// extent.  This is just like std::sort, except that it calls qsort instead of
1370
/// using an inlined template.  qsort is slightly slower than std::sort, but
1371
/// most sorts are not performance critical in LLVM and std::sort has to be
1372
/// template instantiated for each type, leading to significant measured code
1373
/// bloat.  This function should generally be used instead of std::sort where
1374
/// possible.
1375
///
1376
/// This function assumes that you have simple POD-like types that can be
1377
/// compared with std::less and can be moved with memcpy.  If this isn't true,
1378
/// you should use std::sort.
1379
///
1380
/// NOTE: If qsort_r were portable, we could allow a custom comparator and
1381
/// default to std::less.
1382
template<class IteratorTy>
1383
0
inline void array_pod_sort(IteratorTy Start, IteratorTy End) {
1384
0
  // Don't inefficiently call qsort with one element or trigger undefined
1385
0
  // behavior with an empty sequence.
1386
0
  auto NElts = End - Start;
1387
0
  if (NElts <= 1) return;
1388
#ifdef EXPENSIVE_CHECKS
1389
  detail::presortShuffle<IteratorTy>(Start, End);
1390
#endif
1391
0
  qsort(&*Start, NElts, sizeof(*Start), get_array_pod_sort_comparator(*Start));
1392
0
}
Unexecuted instantiation: _ZN4llvm14array_pod_sortIPSt4pairIjPN4mlir5BlockEEEEvT_S7_
Unexecuted instantiation: _ZN4llvm14array_pod_sortIPiEEvT_S2_
Unexecuted instantiation: _ZN4llvm14array_pod_sortIPSt4pairIN4mlir10IdentifierENS2_9AttributeEEEEvT_S7_
Unexecuted instantiation: _ZN4llvm14array_pod_sortIN9__gnu_cxx17__normal_iteratorIPSt4pairINS_9StringRefEPN4mlir17AbstractOperationEESt6vectorIS8_SaIS8_EEEEEEvT_SE_
1393
1394
template <class IteratorTy>
1395
inline void array_pod_sort(
1396
    IteratorTy Start, IteratorTy End,
1397
    int (*Compare)(
1398
        const typename std::iterator_traits<IteratorTy>::value_type *,
1399
0
        const typename std::iterator_traits<IteratorTy>::value_type *)) {
1400
0
  // Don't inefficiently call qsort with one element or trigger undefined
1401
0
  // behavior with an empty sequence.
1402
0
  auto NElts = End - Start;
1403
0
  if (NElts <= 1) return;
1404
#ifdef EXPENSIVE_CHECKS
1405
  detail::presortShuffle<IteratorTy>(Start, End);
1406
#endif
1407
0
  qsort(&*Start, NElts, sizeof(*Start),
1408
0
        reinterpret_cast<int (*)(const void *, const void *)>(Compare));
1409
0
}
Unexecuted instantiation: _ZN4llvm14array_pod_sortIN9__gnu_cxx17__normal_iteratorIPPNS_2cl14OptionCategoryESt6vectorIS5_SaIS5_EEEEEEvT_SB_PFiPKNSt15iterator_traitsISB_E10value_typeESG_E
Unexecuted instantiation: _ZN4llvm14array_pod_sortIPSt4pairIPKcPNS_2cl6OptionEEEEvT_S9_PFiPKNSt15iterator_traitsIS9_E10value_typeESE_E
Unexecuted instantiation: _ZN4llvm14array_pod_sortIPSt4pairIPKcPNS_2cl10SubCommandEEEEvT_S9_PFiPKNSt15iterator_traitsIS9_E10value_typeESE_E
1410
1411
namespace detail {
1412
template <typename T>
1413
// We can use qsort if the iterator type is a pointer and the underlying value
1414
// is trivially copyable.
1415
using sort_trivially_copyable = conjunction<
1416
    std::is_pointer<T>,
1417
    is_trivially_copyable<typename std::iterator_traits<T>::value_type>>;
1418
} // namespace detail
1419
1420
// Provide wrappers to std::sort which shuffle the elements before sorting
1421
// to help uncover non-deterministic behavior (PR35135).
1422
template <typename IteratorTy,
1423
          std::enable_if_t<!detail::sort_trivially_copyable<IteratorTy>::value,
1424
                           int> = 0>
1425
0
inline void sort(IteratorTy Start, IteratorTy End) {
1426
#ifdef EXPENSIVE_CHECKS
1427
  detail::presortShuffle<IteratorTy>(Start, End);
1428
#endif
1429
  std::sort(Start, End);
1430
0
}
1431
1432
// Forward trivially copyable types to array_pod_sort. This avoids a large
1433
// amount of code bloat for a minor performance hit.
1434
template <typename IteratorTy,
1435
          std::enable_if_t<detail::sort_trivially_copyable<IteratorTy>::value,
1436
                           int> = 0>
1437
inline void sort(IteratorTy Start, IteratorTy End) {
1438
  array_pod_sort(Start, End);
1439
}
1440
1441
0
template <typename Container> inline void sort(Container &&C) {
1442
0
  llvm::sort(adl_begin(C), adl_end(C));
1443
0
}
1444
1445
template <typename IteratorTy, typename Compare>
1446
0
inline void sort(IteratorTy Start, IteratorTy End, Compare Comp) {
1447
#ifdef EXPENSIVE_CHECKS
1448
  detail::presortShuffle<IteratorTy>(Start, End);
1449
#endif
1450
  std::sort(Start, End, Comp);
1451
0
}
1452
1453
template <typename Container, typename Compare>
1454
0
inline void sort(Container &&C, Compare Comp) {
1455
0
  llvm::sort(adl_begin(C), adl_end(C), Comp);
1456
0
}
1457
1458
//===----------------------------------------------------------------------===//
1459
//     Extra additions to <algorithm>
1460
//===----------------------------------------------------------------------===//
1461
1462
/// Get the size of a range. This is a wrapper function around std::distance
1463
/// which is only enabled when the operation is O(1).
1464
template <typename R>
1465
auto size(R &&Range,
1466
          std::enable_if_t<std::is_same<typename std::iterator_traits<decltype(
1467
                                            Range.begin())>::iterator_category,
1468
                                        std::random_access_iterator_tag>::value,
1469
0
                           void> * = nullptr) {
1470
0
  return std::distance(Range.begin(), Range.end());
1471
0
}
Unexecuted instantiation: _ZN4llvm4sizeIN4mlir12OperandRangeEEEDaOT_PNSt9enable_ifIXsr3std7is_sameINSt15iterator_traitsIDTcldtfL0p_5beginEEE17iterator_categoryESt26random_access_iterator_tagEE5valueEvE4typeE
Unexecuted instantiation: _ZN4llvm4sizeIRNS_8ArrayRefIN4mlir4TypeEEEEEDaOT_PNSt9enable_ifIXsr3std7is_sameINSt15iterator_traitsIDTcldtfL0p_5beginEEE17iterator_categoryESt26random_access_iterator_tagEE5valueEvE4typeE
Unexecuted instantiation: _ZN4llvm4sizeIRKN4mlir14ValueTypeRangeINS1_12OperandRangeEEEEEDaOT_PNSt9enable_ifIXsr3std7is_sameINSt15iterator_traitsIDTcldtfL0p_5beginEEE17iterator_categoryESt26random_access_iterator_tagEE5valueEvE4typeE
Unexecuted instantiation: Attributes.cpp:_ZN4llvm4sizeIRNS_14iterator_rangeINS_15mapped_iteratorIPKNS_7APFloatEZN4mlir24DenseIntOrFPElementsAttr6getRawENS6_10ShapedTypeEmNS_8ArrayRefIS3_EEbE3$_6NS_5APIntEEEEEEEDaOT_PNSt9enable_ifIXsr3std7is_sameINSt15iterator_traitsIDTcldtfL0p_5beginEEE17iterator_categoryESt26random_access_iterator_tagEE5valueEvE4typeE
Unexecuted instantiation: _ZN4llvm4sizeIRNS_8ArrayRefINS_5APIntEEEEEDaOT_PNSt9enable_ifIXsr3std7is_sameINSt15iterator_traitsIDTcldtfL0p_5beginEEE17iterator_categoryESt26random_access_iterator_tagEE5valueEvE4typeE
1472
1473
/// Provide wrappers to std::for_each which take ranges instead of having to
1474
/// pass begin/end explicitly.
1475
template <typename R, typename UnaryPredicate>
1476
UnaryPredicate for_each(R &&Range, UnaryPredicate P) {
1477
  return std::for_each(adl_begin(Range), adl_end(Range), P);
1478
}
1479
1480
/// Provide wrappers to std::all_of which take ranges instead of having to pass
1481
/// begin/end explicitly.
1482
template <typename R, typename UnaryPredicate>
1483
0
bool all_of(R &&Range, UnaryPredicate P) {
1484
0
  return std::all_of(adl_begin(Range), adl_end(Range), P);
1485
0
}
Unexecuted instantiation: _ZN4llvm6all_ofIN4mlir11ResultRangeEZNS1_9Operation9use_emptyEvEUlNS1_8OpResultEE_EEbOT_T0_
Unexecuted instantiation: AffineStructures.cpp:_ZN4llvm6all_ofIRNS_8ArrayRefIN4mlir10AffineExprEEEZL16computeLocalVarsRKNS2_21FlatAffineConstraintsERNS_15SmallVectorImplIS3_EEPNS2_11MLIRContextEE4$_10EEbOT_T0_
Unexecuted instantiation: AffineOps.cpp:_ZN4llvm6all_ofIN4mlir12OperandRangeEZNS1_13AffineApplyOp10isValidDimEvE3$_0EEbOT_T0_
Unexecuted instantiation: AffineOps.cpp:_ZN4llvm6all_ofIN4mlir12OperandRangeEZNS1_13AffineApplyOp10isValidDimEPNS1_6RegionEE3$_1EEbOT_T0_
Unexecuted instantiation: AffineOps.cpp:_ZN4llvm6all_ofIN4mlir12OperandRangeEZNS1_13AffineApplyOp13isValidSymbolEvE3$_2EEbOT_T0_
Unexecuted instantiation: AffineOps.cpp:_ZN4llvm6all_ofIN4mlir12OperandRangeEZNS1_13AffineApplyOp13isValidSymbolEPNS1_6RegionEE3$_3EEbOT_T0_
Unexecuted instantiation: AffineOps.cpp:_ZN4llvm6all_ofIN4mlir9ArrayAttrEZNS1_16AffineParallelOp6verifyEvE3$_5EEbOT_T0_
Unexecuted instantiation: _ZN4llvm6all_ofISt16initializer_listIbENS_8identityIbEEEEbOT_T0_
Unexecuted instantiation: Ops.cpp:_ZN4llvm6all_ofIN4mlir14ValueTypeRangeINS1_12OperandRangeEEEZNS1_10DmaStartOp6verifyEvE3$_3EEbOT_T0_
Unexecuted instantiation: Ops.cpp:_ZN4llvm6all_ofIN4mlir14ValueTypeRangeINS1_12OperandRangeEEEZNS1_10DmaStartOp6verifyEvE3$_4EEbOT_T0_
Unexecuted instantiation: Ops.cpp:_ZN4llvm6all_ofIN4mlir14ValueTypeRangeINS1_12OperandRangeEEEZNS1_10DmaStartOp6verifyEvE3$_5EEbOT_T0_
Unexecuted instantiation: Ops.cpp:_ZN4llvm6all_ofIN4mlir14ValueTypeRangeINS1_12OperandRangeEEEZNS1_9DmaWaitOp6verifyEvE3$_6EEbOT_T0_
Unexecuted instantiation: Ops.cpp:_ZN4llvm6all_ofIN4mlir9ArrayAttrEZNS1_9SubViewOp6verifyEvE4$_21EEbOT_T0_
Unexecuted instantiation: Ops.cpp:_ZN4llvm6all_ofIN4mlir9ArrayAttrEZNS1_9SubViewOp6verifyEvE4$_22EEbOT_T0_
Unexecuted instantiation: Ops.cpp:_ZN4llvm6all_ofIN4mlir9ArrayAttrEZNS1_9SubViewOp6verifyEvE4$_23EEbOT_T0_
Unexecuted instantiation: SideEffectInterfaces.cpp:_ZN4llvm6all_ofIRNS_11SmallVectorIN4mlir11SideEffects14EffectInstanceINS2_13MemoryEffects6EffectEEELj1EEEZL26wouldOpBeTriviallyDeadImplPNS2_9OperationEE3$_0EEbOT_T0_
Unexecuted instantiation: AsmPrinter.cpp:_ZN4llvm6all_ofINS_9StringRefEZL16isBareIdentifierS1_E3$_8EEbOT_T0_
Unexecuted instantiation: Attributes.cpp:_ZN4llvm6all_ofIRNS_8ArrayRefISt4pairIN4mlir10IdentifierENS3_9AttributeEEEEZNS3_14DictionaryAttr3getES7_PNS3_11MLIRContextEE3$_0EEbOT_T0_
Unexecuted instantiation: Attributes.cpp:_ZN4llvm6all_ofINS_14iterator_rangeINS_6detail23value_sequence_iteratorIiEEEEZNK4mlir12ElementsAttr12isValidIndexENS_8ArrayRefImEEE3$_3EEbOT_T0_
Unexecuted instantiation: _ZN4llvm6all_ofIRNS_8ArrayRefIcEEZN4mlir6detail36DenseIntOrFPElementsAttributeStorage17getKeyForBoolDataENS4_10ShapedTypeES2_mEUlcE_EEbOT_T0_
Unexecuted instantiation: PatternMatch.cpp:_ZN4llvm6all_ofINS_14iterator_rangeIN4mlir19PredecessorIteratorEEEZNS2_15PatternRewriter11mergeBlocksEPNS2_5BlockES7_NS2_10ValueRangeEE3$_1EEbOT_T0_
1486
1487
/// Provide wrappers to std::any_of which take ranges instead of having to pass
1488
/// begin/end explicitly.
1489
template <typename R, typename UnaryPredicate>
1490
0
bool any_of(R &&Range, UnaryPredicate P) {
1491
0
  return std::any_of(adl_begin(Range), adl_end(Range), P);
1492
0
}
Unexecuted instantiation: _ZN4llvm6any_ofIN4mlir11ResultRangeEZNS1_9Operation20isUsedOutsideOfBlockEPNS1_5BlockEEUlNS1_8OpResultEE_EEbOT_T0_
Unexecuted instantiation: _ZN4llvm6any_ofIRKNS_11SmallPtrSetIPNS_2cl10SubCommandELj1EEEZNKS2_6Option18isInAllSubCommandsEvEUlPKS3_E_EEbOT_T0_
Unexecuted instantiation: Process.cpp:_ZN4llvm6any_ofIRNS_8ArrayRefINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEZNS_3sys7Process13FindInEnvPathENS_9StringRefESC_S8_E3$_0EEbOT_T0_
Unexecuted instantiation: AffineStructures.cpp:_ZN4llvm6any_ofIRKNS_11SmallVectorINS_8OptionalIN4mlir5ValueEEELj8EEEZNKS3_21FlatAffineConstraints10containsIdES4_E3$_4EEbOT_T0_
Unexecuted instantiation: AffineOps.cpp:_ZN4llvm6any_ofIRNS_15SmallVectorImplIN4mlir5ValueEEEZNS2_32fullyComposeAffineMapAndOperandsEPNS2_9AffineMapEPS4_E3$_4EEbOT_T0_
Unexecuted instantiation: Ops.cpp:_ZN4llvm6any_ofIRNS_15SmallVectorImplIN4mlir5ValueEEEZN12_GLOBAL__N_123canonicalizeSubViewPartES5_RNS1_IlEENS_12function_refIFblEEEE4$_27EEbOT_T0_
Unexecuted instantiation: Ops.cpp:_ZN4llvm6any_ofIN4mlir12OperandRangeEZNK12_GLOBAL__N_125SubViewOpMemRefCastFolder15matchAndRewriteENS1_9SubViewOpERNS1_15PatternRewriterEEUlNS1_5ValueEE_EEbOT_T0_
Unexecuted instantiation: Attributes.cpp:_ZN4llvm6any_ofIRNS_8ArrayRefImEEZNK4mlir18SparseElementsAttr8getValueES2_E3$_7EEbOT_T0_
Unexecuted instantiation: Operation.cpp:_ZN4llvm6any_ofINS_14iterator_rangeIN4mlir17DenseElementsAttr18IntElementIteratorEEEZL19verifyValueSizeAttrPNS2_9OperationENS_9StringRefEbE3$_1EEbOT_T0_
Unexecuted instantiation: Operation.cpp:_ZN4llvm6any_ofIN4mlir14ValueTypeRangeINS1_12OperandRangeEEEZNS1_4impl16printOneResultOpEPNS1_9OperationERNS1_12OpAsmPrinterEE3$_0EEbOT_T0_
Unexecuted instantiation: StandardTypes.cpp:_ZN4llvm6any_ofIRNS_8ArrayRefIlEEZN4mlir10VectorType28verifyConstructionInvariantsENS4_8LocationES2_NS4_4TypeEE3$_0EEbOT_T0_
Unexecuted instantiation: StandardTypes.cpp:_ZN4llvm6any_ofIRNS_15SmallVectorImplIN4mlir10AffineExprEEEZNS2_19getStridesAndOffsetENS2_10MemRefTypeES5_RS3_E3$_1EEbOT_T0_
Unexecuted instantiation: Value.cpp:_ZN4llvm6any_ofINS_14iterator_rangeIN4mlir17ValueUserIteratorINS2_16ValueUseIteratorINS2_9OpOperandEEES5_EEEEZNS2_5Value20isUsedOutsideOfBlockEPNS2_5BlockEE3$_0EEbOT_T0_
1493
1494
/// Provide wrappers to std::none_of which take ranges instead of having to pass
1495
/// begin/end explicitly.
1496
template <typename R, typename UnaryPredicate>
1497
0
bool none_of(R &&Range, UnaryPredicate P) {
1498
0
  return std::none_of(adl_begin(Range), adl_end(Range), P);
1499
0
}
Unexecuted instantiation: Ops.cpp:_ZN4llvm7none_ofIN4mlir12OperandRangeEZNK12_GLOBAL__N_118SimplifyAllocConstINS1_7AllocOpEE15matchAndRewriteES5_RNS1_15PatternRewriterEEUlNS1_5ValueEE_EEbOT_T0_
Unexecuted instantiation: Ops.cpp:_ZN4llvm7none_ofIN4mlir12OperandRangeEZNK12_GLOBAL__N_118SimplifyAllocConstINS1_8AllocaOpEE15matchAndRewriteES5_RNS1_15PatternRewriterEEUlNS1_5ValueEE_EEbOT_T0_
Unexecuted instantiation: Ops.cpp:_ZN4llvm7none_ofIN4mlir12OperandRangeEZNK12_GLOBAL__N_131SubViewOpConstantArgumentFolder15matchAndRewriteENS1_9SubViewOpERNS1_15PatternRewriterEEUlNS1_5ValueEE_EEbOT_T0_
Unexecuted instantiation: Ops.cpp:_ZN4llvm7none_ofIN4mlir12OperandRangeEZNK12_GLOBAL__N_117ViewOpShapeFolder15matchAndRewriteENS1_6ViewOpERNS1_15PatternRewriterEEUlNS1_5ValueEE_EEbOT_T0_
Unexecuted instantiation: _ZN4llvm7none_ofINS_8ArrayRefIlEEPFblEEEbOT_T0_
1500
1501
/// Provide wrappers to std::find which take ranges instead of having to pass
1502
/// begin/end explicitly.
1503
0
template <typename R, typename T> auto find(R &&Range, const T &Val) {
1504
0
  return std::find(adl_begin(Range), adl_end(Range), Val);
1505
0
}
Unexecuted instantiation: _ZN4llvm4findIRNS_11SmallVectorIPNS_2cl14OptionCategoryELj1EEES4_EEDaOT_RKT0_
Unexecuted instantiation: _ZN4llvm4findIRNS_8ArrayRefIPKNS_2cl14OptionCategoryEEEPS3_EEDaOT_RKT0_
Unexecuted instantiation: _ZN4llvm4findIRNS_11SmallVectorIN4mlir10AffineExprELj4EEES3_EEDaOT_RKT0_
Unexecuted instantiation: _ZN4llvm4findIRNS_15MutableArrayRefIN4mlir13BlockArgumentEEES3_EEDaOT_RKT0_
1506
1507
/// Provide wrappers to std::find_if which take ranges instead of having to pass
1508
/// begin/end explicitly.
1509
template <typename R, typename UnaryPredicate>
1510
0
auto find_if(R &&Range, UnaryPredicate P) {
1511
0
  return std::find_if(adl_begin(Range), adl_end(Range), P);
1512
0
}
Unexecuted instantiation: _ZN4llvm7find_ifIRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPFbcEEEDaOT_T0_
Unexecuted instantiation: Attributes.cpp:_ZN4llvm7find_ifIRNS_8ArrayRefISt4pairIN4mlir10IdentifierENS3_9AttributeEEEEZNS3_21MutableDictionaryAttr3setES4_S5_E3$_8EEDaOT_T0_
Unexecuted instantiation: OperationSupport.cpp:_ZN4llvm7find_ifIRNS_15SmallVectorImplISt4pairIN4mlir10IdentifierENS3_9AttributeEEEEZL8findAttrINS_9StringRefEEPDaS8_T_bEUlS6_E_EEDaOSC_T0_
Unexecuted instantiation: OperationSupport.cpp:_ZN4llvm7find_ifIRNS_15SmallVectorImplISt4pairIN4mlir10IdentifierENS3_9AttributeEEEEZL8findAttrIS4_EPDaS8_T_bEUlS6_E_EEDaOSB_T0_
1513
1514
template <typename R, typename UnaryPredicate>
1515
0
auto find_if_not(R &&Range, UnaryPredicate P) {
1516
0
  return std::find_if_not(adl_begin(Range), adl_end(Range), P);
1517
0
}
Unexecuted instantiation: SymbolTable.cpp:_ZN4llvm11find_if_notIRKNS_8ArrayRefISt4pairINS_11SmallVectorIiLj1EEEN4mlir13SymbolRefAttrEEEEZZL20rebuildAttrAfterRAUWNS5_9AttributeES8_jENK3$_0clINS_14iterator_rangeINS_15mapped_iteratorIPS2_INS5_10IdentifierESB_EZNS_17make_second_rangeIRNS3_ISH_Lj4EEEEEDaOT_EUlRSH_E_RSB_EEEEEEDaSN_EUlTyRSM_E_EEDaSN_T0_
Unexecuted instantiation: SymbolTable.cpp:_ZN4llvm11find_if_notIRKNS_8ArrayRefISt4pairINS_11SmallVectorIiLj1EEEN4mlir13SymbolRefAttrEEEEZZL20rebuildAttrAfterRAUWNS5_9AttributeES8_jENK3$_0clIRNS3_ISB_Lj4EEEEEDaOT_EUlTyRSG_E_EEDaSH_T0_
1518
1519
/// Provide wrappers to std::remove_if which take ranges instead of having to
1520
/// pass begin/end explicitly.
1521
template <typename R, typename UnaryPredicate>
1522
0
auto remove_if(R &&Range, UnaryPredicate P) {
1523
0
  return std::remove_if(adl_begin(Range), adl_end(Range), P);
1524
0
}
Unexecuted instantiation: _ZN4llvm9remove_ifIRNS_15SmallVectorImplIN4mlir11SideEffects14EffectInstanceINS2_13MemoryEffects6EffectEEEEEZNS2_6detail38MemoryEffectOpInterfaceInterfaceTraits5ModelINS2_13AffineApplyOpEE17getEffectsOnValueEPNS2_9OperationENS2_5ValueES9_EUlTyRT_E_EEDaOSI_T0_
Unexecuted instantiation: _ZN4llvm9remove_ifIRNS_15SmallVectorImplIN4mlir11SideEffects14EffectInstanceINS2_13MemoryEffects6EffectEEEEEZNS2_6detail38MemoryEffectOpInterfaceInterfaceTraits5ModelINS2_13AffineApplyOpEE20getEffectsOnResourceEPNS2_9OperationEPNS3_8ResourceES9_EUlTyRT_E_EEDaOSJ_T0_
Unexecuted instantiation: _ZN4llvm9remove_ifIRNS_15SmallVectorImplIN4mlir11SideEffects14EffectInstanceINS2_13MemoryEffects6EffectEEEEEZNS2_6detail38MemoryEffectOpInterfaceInterfaceTraits5ModelINS2_12AffineLoadOpEE17getEffectsOnValueEPNS2_9OperationENS2_5ValueES9_EUlTyRT_E_EEDaOSI_T0_
Unexecuted instantiation: _ZN4llvm9remove_ifIRNS_15SmallVectorImplIN4mlir11SideEffects14EffectInstanceINS2_13MemoryEffects6EffectEEEEEZNS2_6detail38MemoryEffectOpInterfaceInterfaceTraits5ModelINS2_12AffineLoadOpEE20getEffectsOnResourceEPNS2_9OperationEPNS3_8ResourceES9_EUlTyRT_E_EEDaOSJ_T0_
Unexecuted instantiation: _ZN4llvm9remove_ifIRNS_15SmallVectorImplIN4mlir11SideEffects14EffectInstanceINS2_13MemoryEffects6EffectEEEEEZNS2_6detail38MemoryEffectOpInterfaceInterfaceTraits5ModelINS2_11AffineMaxOpEE17getEffectsOnValueEPNS2_9OperationENS2_5ValueES9_EUlTyRT_E_EEDaOSI_T0_
Unexecuted instantiation: _ZN4llvm9remove_ifIRNS_15SmallVectorImplIN4mlir11SideEffects14EffectInstanceINS2_13MemoryEffects6EffectEEEEEZNS2_6detail38MemoryEffectOpInterfaceInterfaceTraits5ModelINS2_11AffineMaxOpEE20getEffectsOnResourceEPNS2_9OperationEPNS3_8ResourceES9_EUlTyRT_E_EEDaOSJ_T0_
Unexecuted instantiation: _ZN4llvm9remove_ifIRNS_15SmallVectorImplIN4mlir11SideEffects14EffectInstanceINS2_13MemoryEffects6EffectEEEEEZNS2_6detail38MemoryEffectOpInterfaceInterfaceTraits5ModelINS2_11AffineMinOpEE17getEffectsOnValueEPNS2_9OperationENS2_5ValueES9_EUlTyRT_E_EEDaOSI_T0_
Unexecuted instantiation: _ZN4llvm9remove_ifIRNS_15SmallVectorImplIN4mlir11SideEffects14EffectInstanceINS2_13MemoryEffects6EffectEEEEEZNS2_6detail38MemoryEffectOpInterfaceInterfaceTraits5ModelINS2_11AffineMinOpEE20getEffectsOnResourceEPNS2_9OperationEPNS3_8ResourceES9_EUlTyRT_E_EEDaOSJ_T0_
Unexecuted instantiation: _ZN4llvm9remove_ifIRNS_15SmallVectorImplIN4mlir11SideEffects14EffectInstanceINS2_13MemoryEffects6EffectEEEEEZNS2_6detail38MemoryEffectOpInterfaceInterfaceTraits5ModelINS2_13AffineStoreOpEE17getEffectsOnValueEPNS2_9OperationENS2_5ValueES9_EUlTyRT_E_EEDaOSI_T0_
Unexecuted instantiation: _ZN4llvm9remove_ifIRNS_15SmallVectorImplIN4mlir11SideEffects14EffectInstanceINS2_13MemoryEffects6EffectEEEEEZNS2_6detail38MemoryEffectOpInterfaceInterfaceTraits5ModelINS2_13AffineStoreOpEE20getEffectsOnResourceEPNS2_9OperationEPNS3_8ResourceES9_EUlTyRT_E_EEDaOSJ_T0_
Unexecuted instantiation: _ZN4llvm9remove_ifIRNS_15SmallVectorImplIN4mlir11SideEffects14EffectInstanceINS2_13MemoryEffects6EffectEEEEEZNS2_6detail38MemoryEffectOpInterfaceInterfaceTraits5ModelINS2_18AffineTerminatorOpEE17getEffectsOnValueEPNS2_9OperationENS2_5ValueES9_EUlTyRT_E_EEDaOSI_T0_
Unexecuted instantiation: _ZN4llvm9remove_ifIRNS_15SmallVectorImplIN4mlir11SideEffects14EffectInstanceINS2_13MemoryEffects6EffectEEEEEZNS2_6detail38MemoryEffectOpInterfaceInterfaceTraits5ModelINS2_18AffineTerminatorOpEE20getEffectsOnResourceEPNS2_9OperationEPNS3_8ResourceES9_EUlTyRT_E_EEDaOSJ_T0_
Unexecuted instantiation: _ZN4llvm9remove_ifIRNS_15SmallVectorImplIN4mlir11SideEffects14EffectInstanceINS2_13MemoryEffects6EffectEEEEEZNS2_6detail38MemoryEffectOpInterfaceInterfaceTraits5ModelINS2_18AffineVectorLoadOpEE17getEffectsOnValueEPNS2_9OperationENS2_5ValueES9_EUlTyRT_E_EEDaOSI_T0_
Unexecuted instantiation: _ZN4llvm9remove_ifIRNS_15SmallVectorImplIN4mlir11SideEffects14EffectInstanceINS2_13MemoryEffects6EffectEEEEEZNS2_6detail38MemoryEffectOpInterfaceInterfaceTraits5ModelINS2_18AffineVectorLoadOpEE20getEffectsOnResourceEPNS2_9OperationEPNS3_8ResourceES9_EUlTyRT_E_EEDaOSJ_T0_
Unexecuted instantiation: _ZN4llvm9remove_ifIRNS_15SmallVectorImplIN4mlir11SideEffects14EffectInstanceINS2_13MemoryEffects6EffectEEEEEZNS2_6detail38MemoryEffectOpInterfaceInterfaceTraits5ModelINS2_19AffineVectorStoreOpEE17getEffectsOnValueEPNS2_9OperationENS2_5ValueES9_EUlTyRT_E_EEDaOSI_T0_
Unexecuted instantiation: _ZN4llvm9remove_ifIRNS_15SmallVectorImplIN4mlir11SideEffects14EffectInstanceINS2_13MemoryEffects6EffectEEEEEZNS2_6detail38MemoryEffectOpInterfaceInterfaceTraits5ModelINS2_19AffineVectorStoreOpEE20getEffectsOnResourceEPNS2_9OperationEPNS3_8ResourceES9_EUlTyRT_E_EEDaOSJ_T0_
Unexecuted instantiation: _ZN4llvm9remove_ifIRNS_15SmallVectorImplIN4mlir11SideEffects14EffectInstanceINS2_13MemoryEffects6EffectEEEEEZNS2_6detail38MemoryEffectOpInterfaceInterfaceTraits5ModelINS2_6AbsFOpEE17getEffectsOnValueEPNS2_9OperationENS2_5ValueES9_EUlTyRT_E_EEDaOSI_T0_
Unexecuted instantiation: _ZN4llvm9remove_ifIRNS_15SmallVectorImplIN4mlir11SideEffects14EffectInstanceINS2_13MemoryEffects6EffectEEEEEZNS2_6detail38MemoryEffectOpInterfaceInterfaceTraits5ModelINS2_6AbsFOpEE20getEffectsOnResourceEPNS2_9OperationEPNS3_8ResourceES9_EUlTyRT_E_EEDaOSJ_T0_
Unexecuted instantiation: _ZN4llvm9remove_ifIRNS_15SmallVectorImplIN4mlir11SideEffects14EffectInstanceINS2_13MemoryEffects6EffectEEEEEZNS2_6detail38MemoryEffectOpInterfaceInterfaceTraits5ModelINS2_7AddCFOpEE17getEffectsOnValueEPNS2_9OperationENS2_5ValueES9_EUlTyRT_E_EEDaOSI_T0_
Unexecuted instantiation: _ZN4llvm9remove_ifIRNS_15SmallVectorImplIN4mlir11SideEffects14EffectInstanceINS2_13MemoryEffects6EffectEEEEEZNS2_6detail38MemoryEffectOpInterfaceInterfaceTraits5ModelINS2_7AddCFOpEE20getEffectsOnResourceEPNS2_9OperationEPNS3_8ResourceES9_EUlTyRT_E_EEDaOSJ_T0_
Unexecuted instantiation: _ZN4llvm9remove_ifIRNS_15SmallVectorImplIN4mlir11SideEffects14EffectInstanceINS2_13MemoryEffects6EffectEEEEEZNS2_6detail38MemoryEffectOpInterfaceInterfaceTraits5ModelINS2_6AddFOpEE17getEffectsOnValueEPNS2_9OperationENS2_5ValueES9_EUlTyRT_E_EEDaOSI_T0_
Unexecuted instantiation: _ZN4llvm9remove_ifIRNS_15SmallVectorImplIN4mlir11SideEffects14EffectInstanceINS2_13MemoryEffects6EffectEEEEEZNS2_6detail38MemoryEffectOpInterfaceInterfaceTraits5ModelINS2_6AddFOpEE20getEffectsOnResourceEPNS2_9OperationEPNS3_8ResourceES9_EUlTyRT_E_EEDaOSJ_T0_
Unexecuted instantiation: _ZN4llvm9remove_ifIRNS_15SmallVectorImplIN4mlir11SideEffects14EffectInstanceINS2_13MemoryEffects6EffectEEEEEZNS2_6detail38MemoryEffectOpInterfaceInterfaceTraits5ModelINS2_6AddIOpEE17getEffectsOnValueEPNS2_9OperationENS2_5ValueES9_EUlTyRT_E_EEDaOSI_T0_
Unexecuted instantiation: _ZN4llvm9remove_ifIRNS_15SmallVectorImplIN4mlir11SideEffects14EffectInstanceINS2_13MemoryEffects6EffectEEEEEZNS2_6detail38MemoryEffectOpInterfaceInterfaceTraits5ModelINS2_6AddIOpEE20getEffectsOnResourceEPNS2_9OperationEPNS3_8ResourceES9_EUlTyRT_E_EEDaOSJ_T0_
Unexecuted instantiation: _ZN4llvm9remove_ifIRNS_15SmallVectorImplIN4mlir11SideEffects14EffectInstanceINS2_13MemoryEffects6EffectEEEEEZNS2_6detail38MemoryEffectOpInterfaceInterfaceTraits5ModelINS2_7AllocOpEE17getEffectsOnValueEPNS2_9OperationENS2_5ValueES9_EUlTyRT_E_EEDaOSI_T0_
Unexecuted instantiation: _ZN4llvm9remove_ifIRNS_15SmallVectorImplIN4mlir11SideEffects14EffectInstanceINS2_13MemoryEffects6EffectEEEEEZNS2_6detail38MemoryEffectOpInterfaceInterfaceTraits5ModelINS2_7AllocOpEE20getEffectsOnResourceEPNS2_9OperationEPNS3_8ResourceES9_EUlTyRT_E_EEDaOSJ_T0_
Unexecuted instantiation: _ZN4llvm9remove_ifIRNS_15SmallVectorImplIN4mlir11SideEffects14EffectInstanceINS2_13MemoryEffects6EffectEEEEEZNS2_6detail38MemoryEffectOpInterfaceInterfaceTraits5ModelINS2_8AllocaOpEE17getEffectsOnValueEPNS2_9OperationENS2_5ValueES9_EUlTyRT_E_EEDaOSI_T0_
Unexecuted instantiation: _ZN4llvm9remove_ifIRNS_15SmallVectorImplIN4mlir11SideEffects14EffectInstanceINS2_13MemoryEffects6EffectEEEEEZNS2_6detail38MemoryEffectOpInterfaceInterfaceTraits5ModelINS2_8AllocaOpEE20getEffectsOnResourceEPNS2_9OperationEPNS3_8ResourceES9_EUlTyRT_E_EEDaOSJ_T0_
Unexecuted instantiation: _ZN4llvm9remove_ifIRNS_15SmallVectorImplIN4mlir11SideEffects14EffectInstanceINS2_13MemoryEffects6EffectEEEEEZNS2_6detail38MemoryEffectOpInterfaceInterfaceTraits5ModelINS2_5AndOpEE17getEffectsOnValueEPNS2_9OperationENS2_5ValueES9_EUlTyRT_E_EEDaOSI_T0_
Unexecuted instantiation: _ZN4llvm9remove_ifIRNS_15SmallVectorImplIN4mlir11SideEffects14EffectInstanceINS2_13MemoryEffects6EffectEEEEEZNS2_6detail38MemoryEffectOpInterfaceInterfaceTraits5ModelINS2_5AndOpEE20getEffectsOnResourceEPNS2_9OperationEPNS3_8ResourceES9_EUlTyRT_E_EEDaOSJ_T0_
Unexecuted instantiation: _ZN4llvm9remove_ifIRNS_15SmallVectorImplIN4mlir11SideEffects14EffectInstanceINS2_13MemoryEffects6EffectEEEEEZNS2_6detail38MemoryEffectOpInterfaceInterfaceTraits5ModelINS2_13AtomicYieldOpEE17getEffectsOnValueEPNS2_9OperationENS2_5ValueES9_EUlTyRT_E_EEDaOSI_T0_
Unexecuted instantiation: _ZN4llvm9remove_ifIRNS_15SmallVectorImplIN4mlir11SideEffects14EffectInstanceINS2_13MemoryEffects6EffectEEEEEZNS2_6detail38MemoryEffectOpInterfaceInterfaceTraits5ModelINS2_13AtomicYieldOpEE20getEffectsOnResourceEPNS2_9OperationEPNS3_8ResourceES9_EUlTyRT_E_EEDaOSJ_T0_
Unexecuted instantiation: _ZN4llvm9remove_ifIRNS_15SmallVectorImplIN4mlir11SideEffects14EffectInstanceINS2_13MemoryEffects6EffectEEEEEZNS2_6detail38MemoryEffectOpInterfaceInterfaceTraits5ModelINS2_8BranchOpEE17getEffectsOnValueEPNS2_9OperationENS2_5ValueES9_EUlTyRT_E_EEDaOSI_T0_
Unexecuted instantiation: _ZN4llvm9remove_ifIRNS_15SmallVectorImplIN4mlir11SideEffects14EffectInstanceINS2_13MemoryEffects6EffectEEEEEZNS2_6detail38MemoryEffectOpInterfaceInterfaceTraits5ModelINS2_8BranchOpEE20getEffectsOnResourceEPNS2_9OperationEPNS3_8ResourceES9_EUlTyRT_E_EEDaOSJ_T0_
Unexecuted instantiation: _ZN4llvm9remove_ifIRNS_15SmallVectorImplIN4mlir11SideEffects14EffectInstanceINS2_13MemoryEffects6EffectEEEEEZNS2_6detail38MemoryEffectOpInterfaceInterfaceTraits5ModelINS2_7CeilFOpEE17getEffectsOnValueEPNS2_9OperationENS2_5ValueES9_EUlTyRT_E_EEDaOSI_T0_
Unexecuted instantiation: _ZN4llvm9remove_ifIRNS_15SmallVectorImplIN4mlir11SideEffects14EffectInstanceINS2_13MemoryEffects6EffectEEEEEZNS2_6detail38MemoryEffectOpInterfaceInterfaceTraits5ModelINS2_7CeilFOpEE20getEffectsOnResourceEPNS2_9OperationEPNS3_8ResourceES9_EUlTyRT_E_EEDaOSJ_T0_
Unexecuted instantiation: _ZN4llvm9remove_ifIRNS_15SmallVectorImplIN4mlir11SideEffects14EffectInstanceINS2_13MemoryEffects6EffectEEEEEZNS2_6detail38MemoryEffectOpInterfaceInterfaceTraits5ModelINS2_6CmpFOpEE17getEffectsOnValueEPNS2_9OperationENS2_5ValueES9_EUlTyRT_E_EEDaOSI_T0_
Unexecuted instantiation: _ZN4llvm9remove_ifIRNS_15SmallVectorImplIN4mlir11SideEffects14EffectInstanceINS2_13MemoryEffects6EffectEEEEEZNS2_6detail38MemoryEffectOpInterfaceInterfaceTraits5ModelINS2_6CmpFOpEE20getEffectsOnResourceEPNS2_9OperationEPNS3_8ResourceES9_EUlTyRT_E_EEDaOSJ_T0_
Unexecuted instantiation: _ZN4llvm9remove_ifIRNS_15SmallVectorImplIN4mlir11SideEffects14EffectInstanceINS2_13MemoryEffects6EffectEEEEEZNS2_6detail38MemoryEffectOpInterfaceInterfaceTraits5ModelINS2_6CmpIOpEE17getEffectsOnValueEPNS2_9OperationENS2_5ValueES9_EUlTyRT_E_EEDaOSI_T0_
Unexecuted instantiation: _ZN4llvm9remove_ifIRNS_15SmallVectorImplIN4mlir11SideEffects14EffectInstanceINS2_13MemoryEffects6EffectEEEEEZNS2_6detail38MemoryEffectOpInterfaceInterfaceTraits5ModelINS2_6CmpIOpEE20getEffectsOnResourceEPNS2_9OperationEPNS3_8ResourceES9_EUlTyRT_E_EEDaOSJ_T0_
Unexecuted instantiation: _ZN4llvm9remove_ifIRNS_15SmallVectorImplIN4mlir11SideEffects14EffectInstanceINS2_13MemoryEffects6EffectEEEEEZNS2_6detail38MemoryEffectOpInterfaceInterfaceTraits5ModelINS2_12CondBranchOpEE17getEffectsOnValueEPNS2_9OperationENS2_5ValueES9_EUlTyRT_E_EEDaOSI_T0_
Unexecuted instantiation: _ZN4llvm9remove_ifIRNS_15SmallVectorImplIN4mlir11SideEffects14EffectInstanceINS2_13MemoryEffects6EffectEEEEEZNS2_6detail38MemoryEffectOpInterfaceInterfaceTraits5ModelINS2_12CondBranchOpEE20getEffectsOnResourceEPNS2_9OperationEPNS3_8ResourceES9_EUlTyRT_E_EEDaOSJ_T0_
Unexecuted instantiation: _ZN4llvm9remove_ifIRNS_15SmallVectorImplIN4mlir11SideEffects14EffectInstanceINS2_13MemoryEffects6EffectEEEEEZNS2_6detail38MemoryEffectOpInterfaceInterfaceTraits5ModelINS2_10ConstantOpEE17getEffectsOnValueEPNS2_9OperationENS2_5ValueES9_EUlTyRT_E_EEDaOSI_T0_
Unexecuted instantiation: _ZN4llvm9remove_ifIRNS_15SmallVectorImplIN4mlir11SideEffects14EffectInstanceINS2_13MemoryEffects6EffectEEEEEZNS2_6detail38MemoryEffectOpInterfaceInterfaceTraits5ModelINS2_10ConstantOpEE20getEffectsOnResourceEPNS2_9OperationEPNS3_8ResourceES9_EUlTyRT_E_EEDaOSJ_T0_
Unexecuted instantiation: _ZN4llvm9remove_ifIRNS_15SmallVectorImplIN4mlir11SideEffects14EffectInstanceINS2_13MemoryEffects6EffectEEEEEZNS2_6detail38MemoryEffectOpInterfaceInterfaceTraits5ModelINS2_10CopySignOpEE17getEffectsOnValueEPNS2_9OperationENS2_5ValueES9_EUlTyRT_E_EEDaOSI_T0_
Unexecuted instantiation: _ZN4llvm9remove_ifIRNS_15SmallVectorImplIN4mlir11SideEffects14EffectInstanceINS2_13MemoryEffects6EffectEEEEEZNS2_6detail38MemoryEffectOpInterfaceInterfaceTraits5ModelINS2_10CopySignOpEE20getEffectsOnResourceEPNS2_9OperationEPNS3_8ResourceES9_EUlTyRT_E_EEDaOSJ_T0_
Unexecuted instantiation: _ZN4llvm9remove_ifIRNS_15SmallVectorImplIN4mlir11SideEffects14EffectInstanceINS2_13MemoryEffects6EffectEEEEEZNS2_6detail38MemoryEffectOpInterfaceInterfaceTraits5ModelINS2_5CosOpEE17getEffectsOnValueEPNS2_9OperationENS2_5ValueES9_EUlTyRT_E_EEDaOSI_T0_
Unexecuted instantiation: _ZN4llvm9remove_ifIRNS_15SmallVectorImplIN4mlir11SideEffects14EffectInstanceINS2_13MemoryEffects6EffectEEEEEZNS2_6detail38MemoryEffectOpInterfaceInterfaceTraits5ModelINS2_5CosOpEE20getEffectsOnResourceEPNS2_9OperationEPNS3_8ResourceES9_EUlTyRT_E_EEDaOSJ_T0_
Unexecuted instantiation: _ZN4llvm9remove_ifIRNS_15SmallVectorImplIN4mlir11SideEffects14EffectInstanceINS2_13MemoryEffects6EffectEEEEEZNS2_6detail38MemoryEffectOpInterfaceInterfaceTraits5ModelINS2_15CreateComplexOpEE17getEffectsOnValueEPNS2_9OperationENS2_5ValueES9_EUlTyRT_E_EEDaOSI_T0_
Unexecuted instantiation: _ZN4llvm9remove_ifIRNS_15SmallVectorImplIN4mlir11SideEffects14EffectInstanceINS2_13MemoryEffects6EffectEEEEEZNS2_6detail38MemoryEffectOpInterfaceInterfaceTraits5ModelINS2_15CreateComplexOpEE20getEffectsOnResourceEPNS2_9OperationEPNS3_8ResourceES9_EUlTyRT_E_EEDaOSJ_T0_
Unexecuted instantiation: _ZN4llvm9remove_ifIRNS_15SmallVectorImplIN4mlir11SideEffects14EffectInstanceINS2_13MemoryEffects6EffectEEEEEZNS2_6detail38MemoryEffectOpInterfaceInterfaceTraits5ModelINS2_9DeallocOpEE17getEffectsOnValueEPNS2_9OperationENS2_5ValueES9_EUlTyRT_E_EEDaOSI_T0_
Unexecuted instantiation: _ZN4llvm9remove_ifIRNS_15SmallVectorImplIN4mlir11SideEffects14EffectInstanceINS2_13MemoryEffects6EffectEEEEEZNS2_6detail38MemoryEffectOpInterfaceInterfaceTraits5ModelINS2_9DeallocOpEE20getEffectsOnResourceEPNS2_9OperationEPNS3_8ResourceES9_EUlTyRT_E_EEDaOSJ_T0_
Unexecuted instantiation: _ZN4llvm9remove_ifIRNS_15SmallVectorImplIN4mlir11SideEffects14EffectInstanceINS2_13MemoryEffects6EffectEEEEEZNS2_6detail38MemoryEffectOpInterfaceInterfaceTraits5ModelINS2_5DimOpEE17getEffectsOnValueEPNS2_9OperationENS2_5ValueES9_EUlTyRT_E_EEDaOSI_T0_
Unexecuted instantiation: _ZN4llvm9remove_ifIRNS_15SmallVectorImplIN4mlir11SideEffects14EffectInstanceINS2_13MemoryEffects6EffectEEEEEZNS2_6detail38MemoryEffectOpInterfaceInterfaceTraits5ModelINS2_5DimOpEE20getEffectsOnResourceEPNS2_9OperationEPNS3_8ResourceES9_EUlTyRT_E_EEDaOSJ_T0_
Unexecuted instantiation: _ZN4llvm9remove_ifIRNS_15SmallVectorImplIN4mlir11SideEffects14EffectInstanceINS2_13MemoryEffects6EffectEEEEEZNS2_6detail38MemoryEffectOpInterfaceInterfaceTraits5ModelINS2_6DivFOpEE17getEffectsOnValueEPNS2_9OperationENS2_5ValueES9_EUlTyRT_E_EEDaOSI_T0_
Unexecuted instantiation: _ZN4llvm9remove_ifIRNS_15SmallVectorImplIN4mlir11SideEffects14EffectInstanceINS2_13MemoryEffects6EffectEEEEEZNS2_6detail38MemoryEffectOpInterfaceInterfaceTraits5ModelINS2_6DivFOpEE20getEffectsOnResourceEPNS2_9OperationEPNS3_8ResourceES9_EUlTyRT_E_EEDaOSJ_T0_
Unexecuted instantiation: _ZN4llvm9remove_ifIRNS_15SmallVectorImplIN4mlir11SideEffects14EffectInstanceINS2_13MemoryEffects6EffectEEEEEZNS2_6detail38MemoryEffectOpInterfaceInterfaceTraits5ModelINS2_6Exp2OpEE17getEffectsOnValueEPNS2_9OperationENS2_5ValueES9_EUlTyRT_E_EEDaOSI_T0_
Unexecuted instantiation: _ZN4llvm9remove_ifIRNS_15SmallVectorImplIN4mlir11SideEffects14EffectInstanceINS2_13MemoryEffects6EffectEEEEEZNS2_6detail38MemoryEffectOpInterfaceInterfaceTraits5ModelINS2_6Exp2OpEE20getEffectsOnResourceEPNS2_9OperationEPNS3_8ResourceES9_EUlTyRT_E_EEDaOSJ_T0_
Unexecuted instantiation: _ZN4llvm9remove_ifIRNS_15SmallVectorImplIN4mlir11SideEffects14EffectInstanceINS2_13MemoryEffects6EffectEEEEEZNS2_6detail38MemoryEffectOpInterfaceInterfaceTraits5ModelINS2_5ExpOpEE17getEffectsOnValueEPNS2_9OperationENS2_5ValueES9_EUlTyRT_E_EEDaOSI_T0_
Unexecuted instantiation: _ZN4llvm9remove_ifIRNS_15SmallVectorImplIN4mlir11SideEffects14EffectInstanceINS2_13MemoryEffects6EffectEEEEEZNS2_6detail38MemoryEffectOpInterfaceInterfaceTraits5ModelINS2_5ExpOpEE20getEffectsOnResourceEPNS2_9OperationEPNS3_8ResourceES9_EUlTyRT_E_EEDaOSJ_T0_
Unexecuted instantiation: _ZN4llvm9remove_ifIRNS_15SmallVectorImplIN4mlir11SideEffects14EffectInstanceINS2_13MemoryEffects6EffectEEEEEZNS2_6detail38MemoryEffectOpInterfaceInterfaceTraits5ModelINS2_16ExtractElementOpEE17getEffectsOnValueEPNS2_9OperationENS2_5ValueES9_EUlTyRT_E_EEDaOSI_T0_
Unexecuted instantiation: _ZN4llvm9remove_ifIRNS_15SmallVectorImplIN4mlir11SideEffects14EffectInstanceINS2_13MemoryEffects6EffectEEEEEZNS2_6detail38MemoryEffectOpInterfaceInterfaceTraits5ModelINS2_16ExtractElementOpEE20getEffectsOnResourceEPNS2_9OperationEPNS3_8ResourceES9_EUlTyRT_E_EEDaOSJ_T0_
Unexecuted instantiation: _ZN4llvm9remove_ifIRNS_15SmallVectorImplIN4mlir11SideEffects14EffectInstanceINS2_13MemoryEffects6EffectEEEEEZNS2_6detail38MemoryEffectOpInterfaceInterfaceTraits5ModelINS2_7FPExtOpEE17getEffectsOnValueEPNS2_9OperationENS2_5ValueES9_EUlTyRT_E_EEDaOSI_T0_
Unexecuted instantiation: _ZN4llvm9remove_ifIRNS_15SmallVectorImplIN4mlir11SideEffects14EffectInstanceINS2_13MemoryEffects6EffectEEEEEZNS2_6detail38MemoryEffectOpInterfaceInterfaceTraits5ModelINS2_7FPExtOpEE20getEffectsOnResourceEPNS2_9OperationEPNS3_8ResourceES9_EUlTyRT_E_EEDaOSJ_T0_
Unexecuted instantiation: _ZN4llvm9remove_ifIRNS_15SmallVectorImplIN4mlir11SideEffects14EffectInstanceINS2_13MemoryEffects6EffectEEEEEZNS2_6detail38MemoryEffectOpInterfaceInterfaceTraits5ModelINS2_8FPToSIOpEE17getEffectsOnValueEPNS2_9OperationENS2_5ValueES9_EUlTyRT_E_EEDaOSI_T0_
Unexecuted instantiation: _ZN4llvm9remove_ifIRNS_15SmallVectorImplIN4mlir11SideEffects14EffectInstanceINS2_13MemoryEffects6EffectEEEEEZNS2_6detail38MemoryEffectOpInterfaceInterfaceTraits5ModelINS2_8FPToSIOpEE20getEffectsOnResourceEPNS2_9OperationEPNS3_8ResourceES9_EUlTyRT_E_EEDaOSJ_T0_
Unexecuted instantiation: _ZN4llvm9remove_ifIRNS_15SmallVectorImplIN4mlir11SideEffects14EffectInstanceINS2_13MemoryEffects6EffectEEEEEZNS2_6detail38MemoryEffectOpInterfaceInterfaceTraits5ModelINS2_9FPTruncOpEE17getEffectsOnValueEPNS2_9OperationENS2_5ValueES9_EUlTyRT_E_EEDaOSI_T0_
Unexecuted instantiation: _ZN4llvm9remove_ifIRNS_15SmallVectorImplIN4mlir11SideEffects14EffectInstanceINS2_13MemoryEffects6EffectEEEEEZNS2_6detail38MemoryEffectOpInterfaceInterfaceTraits5ModelINS2_9FPTruncOpEE20getEffectsOnResourceEPNS2_9OperationEPNS3_8ResourceES9_EUlTyRT_E_EEDaOSJ_T0_
Unexecuted instantiation: _ZN4llvm9remove_ifIRNS_15SmallVectorImplIN4mlir11SideEffects14EffectInstanceINS2_13MemoryEffects6EffectEEEEEZNS2_6detail38MemoryEffectOpInterfaceInterfaceTraits5ModelINS2_4ImOpEE17getEffectsOnValueEPNS2_9OperationENS2_5ValueES9_EUlTyRT_E_EEDaOSI_T0_
Unexecuted instantiation: _ZN4llvm9remove_ifIRNS_15SmallVectorImplIN4mlir11SideEffects14EffectInstanceINS2_13MemoryEffects6EffectEEEEEZNS2_6detail38MemoryEffectOpInterfaceInterfaceTraits5ModelINS2_4ImOpEE20getEffectsOnResourceEPNS2_9OperationEPNS3_8ResourceES9_EUlTyRT_E_EEDaOSJ_T0_
Unexecuted instantiation: _ZN4llvm9remove_ifIRNS_15SmallVectorImplIN4mlir11SideEffects14EffectInstanceINS2_13MemoryEffects6EffectEEEEEZNS2_6detail38MemoryEffectOpInterfaceInterfaceTraits5ModelINS2_11IndexCastOpEE17getEffectsOnValueEPNS2_9OperationENS2_5ValueES9_EUlTyRT_E_EEDaOSI_T0_
Unexecuted instantiation: _ZN4llvm9remove_ifIRNS_15SmallVectorImplIN4mlir11SideEffects14EffectInstanceINS2_13MemoryEffects6EffectEEEEEZNS2_6detail38MemoryEffectOpInterfaceInterfaceTraits5ModelINS2_11IndexCastOpEE20getEffectsOnResourceEPNS2_9OperationEPNS3_8ResourceES9_EUlTyRT_E_EEDaOSJ_T0_
Unexecuted instantiation: _ZN4llvm9remove_ifIRNS_15SmallVectorImplIN4mlir11SideEffects14EffectInstanceINS2_13MemoryEffects6EffectEEEEEZNS2_6detail38MemoryEffectOpInterfaceInterfaceTraits5ModelINS2_6LoadOpEE17getEffectsOnValueEPNS2_9OperationENS2_5ValueES9_EUlTyRT_E_EEDaOSI_T0_
Unexecuted instantiation: _ZN4llvm9remove_ifIRNS_15SmallVectorImplIN4mlir11SideEffects14EffectInstanceINS2_13MemoryEffects6EffectEEEEEZNS2_6detail38MemoryEffectOpInterfaceInterfaceTraits5ModelINS2_6LoadOpEE20getEffectsOnResourceEPNS2_9OperationEPNS3_8ResourceES9_EUlTyRT_E_EEDaOSJ_T0_
Unexecuted instantiation: _ZN4llvm9remove_ifIRNS_15SmallVectorImplIN4mlir11SideEffects14EffectInstanceINS2_13MemoryEffects6EffectEEEEEZNS2_6detail38MemoryEffectOpInterfaceInterfaceTraits5ModelINS2_7Log10OpEE17getEffectsOnValueEPNS2_9OperationENS2_5ValueES9_EUlTyRT_E_EEDaOSI_T0_
Unexecuted instantiation: _ZN4llvm9remove_ifIRNS_15SmallVectorImplIN4mlir11SideEffects14EffectInstanceINS2_13MemoryEffects6EffectEEEEEZNS2_6detail38MemoryEffectOpInterfaceInterfaceTraits5ModelINS2_7Log10OpEE20getEffectsOnResourceEPNS2_9OperationEPNS3_8ResourceES9_EUlTyRT_E_EEDaOSJ_T0_
Unexecuted instantiation: _ZN4llvm9remove_ifIRNS_15SmallVectorImplIN4mlir11SideEffects14EffectInstanceINS2_13MemoryEffects6EffectEEEEEZNS2_6detail38MemoryEffectOpInterfaceInterfaceTraits5ModelINS2_6Log2OpEE17getEffectsOnValueEPNS2_9OperationENS2_5ValueES9_EUlTyRT_E_EEDaOSI_T0_
Unexecuted instantiation: _ZN4llvm9remove_ifIRNS_15SmallVectorImplIN4mlir11SideEffects14EffectInstanceINS2_13MemoryEffects6EffectEEEEEZNS2_6detail38MemoryEffectOpInterfaceInterfaceTraits5ModelINS2_6Log2OpEE20getEffectsOnResourceEPNS2_9OperationEPNS3_8ResourceES9_EUlTyRT_E_EEDaOSJ_T0_
Unexecuted instantiation: _ZN4llvm9remove_ifIRNS_15SmallVectorImplIN4mlir11SideEffects14EffectInstanceINS2_13MemoryEffects6EffectEEEEEZNS2_6detail38MemoryEffectOpInterfaceInterfaceTraits5ModelINS2_5LogOpEE17getEffectsOnValueEPNS2_9OperationENS2_5ValueES9_EUlTyRT_E_EEDaOSI_T0_
Unexecuted instantiation: _ZN4llvm9remove_ifIRNS_15SmallVectorImplIN4mlir11SideEffects14EffectInstanceINS2_13MemoryEffects6EffectEEEEEZNS2_6detail38MemoryEffectOpInterfaceInterfaceTraits5ModelINS2_5LogOpEE20getEffectsOnResourceEPNS2_9OperationEPNS3_8ResourceES9_EUlTyRT_E_EEDaOSJ_T0_
Unexecuted instantiation: _ZN4llvm9remove_ifIRNS_15SmallVectorImplIN4mlir11SideEffects14EffectInstanceINS2_13MemoryEffects6EffectEEEEEZNS2_6detail38MemoryEffectOpInterfaceInterfaceTraits5ModelINS2_12MemRefCastOpEE17getEffectsOnValueEPNS2_9OperationENS2_5ValueES9_EUlTyRT_E_EEDaOSI_T0_
Unexecuted instantiation: _ZN4llvm9remove_ifIRNS_15SmallVectorImplIN4mlir11SideEffects14EffectInstanceINS2_13MemoryEffects6EffectEEEEEZNS2_6detail38MemoryEffectOpInterfaceInterfaceTraits5ModelINS2_12MemRefCastOpEE20getEffectsOnResourceEPNS2_9OperationEPNS3_8ResourceES9_EUlTyRT_E_EEDaOSJ_T0_
Unexecuted instantiation: _ZN4llvm9remove_ifIRNS_15SmallVectorImplIN4mlir11SideEffects14EffectInstanceINS2_13MemoryEffects6EffectEEEEEZNS2_6detail38MemoryEffectOpInterfaceInterfaceTraits5ModelINS2_6MulFOpEE17getEffectsOnValueEPNS2_9OperationENS2_5ValueES9_EUlTyRT_E_EEDaOSI_T0_
Unexecuted instantiation: _ZN4llvm9remove_ifIRNS_15SmallVectorImplIN4mlir11SideEffects14EffectInstanceINS2_13MemoryEffects6EffectEEEEEZNS2_6detail38MemoryEffectOpInterfaceInterfaceTraits5ModelINS2_6MulFOpEE20getEffectsOnResourceEPNS2_9OperationEPNS3_8ResourceES9_EUlTyRT_E_EEDaOSJ_T0_
Unexecuted instantiation: _ZN4llvm9remove_ifIRNS_15SmallVectorImplIN4mlir11SideEffects14EffectInstanceINS2_13MemoryEffects6EffectEEEEEZNS2_6detail38MemoryEffectOpInterfaceInterfaceTraits5ModelINS2_6MulIOpEE17getEffectsOnValueEPNS2_9OperationENS2_5ValueES9_EUlTyRT_E_EEDaOSI_T0_
Unexecuted instantiation: _ZN4llvm9remove_ifIRNS_15SmallVectorImplIN4mlir11SideEffects14EffectInstanceINS2_13MemoryEffects6EffectEEEEEZNS2_6detail38MemoryEffectOpInterfaceInterfaceTraits5ModelINS2_6MulIOpEE20getEffectsOnResourceEPNS2_9OperationEPNS3_8ResourceES9_EUlTyRT_E_EEDaOSJ_T0_
Unexecuted instantiation: _ZN4llvm9remove_ifIRNS_15SmallVectorImplIN4mlir11SideEffects14EffectInstanceINS2_13MemoryEffects6EffectEEEEEZNS2_6detail38MemoryEffectOpInterfaceInterfaceTraits5ModelINS2_6NegFOpEE17getEffectsOnValueEPNS2_9OperationENS2_5ValueES9_EUlTyRT_E_EEDaOSI_T0_
Unexecuted instantiation: _ZN4llvm9remove_ifIRNS_15SmallVectorImplIN4mlir11SideEffects14EffectInstanceINS2_13MemoryEffects6EffectEEEEEZNS2_6detail38MemoryEffectOpInterfaceInterfaceTraits5ModelINS2_6NegFOpEE20getEffectsOnResourceEPNS2_9OperationEPNS3_8ResourceES9_EUlTyRT_E_EEDaOSJ_T0_
Unexecuted instantiation: _ZN4llvm9remove_ifIRNS_15SmallVectorImplIN4mlir11SideEffects14EffectInstanceINS2_13MemoryEffects6EffectEEEEEZNS2_6detail38MemoryEffectOpInterfaceInterfaceTraits5ModelINS2_4OrOpEE17getEffectsOnValueEPNS2_9OperationENS2_5ValueES9_EUlTyRT_E_EEDaOSI_T0_
Unexecuted instantiation: _ZN4llvm9remove_ifIRNS_15SmallVectorImplIN4mlir11SideEffects14EffectInstanceINS2_13MemoryEffects6EffectEEEEEZNS2_6detail38MemoryEffectOpInterfaceInterfaceTraits5ModelINS2_4OrOpEE20getEffectsOnResourceEPNS2_9OperationEPNS3_8ResourceES9_EUlTyRT_E_EEDaOSJ_T0_
Unexecuted instantiation: _ZN4llvm9remove_ifIRNS_15SmallVectorImplIN4mlir11SideEffects14EffectInstanceINS2_13MemoryEffects6EffectEEEEEZNS2_6detail38MemoryEffectOpInterfaceInterfaceTraits5ModelINS2_6RankOpEE17getEffectsOnValueEPNS2_9OperationENS2_5ValueES9_EUlTyRT_E_EEDaOSI_T0_
Unexecuted instantiation: _ZN4llvm9remove_ifIRNS_15SmallVectorImplIN4mlir11SideEffects14EffectInstanceINS2_13MemoryEffects6EffectEEEEEZNS2_6detail38MemoryEffectOpInterfaceInterfaceTraits5ModelINS2_6RankOpEE20getEffectsOnResourceEPNS2_9OperationEPNS3_8ResourceES9_EUlTyRT_E_EEDaOSJ_T0_
Unexecuted instantiation: _ZN4llvm9remove_ifIRNS_15SmallVectorImplIN4mlir11SideEffects14EffectInstanceINS2_13MemoryEffects6EffectEEEEEZNS2_6detail38MemoryEffectOpInterfaceInterfaceTraits5ModelINS2_4ReOpEE17getEffectsOnValueEPNS2_9OperationENS2_5ValueES9_EUlTyRT_E_EEDaOSI_T0_
Unexecuted instantiation: _ZN4llvm9remove_ifIRNS_15SmallVectorImplIN4mlir11SideEffects14EffectInstanceINS2_13MemoryEffects6EffectEEEEEZNS2_6detail38MemoryEffectOpInterfaceInterfaceTraits5ModelINS2_4ReOpEE20getEffectsOnResourceEPNS2_9OperationEPNS3_8ResourceES9_EUlTyRT_E_EEDaOSJ_T0_
Unexecuted instantiation: _ZN4llvm9remove_ifIRNS_15SmallVectorImplIN4mlir11SideEffects14EffectInstanceINS2_13MemoryEffects6EffectEEEEEZNS2_6detail38MemoryEffectOpInterfaceInterfaceTraits5ModelINS2_6RemFOpEE17getEffectsOnValueEPNS2_9OperationENS2_5ValueES9_EUlTyRT_E_EEDaOSI_T0_
Unexecuted instantiation: _ZN4llvm9remove_ifIRNS_15SmallVectorImplIN4mlir11SideEffects14EffectInstanceINS2_13MemoryEffects6EffectEEEEEZNS2_6detail38MemoryEffectOpInterfaceInterfaceTraits5ModelINS2_6RemFOpEE20getEffectsOnResourceEPNS2_9OperationEPNS3_8ResourceES9_EUlTyRT_E_EEDaOSJ_T0_
Unexecuted instantiation: _ZN4llvm9remove_ifIRNS_15SmallVectorImplIN4mlir11SideEffects14EffectInstanceINS2_13MemoryEffects6EffectEEEEEZNS2_6detail38MemoryEffectOpInterfaceInterfaceTraits5ModelINS2_8ReturnOpEE17getEffectsOnValueEPNS2_9OperationENS2_5ValueES9_EUlTyRT_E_EEDaOSI_T0_
Unexecuted instantiation: _ZN4llvm9remove_ifIRNS_15SmallVectorImplIN4mlir11SideEffects14EffectInstanceINS2_13MemoryEffects6EffectEEEEEZNS2_6detail38MemoryEffectOpInterfaceInterfaceTraits5ModelINS2_8ReturnOpEE20getEffectsOnResourceEPNS2_9OperationEPNS3_8ResourceES9_EUlTyRT_E_EEDaOSJ_T0_
Unexecuted instantiation: _ZN4llvm9remove_ifIRNS_15SmallVectorImplIN4mlir11SideEffects14EffectInstanceINS2_13MemoryEffects6EffectEEEEEZNS2_6detail38MemoryEffectOpInterfaceInterfaceTraits5ModelINS2_7RsqrtOpEE17getEffectsOnValueEPNS2_9OperationENS2_5ValueES9_EUlTyRT_E_EEDaOSI_T0_
Unexecuted instantiation: _ZN4llvm9remove_ifIRNS_15SmallVectorImplIN4mlir11SideEffects14EffectInstanceINS2_13MemoryEffects6EffectEEEEEZNS2_6detail38MemoryEffectOpInterfaceInterfaceTraits5ModelINS2_7RsqrtOpEE20getEffectsOnResourceEPNS2_9OperationEPNS3_8ResourceES9_EUlTyRT_E_EEDaOSJ_T0_
Unexecuted instantiation: _ZN4llvm9remove_ifIRNS_15SmallVectorImplIN4mlir11SideEffects14EffectInstanceINS2_13MemoryEffects6EffectEEEEEZNS2_6detail38MemoryEffectOpInterfaceInterfaceTraits5ModelINS2_8SIToFPOpEE17getEffectsOnValueEPNS2_9OperationENS2_5ValueES9_EUlTyRT_E_EEDaOSI_T0_
Unexecuted instantiation: _ZN4llvm9remove_ifIRNS_15SmallVectorImplIN4mlir11SideEffects14EffectInstanceINS2_13MemoryEffects6EffectEEEEEZNS2_6detail38MemoryEffectOpInterfaceInterfaceTraits5ModelINS2_8SIToFPOpEE20getEffectsOnResourceEPNS2_9OperationEPNS3_8ResourceES9_EUlTyRT_E_EEDaOSJ_T0_
Unexecuted instantiation: _ZN4llvm9remove_ifIRNS_15SmallVectorImplIN4mlir11SideEffects14EffectInstanceINS2_13MemoryEffects6EffectEEEEEZNS2_6detail38MemoryEffectOpInterfaceInterfaceTraits5ModelINS2_8SelectOpEE17getEffectsOnValueEPNS2_9OperationENS2_5ValueES9_EUlTyRT_E_EEDaOSI_T0_
Unexecuted instantiation: _ZN4llvm9remove_ifIRNS_15SmallVectorImplIN4mlir11SideEffects14EffectInstanceINS2_13MemoryEffects6EffectEEEEEZNS2_6detail38MemoryEffectOpInterfaceInterfaceTraits5ModelINS2_8SelectOpEE20getEffectsOnResourceEPNS2_9OperationEPNS3_8ResourceES9_EUlTyRT_E_EEDaOSJ_T0_
Unexecuted instantiation: _ZN4llvm9remove_ifIRNS_15SmallVectorImplIN4mlir11SideEffects14EffectInstanceINS2_13MemoryEffects6EffectEEEEEZNS2_6detail38MemoryEffectOpInterfaceInterfaceTraits5ModelINS2_11ShiftLeftOpEE17getEffectsOnValueEPNS2_9OperationENS2_5ValueES9_EUlTyRT_E_EEDaOSI_T0_
Unexecuted instantiation: _ZN4llvm9remove_ifIRNS_15SmallVectorImplIN4mlir11SideEffects14EffectInstanceINS2_13MemoryEffects6EffectEEEEEZNS2_6detail38MemoryEffectOpInterfaceInterfaceTraits5ModelINS2_11ShiftLeftOpEE20getEffectsOnResourceEPNS2_9OperationEPNS3_8ResourceES9_EUlTyRT_E_EEDaOSJ_T0_
Unexecuted instantiation: _ZN4llvm9remove_ifIRNS_15SmallVectorImplIN4mlir11SideEffects14EffectInstanceINS2_13MemoryEffects6EffectEEEEEZNS2_6detail38MemoryEffectOpInterfaceInterfaceTraits5ModelINS2_13SignExtendIOpEE17getEffectsOnValueEPNS2_9OperationENS2_5ValueES9_EUlTyRT_E_EEDaOSI_T0_
Unexecuted instantiation: _ZN4llvm9remove_ifIRNS_15SmallVectorImplIN4mlir11SideEffects14EffectInstanceINS2_13MemoryEffects6EffectEEEEEZNS2_6detail38MemoryEffectOpInterfaceInterfaceTraits5ModelINS2_13SignExtendIOpEE20getEffectsOnResourceEPNS2_9OperationEPNS3_8ResourceES9_EUlTyRT_E_EEDaOSJ_T0_
Unexecuted instantiation: _ZN4llvm9remove_ifIRNS_15SmallVectorImplIN4mlir11SideEffects14EffectInstanceINS2_13MemoryEffects6EffectEEEEEZNS2_6detail38MemoryEffectOpInterfaceInterfaceTraits5ModelINS2_12SignedDivIOpEE17getEffectsOnValueEPNS2_9OperationENS2_5ValueES9_EUlTyRT_E_EEDaOSI_T0_
Unexecuted instantiation: _ZN4llvm9remove_ifIRNS_15SmallVectorImplIN4mlir11SideEffects14EffectInstanceINS2_13MemoryEffects6EffectEEEEEZNS2_6detail38MemoryEffectOpInterfaceInterfaceTraits5ModelINS2_12SignedDivIOpEE20getEffectsOnResourceEPNS2_9OperationEPNS3_8ResourceES9_EUlTyRT_E_EEDaOSJ_T0_
Unexecuted instantiation: _ZN4llvm9remove_ifIRNS_15SmallVectorImplIN4mlir11SideEffects14EffectInstanceINS2_13MemoryEffects6EffectEEEEEZNS2_6detail38MemoryEffectOpInterfaceInterfaceTraits5ModelINS2_12SignedRemIOpEE17getEffectsOnValueEPNS2_9OperationENS2_5ValueES9_EUlTyRT_E_EEDaOSI_T0_
Unexecuted instantiation: _ZN4llvm9remove_ifIRNS_15SmallVectorImplIN4mlir11SideEffects14EffectInstanceINS2_13MemoryEffects6EffectEEEEEZNS2_6detail38MemoryEffectOpInterfaceInterfaceTraits5ModelINS2_12SignedRemIOpEE20getEffectsOnResourceEPNS2_9OperationEPNS3_8ResourceES9_EUlTyRT_E_EEDaOSJ_T0_
Unexecuted instantiation: _ZN4llvm9remove_ifIRNS_15SmallVectorImplIN4mlir11SideEffects14EffectInstanceINS2_13MemoryEffects6EffectEEEEEZNS2_6detail38MemoryEffectOpInterfaceInterfaceTraits5ModelINS2_18SignedShiftRightOpEE17getEffectsOnValueEPNS2_9OperationENS2_5ValueES9_EUlTyRT_E_EEDaOSI_T0_
Unexecuted instantiation: _ZN4llvm9remove_ifIRNS_15SmallVectorImplIN4mlir11SideEffects14EffectInstanceINS2_13MemoryEffects6EffectEEEEEZNS2_6detail38MemoryEffectOpInterfaceInterfaceTraits5ModelINS2_18SignedShiftRightOpEE20getEffectsOnResourceEPNS2_9OperationEPNS3_8ResourceES9_EUlTyRT_E_EEDaOSJ_T0_
Unexecuted instantiation: _ZN4llvm9remove_ifIRNS_15SmallVectorImplIN4mlir11SideEffects14EffectInstanceINS2_13MemoryEffects6EffectEEEEEZNS2_6detail38MemoryEffectOpInterfaceInterfaceTraits5ModelINS2_5SinOpEE17getEffectsOnValueEPNS2_9OperationENS2_5ValueES9_EUlTyRT_E_EEDaOSI_T0_
Unexecuted instantiation: _ZN4llvm9remove_ifIRNS_15SmallVectorImplIN4mlir11SideEffects14EffectInstanceINS2_13MemoryEffects6EffectEEEEEZNS2_6detail38MemoryEffectOpInterfaceInterfaceTraits5ModelINS2_5SinOpEE20getEffectsOnResourceEPNS2_9OperationEPNS3_8ResourceES9_EUlTyRT_E_EEDaOSJ_T0_
Unexecuted instantiation: _ZN4llvm9remove_ifIRNS_15SmallVectorImplIN4mlir11SideEffects14EffectInstanceINS2_13MemoryEffects6EffectEEEEEZNS2_6detail38MemoryEffectOpInterfaceInterfaceTraits5ModelINS2_7SplatOpEE17getEffectsOnValueEPNS2_9OperationENS2_5ValueES9_EUlTyRT_E_EEDaOSI_T0_
Unexecuted instantiation: _ZN4llvm9remove_ifIRNS_15SmallVectorImplIN4mlir11SideEffects14EffectInstanceINS2_13MemoryEffects6EffectEEEEEZNS2_6detail38MemoryEffectOpInterfaceInterfaceTraits5ModelINS2_7SplatOpEE20getEffectsOnResourceEPNS2_9OperationEPNS3_8ResourceES9_EUlTyRT_E_EEDaOSJ_T0_
Unexecuted instantiation: _ZN4llvm9remove_ifIRNS_15SmallVectorImplIN4mlir11SideEffects14EffectInstanceINS2_13MemoryEffects6EffectEEEEEZNS2_6detail38MemoryEffectOpInterfaceInterfaceTraits5ModelINS2_6SqrtOpEE17getEffectsOnValueEPNS2_9OperationENS2_5ValueES9_EUlTyRT_E_EEDaOSI_T0_
Unexecuted instantiation: _ZN4llvm9remove_ifIRNS_15SmallVectorImplIN4mlir11SideEffects14EffectInstanceINS2_13MemoryEffects6EffectEEEEEZNS2_6detail38MemoryEffectOpInterfaceInterfaceTraits5ModelINS2_6SqrtOpEE20getEffectsOnResourceEPNS2_9OperationEPNS3_8ResourceES9_EUlTyRT_E_EEDaOSJ_T0_
Unexecuted instantiation: _ZN4llvm9remove_ifIRNS_15SmallVectorImplIN4mlir11SideEffects14EffectInstanceINS2_13MemoryEffects6EffectEEEEEZNS2_6detail38MemoryEffectOpInterfaceInterfaceTraits5ModelINS2_7StoreOpEE17getEffectsOnValueEPNS2_9OperationENS2_5ValueES9_EUlTyRT_E_EEDaOSI_T0_
Unexecuted instantiation: _ZN4llvm9remove_ifIRNS_15SmallVectorImplIN4mlir11SideEffects14EffectInstanceINS2_13MemoryEffects6EffectEEEEEZNS2_6detail38MemoryEffectOpInterfaceInterfaceTraits5ModelINS2_7StoreOpEE20getEffectsOnResourceEPNS2_9OperationEPNS3_8ResourceES9_EUlTyRT_E_EEDaOSJ_T0_
Unexecuted instantiation: _ZN4llvm9remove_ifIRNS_15SmallVectorImplIN4mlir11SideEffects14EffectInstanceINS2_13MemoryEffects6EffectEEEEEZNS2_6detail38MemoryEffectOpInterfaceInterfaceTraits5ModelINS2_7SubCFOpEE17getEffectsOnValueEPNS2_9OperationENS2_5ValueES9_EUlTyRT_E_EEDaOSI_T0_
Unexecuted instantiation: _ZN4llvm9remove_ifIRNS_15SmallVectorImplIN4mlir11SideEffects14EffectInstanceINS2_13MemoryEffects6EffectEEEEEZNS2_6detail38MemoryEffectOpInterfaceInterfaceTraits5ModelINS2_7SubCFOpEE20getEffectsOnResourceEPNS2_9OperationEPNS3_8ResourceES9_EUlTyRT_E_EEDaOSJ_T0_
Unexecuted instantiation: _ZN4llvm9remove_ifIRNS_15SmallVectorImplIN4mlir11SideEffects14EffectInstanceINS2_13MemoryEffects6EffectEEEEEZNS2_6detail38MemoryEffectOpInterfaceInterfaceTraits5ModelINS2_6SubFOpEE17getEffectsOnValueEPNS2_9OperationENS2_5ValueES9_EUlTyRT_E_EEDaOSI_T0_
Unexecuted instantiation: _ZN4llvm9remove_ifIRNS_15SmallVectorImplIN4mlir11SideEffects14EffectInstanceINS2_13MemoryEffects6EffectEEEEEZNS2_6detail38MemoryEffectOpInterfaceInterfaceTraits5ModelINS2_6SubFOpEE20getEffectsOnResourceEPNS2_9OperationEPNS3_8ResourceES9_EUlTyRT_E_EEDaOSJ_T0_
Unexecuted instantiation: _ZN4llvm9remove_ifIRNS_15SmallVectorImplIN4mlir11SideEffects14EffectInstanceINS2_13MemoryEffects6EffectEEEEEZNS2_6detail38MemoryEffectOpInterfaceInterfaceTraits5ModelINS2_6SubIOpEE17getEffectsOnValueEPNS2_9OperationENS2_5ValueES9_EUlTyRT_E_EEDaOSI_T0_
Unexecuted instantiation: _ZN4llvm9remove_ifIRNS_15SmallVectorImplIN4mlir11SideEffects14EffectInstanceINS2_13MemoryEffects6EffectEEEEEZNS2_6detail38MemoryEffectOpInterfaceInterfaceTraits5ModelINS2_6SubIOpEE20getEffectsOnResourceEPNS2_9OperationEPNS3_8ResourceES9_EUlTyRT_E_EEDaOSJ_T0_
Unexecuted instantiation: _ZN4llvm9remove_ifIRNS_15SmallVectorImplIN4mlir11SideEffects14EffectInstanceINS2_13MemoryEffects6EffectEEEEEZNS2_6detail38MemoryEffectOpInterfaceInterfaceTraits5ModelINS2_9SubViewOpEE17getEffectsOnValueEPNS2_9OperationENS2_5ValueES9_EUlTyRT_E_EEDaOSI_T0_
Unexecuted instantiation: _ZN4llvm9remove_ifIRNS_15SmallVectorImplIN4mlir11SideEffects14EffectInstanceINS2_13MemoryEffects6EffectEEEEEZNS2_6detail38MemoryEffectOpInterfaceInterfaceTraits5ModelINS2_9SubViewOpEE20getEffectsOnResourceEPNS2_9OperationEPNS3_8ResourceES9_EUlTyRT_E_EEDaOSJ_T0_
Unexecuted instantiation: _ZN4llvm9remove_ifIRNS_15SmallVectorImplIN4mlir11SideEffects14EffectInstanceINS2_13MemoryEffects6EffectEEEEEZNS2_6detail38MemoryEffectOpInterfaceInterfaceTraits5ModelINS2_6TanhOpEE17getEffectsOnValueEPNS2_9OperationENS2_5ValueES9_EUlTyRT_E_EEDaOSI_T0_
Unexecuted instantiation: _ZN4llvm9remove_ifIRNS_15SmallVectorImplIN4mlir11SideEffects14EffectInstanceINS2_13MemoryEffects6EffectEEEEEZNS2_6detail38MemoryEffectOpInterfaceInterfaceTraits5ModelINS2_6TanhOpEE20getEffectsOnResourceEPNS2_9OperationEPNS3_8ResourceES9_EUlTyRT_E_EEDaOSJ_T0_
Unexecuted instantiation: _ZN4llvm9remove_ifIRNS_15SmallVectorImplIN4mlir11SideEffects14EffectInstanceINS2_13MemoryEffects6EffectEEEEEZNS2_6detail38MemoryEffectOpInterfaceInterfaceTraits5ModelINS2_12TensorCastOpEE17getEffectsOnValueEPNS2_9OperationENS2_5ValueES9_EUlTyRT_E_EEDaOSI_T0_
Unexecuted instantiation: _ZN4llvm9remove_ifIRNS_15SmallVectorImplIN4mlir11SideEffects14EffectInstanceINS2_13MemoryEffects6EffectEEEEEZNS2_6detail38MemoryEffectOpInterfaceInterfaceTraits5ModelINS2_12TensorCastOpEE20getEffectsOnResourceEPNS2_9OperationEPNS3_8ResourceES9_EUlTyRT_E_EEDaOSJ_T0_
Unexecuted instantiation: _ZN4llvm9remove_ifIRNS_15SmallVectorImplIN4mlir11SideEffects14EffectInstanceINS2_13MemoryEffects6EffectEEEEEZNS2_6detail38MemoryEffectOpInterfaceInterfaceTraits5ModelINS2_20TensorFromElementsOpEE17getEffectsOnValueEPNS2_9OperationENS2_5ValueES9_EUlTyRT_E_EEDaOSI_T0_
Unexecuted instantiation: _ZN4llvm9remove_ifIRNS_15SmallVectorImplIN4mlir11SideEffects14EffectInstanceINS2_13MemoryEffects6EffectEEEEEZNS2_6detail38MemoryEffectOpInterfaceInterfaceTraits5ModelINS2_20TensorFromElementsOpEE20getEffectsOnResourceEPNS2_9OperationEPNS3_8ResourceES9_EUlTyRT_E_EEDaOSJ_T0_
Unexecuted instantiation: _ZN4llvm9remove_ifIRNS_15SmallVectorImplIN4mlir11SideEffects14EffectInstanceINS2_13MemoryEffects6EffectEEEEEZNS2_6detail38MemoryEffectOpInterfaceInterfaceTraits5ModelINS2_12TensorLoadOpEE17getEffectsOnValueEPNS2_9OperationENS2_5ValueES9_EUlTyRT_E_EEDaOSI_T0_
Unexecuted instantiation: _ZN4llvm9remove_ifIRNS_15SmallVectorImplIN4mlir11SideEffects14EffectInstanceINS2_13MemoryEffects6EffectEEEEEZNS2_6detail38MemoryEffectOpInterfaceInterfaceTraits5ModelINS2_12TensorLoadOpEE20getEffectsOnResourceEPNS2_9OperationEPNS3_8ResourceES9_EUlTyRT_E_EEDaOSJ_T0_
Unexecuted instantiation: _ZN4llvm9remove_ifIRNS_15SmallVectorImplIN4mlir11SideEffects14EffectInstanceINS2_13MemoryEffects6EffectEEEEEZNS2_6detail38MemoryEffectOpInterfaceInterfaceTraits5ModelINS2_13TensorStoreOpEE17getEffectsOnValueEPNS2_9OperationENS2_5ValueES9_EUlTyRT_E_EEDaOSI_T0_
Unexecuted instantiation: _ZN4llvm9remove_ifIRNS_15SmallVectorImplIN4mlir11SideEffects14EffectInstanceINS2_13MemoryEffects6EffectEEEEEZNS2_6detail38MemoryEffectOpInterfaceInterfaceTraits5ModelINS2_13TensorStoreOpEE20getEffectsOnResourceEPNS2_9OperationEPNS3_8ResourceES9_EUlTyRT_E_EEDaOSJ_T0_
Unexecuted instantiation: _ZN4llvm9remove_ifIRNS_15SmallVectorImplIN4mlir11SideEffects14EffectInstanceINS2_13MemoryEffects6EffectEEEEEZNS2_6detail38MemoryEffectOpInterfaceInterfaceTraits5ModelINS2_11TruncateIOpEE17getEffectsOnValueEPNS2_9OperationENS2_5ValueES9_EUlTyRT_E_EEDaOSI_T0_
Unexecuted instantiation: _ZN4llvm9remove_ifIRNS_15SmallVectorImplIN4mlir11SideEffects14EffectInstanceINS2_13MemoryEffects6EffectEEEEEZNS2_6detail38MemoryEffectOpInterfaceInterfaceTraits5ModelINS2_11TruncateIOpEE20getEffectsOnResourceEPNS2_9OperationEPNS3_8ResourceES9_EUlTyRT_E_EEDaOSJ_T0_
Unexecuted instantiation: _ZN4llvm9remove_ifIRNS_15SmallVectorImplIN4mlir11SideEffects14EffectInstanceINS2_13MemoryEffects6EffectEEEEEZNS2_6detail38MemoryEffectOpInterfaceInterfaceTraits5ModelINS2_14UnsignedDivIOpEE17getEffectsOnValueEPNS2_9OperationENS2_5ValueES9_EUlTyRT_E_EEDaOSI_T0_
Unexecuted instantiation: _ZN4llvm9remove_ifIRNS_15SmallVectorImplIN4mlir11SideEffects14EffectInstanceINS2_13MemoryEffects6EffectEEEEEZNS2_6detail38MemoryEffectOpInterfaceInterfaceTraits5ModelINS2_14UnsignedDivIOpEE20getEffectsOnResourceEPNS2_9OperationEPNS3_8ResourceES9_EUlTyRT_E_EEDaOSJ_T0_
Unexecuted instantiation: _ZN4llvm9remove_ifIRNS_15SmallVectorImplIN4mlir11SideEffects14EffectInstanceINS2_13MemoryEffects6EffectEEEEEZNS2_6detail38MemoryEffectOpInterfaceInterfaceTraits5ModelINS2_14UnsignedRemIOpEE17getEffectsOnValueEPNS2_9OperationENS2_5ValueES9_EUlTyRT_E_EEDaOSI_T0_
Unexecuted instantiation: _ZN4llvm9remove_ifIRNS_15SmallVectorImplIN4mlir11SideEffects14EffectInstanceINS2_13MemoryEffects6EffectEEEEEZNS2_6detail38MemoryEffectOpInterfaceInterfaceTraits5ModelINS2_14UnsignedRemIOpEE20getEffectsOnResourceEPNS2_9OperationEPNS3_8ResourceES9_EUlTyRT_E_EEDaOSJ_T0_
Unexecuted instantiation: _ZN4llvm9remove_ifIRNS_15SmallVectorImplIN4mlir11SideEffects14EffectInstanceINS2_13MemoryEffects6EffectEEEEEZNS2_6detail38MemoryEffectOpInterfaceInterfaceTraits5ModelINS2_20UnsignedShiftRightOpEE17getEffectsOnValueEPNS2_9OperationENS2_5ValueES9_EUlTyRT_E_EEDaOSI_T0_
Unexecuted instantiation: _ZN4llvm9remove_ifIRNS_15SmallVectorImplIN4mlir11SideEffects14EffectInstanceINS2_13MemoryEffects6EffectEEEEEZNS2_6detail38MemoryEffectOpInterfaceInterfaceTraits5ModelINS2_20UnsignedShiftRightOpEE20getEffectsOnResourceEPNS2_9OperationEPNS3_8ResourceES9_EUlTyRT_E_EEDaOSJ_T0_
Unexecuted instantiation: _ZN4llvm9remove_ifIRNS_15SmallVectorImplIN4mlir11SideEffects14EffectInstanceINS2_13MemoryEffects6EffectEEEEEZNS2_6detail38MemoryEffectOpInterfaceInterfaceTraits5ModelINS2_6ViewOpEE17getEffectsOnValueEPNS2_9OperationENS2_5ValueES9_EUlTyRT_E_EEDaOSI_T0_
Unexecuted instantiation: _ZN4llvm9remove_ifIRNS_15SmallVectorImplIN4mlir11SideEffects14EffectInstanceINS2_13MemoryEffects6EffectEEEEEZNS2_6detail38MemoryEffectOpInterfaceInterfaceTraits5ModelINS2_6ViewOpEE20getEffectsOnResourceEPNS2_9OperationEPNS3_8ResourceES9_EUlTyRT_E_EEDaOSJ_T0_
Unexecuted instantiation: _ZN4llvm9remove_ifIRNS_15SmallVectorImplIN4mlir11SideEffects14EffectInstanceINS2_13MemoryEffects6EffectEEEEEZNS2_6detail38MemoryEffectOpInterfaceInterfaceTraits5ModelINS2_5XOrOpEE17getEffectsOnValueEPNS2_9OperationENS2_5ValueES9_EUlTyRT_E_EEDaOSI_T0_
Unexecuted instantiation: _ZN4llvm9remove_ifIRNS_15SmallVectorImplIN4mlir11SideEffects14EffectInstanceINS2_13MemoryEffects6EffectEEEEEZNS2_6detail38MemoryEffectOpInterfaceInterfaceTraits5ModelINS2_5XOrOpEE20getEffectsOnResourceEPNS2_9OperationEPNS3_8ResourceES9_EUlTyRT_E_EEDaOSJ_T0_
Unexecuted instantiation: _ZN4llvm9remove_ifIRNS_15SmallVectorImplIN4mlir11SideEffects14EffectInstanceINS2_13MemoryEffects6EffectEEEEEZNS2_6detail38MemoryEffectOpInterfaceInterfaceTraits5ModelINS2_13ZeroExtendIOpEE17getEffectsOnValueEPNS2_9OperationENS2_5ValueES9_EUlTyRT_E_EEDaOSI_T0_
Unexecuted instantiation: _ZN4llvm9remove_ifIRNS_15SmallVectorImplIN4mlir11SideEffects14EffectInstanceINS2_13MemoryEffects6EffectEEEEEZNS2_6detail38MemoryEffectOpInterfaceInterfaceTraits5ModelINS2_13ZeroExtendIOpEE20getEffectsOnResourceEPNS2_9OperationEPNS3_8ResourceES9_EUlTyRT_E_EEDaOSJ_T0_
1525
1526
/// Provide wrappers to std::copy_if which take ranges instead of having to
1527
/// pass begin/end explicitly.
1528
template <typename R, typename OutputIt, typename UnaryPredicate>
1529
OutputIt copy_if(R &&Range, OutputIt Out, UnaryPredicate P) {
1530
  return std::copy_if(adl_begin(Range), adl_end(Range), Out, P);
1531
}
1532
1533
template <typename R, typename OutputIt>
1534
0
OutputIt copy(R &&Range, OutputIt Out) {
1535
0
  return std::copy(adl_begin(Range), adl_end(Range), Out);
1536
0
}
1537
1538
/// Wrapper function around std::find to detect if an element exists
1539
/// in a container.
1540
template <typename R, typename E>
1541
0
bool is_contained(R &&Range, const E &Element) {
1542
0
  return std::find(adl_begin(Range), adl_end(Range), Element) != adl_end(Range);
1543
0
}
Unexecuted instantiation: _ZN4llvm12is_containedIRNS_11SmallPtrSetIPNS_2cl10SubCommandELj4EEES4_EEbOT_RKT0_
Unexecuted instantiation: YAMLParser.cpp:_ZN4llvm12is_containedIRNS_11SmallVectorIN12_GLOBAL__N_19SimpleKeyELj4EEES3_EEbOT_RKT0_
Unexecuted instantiation: _ZN4llvm12is_containedIRA1_KiiEEbOT_RKT0_
Unexecuted instantiation: _ZN4llvm12is_containedIRA4_KiiEEbOT_RKT0_
Unexecuted instantiation: _ZN4llvm12is_containedINS_8ArrayRefIN4mlir6TypeIDEEES3_EEbOT_RKT0_
Unexecuted instantiation: _ZN4llvm12is_containedIRNS_8ArrayRefINS_9StringRefEEES2_EEbOT_RKT0_
Unexecuted instantiation: _ZN4llvm12is_containedINS_8ArrayRefINS_9StringRefEEES2_EEbOT_RKT0_
1544
1545
/// Wrapper function around std::is_sorted to check if elements in a range \p R
1546
/// are sorted with respect to a comparator \p C.
1547
0
template <typename R, typename Compare> bool is_sorted(R &&Range, Compare C) {
1548
0
  return std::is_sorted(adl_begin(Range), adl_end(Range), C);
1549
0
}
1550
1551
/// Wrapper function around std::is_sorted to check if elements in a range \p R
1552
/// are sorted in non-descending order.
1553
0
template <typename R> bool is_sorted(R &&Range) {
1554
0
  return std::is_sorted(adl_begin(Range), adl_end(Range));
1555
0
}
1556
1557
/// Wrapper function around std::count to count the number of times an element
1558
/// \p Element occurs in the given range \p Range.
1559
template <typename R, typename E> auto count(R &&Range, const E &Element) {
1560
  return std::count(adl_begin(Range), adl_end(Range), Element);
1561
}
1562
1563
/// Wrapper function around std::count_if to count the number of times an
1564
/// element satisfying a given predicate occurs in a range.
1565
template <typename R, typename UnaryPredicate>
1566
10
auto count_if(R &&Range, UnaryPredicate P) {
1567
10
  return std::count_if(adl_begin(Range), adl_end(Range), P);
1568
10
}
CommandLine.cpp:_ZN4llvm8count_ifIRNS_11SmallPtrSetIPNS_2cl14OptionCategoryELj16EEEZN12_GLOBAL__N_117CommandLineParser16registerCategoryES4_EUlPKS3_E_EEDaOT_T0_
Line
Count
Source
1566
6
auto count_if(R &&Range, UnaryPredicate P) {
1567
6
  return std::count_if(adl_begin(Range), adl_end(Range), P);
1568
6
}
CommandLine.cpp:_ZN4llvm8count_ifIRNS_11SmallPtrSetIPNS_2cl10SubCommandELj4EEEZN12_GLOBAL__N_117CommandLineParser18registerSubCommandES4_EUlPKS3_E_EEDaOT_T0_
Line
Count
Source
1566
4
auto count_if(R &&Range, UnaryPredicate P) {
1567
4
  return std::count_if(adl_begin(Range), adl_end(Range), P);
1568
4
}
Unexecuted instantiation: Ops.cpp:_ZN4llvm8count_ifINS_8ArrayRefIN4mlir9AttributeEEEZL19verifySubViewOpPartNS2_9SubViewOpENS_9StringRefES6_NS2_9ArrayAttrENS_12function_refIFblEEENS2_10ValueRangeEE4$_14EEDaOT_T0_
Unexecuted instantiation: _ZN4llvm8count_ifINS_8ArrayRefIlEEPFblEEEDaOT_T0_
1569
1570
/// Wrapper function around std::transform to apply a function to a range and
1571
/// store the result elsewhere.
1572
template <typename R, typename OutputIt, typename UnaryPredicate>
1573
OutputIt transform(R &&Range, OutputIt d_first, UnaryPredicate P) {
1574
  return std::transform(adl_begin(Range), adl_end(Range), d_first, P);
1575
}
1576
1577
/// Provide wrappers to std::partition which take ranges instead of having to
1578
/// pass begin/end explicitly.
1579
template <typename R, typename UnaryPredicate>
1580
auto partition(R &&Range, UnaryPredicate P) {
1581
  return std::partition(adl_begin(Range), adl_end(Range), P);
1582
}
1583
1584
/// Provide wrappers to std::lower_bound which take ranges instead of having to
1585
/// pass begin/end explicitly.
1586
0
template <typename R, typename T> auto lower_bound(R &&Range, T &&Value) {
1587
0
  return std::lower_bound(adl_begin(Range), adl_end(Range),
1588
0
                          std::forward<T>(Value));
1589
0
}
Unexecuted instantiation: _ZN4llvm11lower_boundIRSt6vectorIhSaIhEERhEEDaOT_OT0_
Unexecuted instantiation: _ZN4llvm11lower_boundIRSt6vectorItSaItEERtEEDaOT_OT0_
Unexecuted instantiation: _ZN4llvm11lower_boundIRSt6vectorIjSaIjEERjEEDaOT_OT0_
Unexecuted instantiation: _ZN4llvm11lower_boundIRSt6vectorImSaImEERmEEDaOT_OT0_
Unexecuted instantiation: _ZN4llvm11lower_boundIRNS_8ArrayRefISt4pairIN4mlir10IdentifierENS3_9AttributeEEEERNS_9StringRefEEEDaOT_OT0_
Unexecuted instantiation: _ZN4llvm11lower_boundIRNS_8ArrayRefISt4pairIN4mlir10IdentifierENS3_9AttributeEEEERS4_EEDaOT_OT0_
Unexecuted instantiation: _ZN4llvm11lower_boundIRNS_15SmallVectorImplISt4pairIN4mlir10IdentifierENS3_9AttributeEEEERNS_9StringRefEEEDaOT_OT0_
Unexecuted instantiation: _ZN4llvm11lower_boundIRNS_15SmallVectorImplISt4pairIN4mlir10IdentifierENS3_9AttributeEEEERS4_EEDaOT_OT0_
Unexecuted instantiation: _ZN4llvm11lower_boundIRNS_11SmallVectorISt4pairIN4mlir10IdentifierENS3_9AttributeEELj4EEERS4_EEDaOT_OT0_
1590
1591
template <typename R, typename T, typename Compare>
1592
0
auto lower_bound(R &&Range, T &&Value, Compare C) {
1593
0
  return std::lower_bound(adl_begin(Range), adl_end(Range),
1594
0
                          std::forward<T>(Value), C);
1595
0
}
Unexecuted instantiation: MLIRContext.cpp:_ZN4llvm11lower_boundIRSt6vectorISt10unique_ptrIN4mlir7DialectESt14default_deleteIS4_EESaIS7_EERNS_9StringRefEZNS3_11MLIRContext20getRegisteredDialectESB_E3$_0EEDaOT_OT0_T1_
Unexecuted instantiation: MLIRContext.cpp:_ZN4llvm11lower_boundIRSt6vectorISt10unique_ptrIN4mlir7DialectESt14default_deleteIS4_EESaIS7_EERS7_ZNS4_15registerDialectEPNS3_11MLIRContextEE3$_1EEDaOT_OT0_T1_
1596
1597
/// Provide wrappers to std::upper_bound which take ranges instead of having to
1598
/// pass begin/end explicitly.
1599
0
template <typename R, typename T> auto upper_bound(R &&Range, T &&Value) {
1600
0
  return std::upper_bound(adl_begin(Range), adl_end(Range),
1601
0
                          std::forward<T>(Value));
1602
0
}
1603
1604
template <typename R, typename T, typename Compare>
1605
auto upper_bound(R &&Range, T &&Value, Compare C) {
1606
  return std::upper_bound(adl_begin(Range), adl_end(Range),
1607
                          std::forward<T>(Value), C);
1608
}
1609
1610
template <typename R>
1611
void stable_sort(R &&Range) {
1612
  std::stable_sort(adl_begin(Range), adl_end(Range));
1613
}
1614
1615
template <typename R, typename Compare>
1616
void stable_sort(R &&Range, Compare C) {
1617
  std::stable_sort(adl_begin(Range), adl_end(Range), C);
1618
}
1619
1620
/// Binary search for the first iterator in a range where a predicate is false.
1621
/// Requires that C is always true below some limit, and always false above it.
1622
template <typename R, typename Predicate,
1623
          typename Val = decltype(*adl_begin(std::declval<R>()))>
1624
auto partition_point(R &&Range, Predicate P) {
1625
  return std::partition_point(adl_begin(Range), adl_end(Range), P);
1626
}
1627
1628
/// Wrapper function around std::equal to detect if all elements
1629
/// in a container are same.
1630
template <typename R>
1631
0
bool is_splat(R &&Range) {
1632
0
  size_t range_size = size(Range);
1633
0
  return range_size != 0 && (range_size == 1 ||
1634
0
         std::equal(adl_begin(Range) + 1, adl_end(Range), adl_begin(Range)));
1635
0
}
1636
1637
/// Provide a container algorithm similar to C++ Library Fundamentals v2's
1638
/// `erase_if` which is equivalent to:
1639
///
1640
///   C.erase(remove_if(C, pred), C.end());
1641
///
1642
/// This version works for any container with an erase method call accepting
1643
/// two iterators.
1644
template <typename Container, typename UnaryPredicate>
1645
0
void erase_if(Container &C, UnaryPredicate P) {
1646
0
  C.erase(remove_if(C, P), C.end());
1647
0
}
Unexecuted instantiation: _ZN4llvm8erase_ifINS_15SmallVectorImplIN4mlir11SideEffects14EffectInstanceINS2_13MemoryEffects6EffectEEEEEZNS2_6detail38MemoryEffectOpInterfaceInterfaceTraits5ModelINS2_13AffineApplyOpEE17getEffectsOnValueEPNS2_9OperationENS2_5ValueERS8_EUlTyRT_E_EEvSJ_T0_
Unexecuted instantiation: _ZN4llvm8erase_ifINS_15SmallVectorImplIN4mlir11SideEffects14EffectInstanceINS2_13MemoryEffects6EffectEEEEEZNS2_6detail38MemoryEffectOpInterfaceInterfaceTraits5ModelINS2_13AffineApplyOpEE20getEffectsOnResourceEPNS2_9OperationEPNS3_8ResourceERS8_EUlTyRT_E_EEvSK_T0_
Unexecuted instantiation: _ZN4llvm8erase_ifINS_15SmallVectorImplIN4mlir11SideEffects14EffectInstanceINS2_13MemoryEffects6EffectEEEEEZNS2_6detail38MemoryEffectOpInterfaceInterfaceTraits5ModelINS2_12AffineLoadOpEE17getEffectsOnValueEPNS2_9OperationENS2_5ValueERS8_EUlTyRT_E_EEvSJ_T0_
Unexecuted instantiation: _ZN4llvm8erase_ifINS_15SmallVectorImplIN4mlir11SideEffects14EffectInstanceINS2_13MemoryEffects6EffectEEEEEZNS2_6detail38MemoryEffectOpInterfaceInterfaceTraits5ModelINS2_12AffineLoadOpEE20getEffectsOnResourceEPNS2_9OperationEPNS3_8ResourceERS8_EUlTyRT_E_EEvSK_T0_
Unexecuted instantiation: _ZN4llvm8erase_ifINS_15SmallVectorImplIN4mlir11SideEffects14EffectInstanceINS2_13MemoryEffects6EffectEEEEEZNS2_6detail38MemoryEffectOpInterfaceInterfaceTraits5ModelINS2_11AffineMaxOpEE17getEffectsOnValueEPNS2_9OperationENS2_5ValueERS8_EUlTyRT_E_EEvSJ_T0_
Unexecuted instantiation: _ZN4llvm8erase_ifINS_15SmallVectorImplIN4mlir11SideEffects14EffectInstanceINS2_13MemoryEffects6EffectEEEEEZNS2_6detail38MemoryEffectOpInterfaceInterfaceTraits5ModelINS2_11AffineMaxOpEE20getEffectsOnResourceEPNS2_9OperationEPNS3_8ResourceERS8_EUlTyRT_E_EEvSK_T0_
Unexecuted instantiation: _ZN4llvm8erase_ifINS_15SmallVectorImplIN4mlir11SideEffects14EffectInstanceINS2_13MemoryEffects6EffectEEEEEZNS2_6detail38MemoryEffectOpInterfaceInterfaceTraits5ModelINS2_11AffineMinOpEE17getEffectsOnValueEPNS2_9OperationENS2_5ValueERS8_EUlTyRT_E_EEvSJ_T0_
Unexecuted instantiation: _ZN4llvm8erase_ifINS_15SmallVectorImplIN4mlir11SideEffects14EffectInstanceINS2_13MemoryEffects6EffectEEEEEZNS2_6detail38MemoryEffectOpInterfaceInterfaceTraits5ModelINS2_11AffineMinOpEE20getEffectsOnResourceEPNS2_9OperationEPNS3_8ResourceERS8_EUlTyRT_E_EEvSK_T0_
Unexecuted instantiation: _ZN4llvm8erase_ifINS_15SmallVectorImplIN4mlir11SideEffects14EffectInstanceINS2_13MemoryEffects6EffectEEEEEZNS2_6detail38MemoryEffectOpInterfaceInterfaceTraits5ModelINS2_13AffineStoreOpEE17getEffectsOnValueEPNS2_9OperationENS2_5ValueERS8_EUlTyRT_E_EEvSJ_T0_
Unexecuted instantiation: _ZN4llvm8erase_ifINS_15SmallVectorImplIN4mlir11SideEffects14EffectInstanceINS2_13MemoryEffects6EffectEEEEEZNS2_6detail38MemoryEffectOpInterfaceInterfaceTraits5ModelINS2_13AffineStoreOpEE20getEffectsOnResourceEPNS2_9OperationEPNS3_8ResourceERS8_EUlTyRT_E_EEvSK_T0_
Unexecuted instantiation: _ZN4llvm8erase_ifINS_15SmallVectorImplIN4mlir11SideEffects14EffectInstanceINS2_13MemoryEffects6EffectEEEEEZNS2_6detail38MemoryEffectOpInterfaceInterfaceTraits5ModelINS2_18AffineTerminatorOpEE17getEffectsOnValueEPNS2_9OperationENS2_5ValueERS8_EUlTyRT_E_EEvSJ_T0_
Unexecuted instantiation: _ZN4llvm8erase_ifINS_15SmallVectorImplIN4mlir11SideEffects14EffectInstanceINS2_13MemoryEffects6EffectEEEEEZNS2_6detail38MemoryEffectOpInterfaceInterfaceTraits5ModelINS2_18AffineTerminatorOpEE20getEffectsOnResourceEPNS2_9OperationEPNS3_8ResourceERS8_EUlTyRT_E_EEvSK_T0_
Unexecuted instantiation: _ZN4llvm8erase_ifINS_15SmallVectorImplIN4mlir11SideEffects14EffectInstanceINS2_13MemoryEffects6EffectEEEEEZNS2_6detail38MemoryEffectOpInterfaceInterfaceTraits5ModelINS2_18AffineVectorLoadOpEE17getEffectsOnValueEPNS2_9OperationENS2_5ValueERS8_EUlTyRT_E_EEvSJ_T0_
Unexecuted instantiation: _ZN4llvm8erase_ifINS_15SmallVectorImplIN4mlir11SideEffects14EffectInstanceINS2_13MemoryEffects6EffectEEEEEZNS2_6detail38MemoryEffectOpInterfaceInterfaceTraits5ModelINS2_18AffineVectorLoadOpEE20getEffectsOnResourceEPNS2_9OperationEPNS3_8ResourceERS8_EUlTyRT_E_EEvSK_T0_
Unexecuted instantiation: _ZN4llvm8erase_ifINS_15SmallVectorImplIN4mlir11SideEffects14EffectInstanceINS2_13MemoryEffects6EffectEEEEEZNS2_6detail38MemoryEffectOpInterfaceInterfaceTraits5ModelINS2_19AffineVectorStoreOpEE17getEffectsOnValueEPNS2_9OperationENS2_5ValueERS8_EUlTyRT_E_EEvSJ_T0_
Unexecuted instantiation: _ZN4llvm8erase_ifINS_15SmallVectorImplIN4mlir11SideEffects14EffectInstanceINS2_13MemoryEffects6EffectEEEEEZNS2_6detail38MemoryEffectOpInterfaceInterfaceTraits5ModelINS2_19AffineVectorStoreOpEE20getEffectsOnResourceEPNS2_9OperationEPNS3_8ResourceERS8_EUlTyRT_E_EEvSK_T0_
Unexecuted instantiation: _ZN4llvm8erase_ifINS_15SmallVectorImplIN4mlir11SideEffects14EffectInstanceINS2_13MemoryEffects6EffectEEEEEZNS2_6detail38MemoryEffectOpInterfaceInterfaceTraits5ModelINS2_6AbsFOpEE17getEffectsOnValueEPNS2_9OperationENS2_5ValueERS8_EUlTyRT_E_EEvSJ_T0_
Unexecuted instantiation: _ZN4llvm8erase_ifINS_15SmallVectorImplIN4mlir11SideEffects14EffectInstanceINS2_13MemoryEffects6EffectEEEEEZNS2_6detail38MemoryEffectOpInterfaceInterfaceTraits5ModelINS2_6AbsFOpEE20getEffectsOnResourceEPNS2_9OperationEPNS3_8ResourceERS8_EUlTyRT_E_EEvSK_T0_
Unexecuted instantiation: _ZN4llvm8erase_ifINS_15SmallVectorImplIN4mlir11SideEffects14EffectInstanceINS2_13MemoryEffects6EffectEEEEEZNS2_6detail38MemoryEffectOpInterfaceInterfaceTraits5ModelINS2_7AddCFOpEE17getEffectsOnValueEPNS2_9OperationENS2_5ValueERS8_EUlTyRT_E_EEvSJ_T0_
Unexecuted instantiation: _ZN4llvm8erase_ifINS_15SmallVectorImplIN4mlir11SideEffects14EffectInstanceINS2_13MemoryEffects6EffectEEEEEZNS2_6detail38MemoryEffectOpInterfaceInterfaceTraits5ModelINS2_7AddCFOpEE20getEffectsOnResourceEPNS2_9OperationEPNS3_8ResourceERS8_EUlTyRT_E_EEvSK_T0_
Unexecuted instantiation: _ZN4llvm8erase_ifINS_15SmallVectorImplIN4mlir11SideEffects14EffectInstanceINS2_13MemoryEffects6EffectEEEEEZNS2_6detail38MemoryEffectOpInterfaceInterfaceTraits5ModelINS2_6AddFOpEE17getEffectsOnValueEPNS2_9OperationENS2_5ValueERS8_EUlTyRT_E_EEvSJ_T0_
Unexecuted instantiation: _ZN4llvm8erase_ifINS_15SmallVectorImplIN4mlir11SideEffects14EffectInstanceINS2_13MemoryEffects6EffectEEEEEZNS2_6detail38MemoryEffectOpInterfaceInterfaceTraits5ModelINS2_6AddFOpEE20getEffectsOnResourceEPNS2_9OperationEPNS3_8ResourceERS8_EUlTyRT_E_EEvSK_T0_
Unexecuted instantiation: _ZN4llvm8erase_ifINS_15SmallVectorImplIN4mlir11SideEffects14EffectInstanceINS2_13MemoryEffects6EffectEEEEEZNS2_6detail38MemoryEffectOpInterfaceInterfaceTraits5ModelINS2_6AddIOpEE17getEffectsOnValueEPNS2_9OperationENS2_5ValueERS8_EUlTyRT_E_EEvSJ_T0_
Unexecuted instantiation: _ZN4llvm8erase_ifINS_15SmallVectorImplIN4mlir11SideEffects14EffectInstanceINS2_13MemoryEffects6EffectEEEEEZNS2_6detail38MemoryEffectOpInterfaceInterfaceTraits5ModelINS2_6AddIOpEE20getEffectsOnResourceEPNS2_9OperationEPNS3_8ResourceERS8_EUlTyRT_E_EEvSK_T0_
Unexecuted instantiation: _ZN4llvm8erase_ifINS_15SmallVectorImplIN4mlir11SideEffects14EffectInstanceINS2_13MemoryEffects6EffectEEEEEZNS2_6detail38MemoryEffectOpInterfaceInterfaceTraits5ModelINS2_7AllocOpEE17getEffectsOnValueEPNS2_9OperationENS2_5ValueERS8_EUlTyRT_E_EEvSJ_T0_
Unexecuted instantiation: _ZN4llvm8erase_ifINS_15SmallVectorImplIN4mlir11SideEffects14EffectInstanceINS2_13MemoryEffects6EffectEEEEEZNS2_6detail38MemoryEffectOpInterfaceInterfaceTraits5ModelINS2_7AllocOpEE20getEffectsOnResourceEPNS2_9OperationEPNS3_8ResourceERS8_EUlTyRT_E_EEvSK_T0_
Unexecuted instantiation: _ZN4llvm8erase_ifINS_15SmallVectorImplIN4mlir11SideEffects14EffectInstanceINS2_13MemoryEffects6EffectEEEEEZNS2_6detail38MemoryEffectOpInterfaceInterfaceTraits5ModelINS2_8AllocaOpEE17getEffectsOnValueEPNS2_9OperationENS2_5ValueERS8_EUlTyRT_E_EEvSJ_T0_
Unexecuted instantiation: _ZN4llvm8erase_ifINS_15SmallVectorImplIN4mlir11SideEffects14EffectInstanceINS2_13MemoryEffects6EffectEEEEEZNS2_6detail38MemoryEffectOpInterfaceInterfaceTraits5ModelINS2_8AllocaOpEE20getEffectsOnResourceEPNS2_9OperationEPNS3_8ResourceERS8_EUlTyRT_E_EEvSK_T0_
Unexecuted instantiation: _ZN4llvm8erase_ifINS_15SmallVectorImplIN4mlir11SideEffects14EffectInstanceINS2_13MemoryEffects6EffectEEEEEZNS2_6detail38MemoryEffectOpInterfaceInterfaceTraits5ModelINS2_5AndOpEE17getEffectsOnValueEPNS2_9OperationENS2_5ValueERS8_EUlTyRT_E_EEvSJ_T0_
Unexecuted instantiation: _ZN4llvm8erase_ifINS_15SmallVectorImplIN4mlir11SideEffects14EffectInstanceINS2_13MemoryEffects6EffectEEEEEZNS2_6detail38MemoryEffectOpInterfaceInterfaceTraits5ModelINS2_5AndOpEE20getEffectsOnResourceEPNS2_9OperationEPNS3_8ResourceERS8_EUlTyRT_E_EEvSK_T0_
Unexecuted instantiation: _ZN4llvm8erase_ifINS_15SmallVectorImplIN4mlir11SideEffects14EffectInstanceINS2_13MemoryEffects6EffectEEEEEZNS2_6detail38MemoryEffectOpInterfaceInterfaceTraits5ModelINS2_13AtomicYieldOpEE17getEffectsOnValueEPNS2_9OperationENS2_5ValueERS8_EUlTyRT_E_EEvSJ_T0_
Unexecuted instantiation: _ZN4llvm8erase_ifINS_15SmallVectorImplIN4mlir11SideEffects14EffectInstanceINS2_13MemoryEffects6EffectEEEEEZNS2_6detail38MemoryEffectOpInterfaceInterfaceTraits5ModelINS2_13AtomicYieldOpEE20getEffectsOnResourceEPNS2_9OperationEPNS3_8ResourceERS8_EUlTyRT_E_EEvSK_T0_
Unexecuted instantiation: _ZN4llvm8erase_ifINS_15SmallVectorImplIN4mlir11SideEffects14EffectInstanceINS2_13MemoryEffects6EffectEEEEEZNS2_6detail38MemoryEffectOpInterfaceInterfaceTraits5ModelINS2_8BranchOpEE17getEffectsOnValueEPNS2_9OperationENS2_5ValueERS8_EUlTyRT_E_EEvSJ_T0_
Unexecuted instantiation: _ZN4llvm8erase_ifINS_15SmallVectorImplIN4mlir11SideEffects14EffectInstanceINS2_13MemoryEffects6EffectEEEEEZNS2_6detail38MemoryEffectOpInterfaceInterfaceTraits5ModelINS2_8BranchOpEE20getEffectsOnResourceEPNS2_9OperationEPNS3_8ResourceERS8_EUlTyRT_E_EEvSK_T0_
Unexecuted instantiation: _ZN4llvm8erase_ifINS_15SmallVectorImplIN4mlir11SideEffects14EffectInstanceINS2_13MemoryEffects6EffectEEEEEZNS2_6detail38MemoryEffectOpInterfaceInterfaceTraits5ModelINS2_7CeilFOpEE17getEffectsOnValueEPNS2_9OperationENS2_5ValueERS8_EUlTyRT_E_EEvSJ_T0_
Unexecuted instantiation: _ZN4llvm8erase_ifINS_15SmallVectorImplIN4mlir11SideEffects14EffectInstanceINS2_13MemoryEffects6EffectEEEEEZNS2_6detail38MemoryEffectOpInterfaceInterfaceTraits5ModelINS2_7CeilFOpEE20getEffectsOnResourceEPNS2_9OperationEPNS3_8ResourceERS8_EUlTyRT_E_EEvSK_T0_
Unexecuted instantiation: _ZN4llvm8erase_ifINS_15SmallVectorImplIN4mlir11SideEffects14EffectInstanceINS2_13MemoryEffects6EffectEEEEEZNS2_6detail38MemoryEffectOpInterfaceInterfaceTraits5ModelINS2_6CmpFOpEE17getEffectsOnValueEPNS2_9OperationENS2_5ValueERS8_EUlTyRT_E_EEvSJ_T0_
Unexecuted instantiation: _ZN4llvm8erase_ifINS_15SmallVectorImplIN4mlir11SideEffects14EffectInstanceINS2_13MemoryEffects6EffectEEEEEZNS2_6detail38MemoryEffectOpInterfaceInterfaceTraits5ModelINS2_6CmpFOpEE20getEffectsOnResourceEPNS2_9OperationEPNS3_8ResourceERS8_EUlTyRT_E_EEvSK_T0_
Unexecuted instantiation: _ZN4llvm8erase_ifINS_15SmallVectorImplIN4mlir11SideEffects14EffectInstanceINS2_13MemoryEffects6EffectEEEEEZNS2_6detail38MemoryEffectOpInterfaceInterfaceTraits5ModelINS2_6CmpIOpEE17getEffectsOnValueEPNS2_9OperationENS2_5ValueERS8_EUlTyRT_E_EEvSJ_T0_
Unexecuted instantiation: _ZN4llvm8erase_ifINS_15SmallVectorImplIN4mlir11SideEffects14EffectInstanceINS2_13MemoryEffects6EffectEEEEEZNS2_6detail38MemoryEffectOpInterfaceInterfaceTraits5ModelINS2_6CmpIOpEE20getEffectsOnResourceEPNS2_9OperationEPNS3_8ResourceERS8_EUlTyRT_E_EEvSK_T0_
Unexecuted instantiation: _ZN4llvm8erase_ifINS_15SmallVectorImplIN4mlir11SideEffects14EffectInstanceINS2_13MemoryEffects6EffectEEEEEZNS2_6detail38MemoryEffectOpInterfaceInterfaceTraits5ModelINS2_12CondBranchOpEE17getEffectsOnValueEPNS2_9OperationENS2_5ValueERS8_EUlTyRT_E_EEvSJ_T0_
Unexecuted instantiation: _ZN4llvm8erase_ifINS_15SmallVectorImplIN4mlir11SideEffects14EffectInstanceINS2_13MemoryEffects6EffectEEEEEZNS2_6detail38MemoryEffectOpInterfaceInterfaceTraits5ModelINS2_12CondBranchOpEE20getEffectsOnResourceEPNS2_9OperationEPNS3_8ResourceERS8_EUlTyRT_E_EEvSK_T0_
Unexecuted instantiation: _ZN4llvm8erase_ifINS_15SmallVectorImplIN4mlir11SideEffects14EffectInstanceINS2_13MemoryEffects6EffectEEEEEZNS2_6detail38MemoryEffectOpInterfaceInterfaceTraits5ModelINS2_10ConstantOpEE17getEffectsOnValueEPNS2_9OperationENS2_5ValueERS8_EUlTyRT_E_EEvSJ_T0_
Unexecuted instantiation: _ZN4llvm8erase_ifINS_15SmallVectorImplIN4mlir11SideEffects14EffectInstanceINS2_13MemoryEffects6EffectEEEEEZNS2_6detail38MemoryEffectOpInterfaceInterfaceTraits5ModelINS2_10ConstantOpEE20getEffectsOnResourceEPNS2_9OperationEPNS3_8ResourceERS8_EUlTyRT_E_EEvSK_T0_
Unexecuted instantiation: _ZN4llvm8erase_ifINS_15SmallVectorImplIN4mlir11SideEffects14EffectInstanceINS2_13MemoryEffects6EffectEEEEEZNS2_6detail38MemoryEffectOpInterfaceInterfaceTraits5ModelINS2_10CopySignOpEE17getEffectsOnValueEPNS2_9OperationENS2_5ValueERS8_EUlTyRT_E_EEvSJ_T0_
Unexecuted instantiation: _ZN4llvm8erase_ifINS_15SmallVectorImplIN4mlir11SideEffects14EffectInstanceINS2_13MemoryEffects6EffectEEEEEZNS2_6detail38MemoryEffectOpInterfaceInterfaceTraits5ModelINS2_10CopySignOpEE20getEffectsOnResourceEPNS2_9OperationEPNS3_8ResourceERS8_EUlTyRT_E_EEvSK_T0_
Unexecuted instantiation: _ZN4llvm8erase_ifINS_15SmallVectorImplIN4mlir11SideEffects14EffectInstanceINS2_13MemoryEffects6EffectEEEEEZNS2_6detail38MemoryEffectOpInterfaceInterfaceTraits5ModelINS2_5CosOpEE17getEffectsOnValueEPNS2_9OperationENS2_5ValueERS8_EUlTyRT_E_EEvSJ_T0_
Unexecuted instantiation: _ZN4llvm8erase_ifINS_15SmallVectorImplIN4mlir11SideEffects14EffectInstanceINS2_13MemoryEffects6EffectEEEEEZNS2_6detail38MemoryEffectOpInterfaceInterfaceTraits5ModelINS2_5CosOpEE20getEffectsOnResourceEPNS2_9OperationEPNS3_8ResourceERS8_EUlTyRT_E_EEvSK_T0_
Unexecuted instantiation: _ZN4llvm8erase_ifINS_15SmallVectorImplIN4mlir11SideEffects14EffectInstanceINS2_13MemoryEffects6EffectEEEEEZNS2_6detail38MemoryEffectOpInterfaceInterfaceTraits5ModelINS2_15CreateComplexOpEE17getEffectsOnValueEPNS2_9OperationENS2_5ValueERS8_EUlTyRT_E_EEvSJ_T0_
Unexecuted instantiation: _ZN4llvm8erase_ifINS_15SmallVectorImplIN4mlir11SideEffects14EffectInstanceINS2_13MemoryEffects6EffectEEEEEZNS2_6detail38MemoryEffectOpInterfaceInterfaceTraits5ModelINS2_15CreateComplexOpEE20getEffectsOnResourceEPNS2_9OperationEPNS3_8ResourceERS8_EUlTyRT_E_EEvSK_T0_
Unexecuted instantiation: _ZN4llvm8erase_ifINS_15SmallVectorImplIN4mlir11SideEffects14EffectInstanceINS2_13MemoryEffects6EffectEEEEEZNS2_6detail38MemoryEffectOpInterfaceInterfaceTraits5ModelINS2_9DeallocOpEE17getEffectsOnValueEPNS2_9OperationENS2_5ValueERS8_EUlTyRT_E_EEvSJ_T0_
Unexecuted instantiation: _ZN4llvm8erase_ifINS_15SmallVectorImplIN4mlir11SideEffects14EffectInstanceINS2_13MemoryEffects6EffectEEEEEZNS2_6detail38MemoryEffectOpInterfaceInterfaceTraits5ModelINS2_9DeallocOpEE20getEffectsOnResourceEPNS2_9OperationEPNS3_8ResourceERS8_EUlTyRT_E_EEvSK_T0_
Unexecuted instantiation: _ZN4llvm8erase_ifINS_15SmallVectorImplIN4mlir11SideEffects14EffectInstanceINS2_13MemoryEffects6EffectEEEEEZNS2_6detail38MemoryEffectOpInterfaceInterfaceTraits5ModelINS2_5DimOpEE17getEffectsOnValueEPNS2_9OperationENS2_5ValueERS8_EUlTyRT_E_EEvSJ_T0_
Unexecuted instantiation: _ZN4llvm8erase_ifINS_15SmallVectorImplIN4mlir11SideEffects14EffectInstanceINS2_13MemoryEffects6EffectEEEEEZNS2_6detail38MemoryEffectOpInterfaceInterfaceTraits5ModelINS2_5DimOpEE20getEffectsOnResourceEPNS2_9OperationEPNS3_8ResourceERS8_EUlTyRT_E_EEvSK_T0_
Unexecuted instantiation: _ZN4llvm8erase_ifINS_15SmallVectorImplIN4mlir11SideEffects14EffectInstanceINS2_13MemoryEffects6EffectEEEEEZNS2_6detail38MemoryEffectOpInterfaceInterfaceTraits5ModelINS2_6DivFOpEE17getEffectsOnValueEPNS2_9OperationENS2_5ValueERS8_EUlTyRT_E_EEvSJ_T0_
Unexecuted instantiation: _ZN4llvm8erase_ifINS_15SmallVectorImplIN4mlir11SideEffects14EffectInstanceINS2_13MemoryEffects6EffectEEEEEZNS2_6detail38MemoryEffectOpInterfaceInterfaceTraits5ModelINS2_6DivFOpEE20getEffectsOnResourceEPNS2_9OperationEPNS3_8ResourceERS8_EUlTyRT_E_EEvSK_T0_
Unexecuted instantiation: _ZN4llvm8erase_ifINS_15SmallVectorImplIN4mlir11SideEffects14EffectInstanceINS2_13MemoryEffects6EffectEEEEEZNS2_6detail38MemoryEffectOpInterfaceInterfaceTraits5ModelINS2_6Exp2OpEE17getEffectsOnValueEPNS2_9OperationENS2_5ValueERS8_EUlTyRT_E_EEvSJ_T0_
Unexecuted instantiation: _ZN4llvm8erase_ifINS_15SmallVectorImplIN4mlir11SideEffects14EffectInstanceINS2_13MemoryEffects6EffectEEEEEZNS2_6detail38MemoryEffectOpInterfaceInterfaceTraits5ModelINS2_6Exp2OpEE20getEffectsOnResourceEPNS2_9OperationEPNS3_8ResourceERS8_EUlTyRT_E_EEvSK_T0_
Unexecuted instantiation: _ZN4llvm8erase_ifINS_15SmallVectorImplIN4mlir11SideEffects14EffectInstanceINS2_13MemoryEffects6EffectEEEEEZNS2_6detail38MemoryEffectOpInterfaceInterfaceTraits5ModelINS2_5ExpOpEE17getEffectsOnValueEPNS2_9OperationENS2_5ValueERS8_EUlTyRT_E_EEvSJ_T0_
Unexecuted instantiation: _ZN4llvm8erase_ifINS_15SmallVectorImplIN4mlir11SideEffects14EffectInstanceINS2_13MemoryEffects6EffectEEEEEZNS2_6detail38MemoryEffectOpInterfaceInterfaceTraits5ModelINS2_5ExpOpEE20getEffectsOnResourceEPNS2_9OperationEPNS3_8ResourceERS8_EUlTyRT_E_EEvSK_T0_
Unexecuted instantiation: _ZN4llvm8erase_ifINS_15SmallVectorImplIN4mlir11SideEffects14EffectInstanceINS2_13MemoryEffects6EffectEEEEEZNS2_6detail38MemoryEffectOpInterfaceInterfaceTraits5ModelINS2_16ExtractElementOpEE17getEffectsOnValueEPNS2_9OperationENS2_5ValueERS8_EUlTyRT_E_EEvSJ_T0_
Unexecuted instantiation: _ZN4llvm8erase_ifINS_15SmallVectorImplIN4mlir11SideEffects14EffectInstanceINS2_13MemoryEffects6EffectEEEEEZNS2_6detail38MemoryEffectOpInterfaceInterfaceTraits5ModelINS2_16ExtractElementOpEE20getEffectsOnResourceEPNS2_9OperationEPNS3_8ResourceERS8_EUlTyRT_E_EEvSK_T0_
Unexecuted instantiation: _ZN4llvm8erase_ifINS_15SmallVectorImplIN4mlir11SideEffects14EffectInstanceINS2_13MemoryEffects6EffectEEEEEZNS2_6detail38MemoryEffectOpInterfaceInterfaceTraits5ModelINS2_7FPExtOpEE17getEffectsOnValueEPNS2_9OperationENS2_5ValueERS8_EUlTyRT_E_EEvSJ_T0_
Unexecuted instantiation: _ZN4llvm8erase_ifINS_15SmallVectorImplIN4mlir11SideEffects14EffectInstanceINS2_13MemoryEffects6EffectEEEEEZNS2_6detail38MemoryEffectOpInterfaceInterfaceTraits5ModelINS2_7FPExtOpEE20getEffectsOnResourceEPNS2_9OperationEPNS3_8ResourceERS8_EUlTyRT_E_EEvSK_T0_
Unexecuted instantiation: _ZN4llvm8erase_ifINS_15SmallVectorImplIN4mlir11SideEffects14EffectInstanceINS2_13MemoryEffects6EffectEEEEEZNS2_6detail38MemoryEffectOpInterfaceInterfaceTraits5ModelINS2_8FPToSIOpEE17getEffectsOnValueEPNS2_9OperationENS2_5ValueERS8_EUlTyRT_E_EEvSJ_T0_
Unexecuted instantiation: _ZN4llvm8erase_ifINS_15SmallVectorImplIN4mlir11SideEffects14EffectInstanceINS2_13MemoryEffects6EffectEEEEEZNS2_6detail38MemoryEffectOpInterfaceInterfaceTraits5ModelINS2_8FPToSIOpEE20getEffectsOnResourceEPNS2_9OperationEPNS3_8ResourceERS8_EUlTyRT_E_EEvSK_T0_
Unexecuted instantiation: _ZN4llvm8erase_ifINS_15SmallVectorImplIN4mlir11SideEffects14EffectInstanceINS2_13MemoryEffects6EffectEEEEEZNS2_6detail38MemoryEffectOpInterfaceInterfaceTraits5ModelINS2_9FPTruncOpEE17getEffectsOnValueEPNS2_9OperationENS2_5ValueERS8_EUlTyRT_E_EEvSJ_T0_
Unexecuted instantiation: _ZN4llvm8erase_ifINS_15SmallVectorImplIN4mlir11SideEffects14EffectInstanceINS2_13MemoryEffects6EffectEEEEEZNS2_6detail38MemoryEffectOpInterfaceInterfaceTraits5ModelINS2_9FPTruncOpEE20getEffectsOnResourceEPNS2_9OperationEPNS3_8ResourceERS8_EUlTyRT_E_EEvSK_T0_
Unexecuted instantiation: _ZN4llvm8erase_ifINS_15SmallVectorImplIN4mlir11SideEffects14EffectInstanceINS2_13MemoryEffects6EffectEEEEEZNS2_6detail38MemoryEffectOpInterfaceInterfaceTraits5ModelINS2_4ImOpEE17getEffectsOnValueEPNS2_9OperationENS2_5ValueERS8_EUlTyRT_E_EEvSJ_T0_
Unexecuted instantiation: _ZN4llvm8erase_ifINS_15SmallVectorImplIN4mlir11SideEffects14EffectInstanceINS2_13MemoryEffects6EffectEEEEEZNS2_6detail38MemoryEffectOpInterfaceInterfaceTraits5ModelINS2_4ImOpEE20getEffectsOnResourceEPNS2_9OperationEPNS3_8ResourceERS8_EUlTyRT_E_EEvSK_T0_
Unexecuted instantiation: _ZN4llvm8erase_ifINS_15SmallVectorImplIN4mlir11SideEffects14EffectInstanceINS2_13MemoryEffects6EffectEEEEEZNS2_6detail38MemoryEffectOpInterfaceInterfaceTraits5ModelINS2_11IndexCastOpEE17getEffectsOnValueEPNS2_9OperationENS2_5ValueERS8_EUlTyRT_E_EEvSJ_T0_
Unexecuted instantiation: _ZN4llvm8erase_ifINS_15SmallVectorImplIN4mlir11SideEffects14EffectInstanceINS2_13MemoryEffects6EffectEEEEEZNS2_6detail38MemoryEffectOpInterfaceInterfaceTraits5ModelINS2_11IndexCastOpEE20getEffectsOnResourceEPNS2_9OperationEPNS3_8ResourceERS8_EUlTyRT_E_EEvSK_T0_
Unexecuted instantiation: _ZN4llvm8erase_ifINS_15SmallVectorImplIN4mlir11SideEffects14EffectInstanceINS2_13MemoryEffects6EffectEEEEEZNS2_6detail38MemoryEffectOpInterfaceInterfaceTraits5ModelINS2_6LoadOpEE17getEffectsOnValueEPNS2_9OperationENS2_5ValueERS8_EUlTyRT_E_EEvSJ_T0_
Unexecuted instantiation: _ZN4llvm8erase_ifINS_15SmallVectorImplIN4mlir11SideEffects14EffectInstanceINS2_13MemoryEffects6EffectEEEEEZNS2_6detail38MemoryEffectOpInterfaceInterfaceTraits5ModelINS2_6LoadOpEE20getEffectsOnResourceEPNS2_9OperationEPNS3_8ResourceERS8_EUlTyRT_E_EEvSK_T0_
Unexecuted instantiation: _ZN4llvm8erase_ifINS_15SmallVectorImplIN4mlir11SideEffects14EffectInstanceINS2_13MemoryEffects6EffectEEEEEZNS2_6detail38MemoryEffectOpInterfaceInterfaceTraits5ModelINS2_7Log10OpEE17getEffectsOnValueEPNS2_9OperationENS2_5ValueERS8_EUlTyRT_E_EEvSJ_T0_
Unexecuted instantiation: _ZN4llvm8erase_ifINS_15SmallVectorImplIN4mlir11SideEffects14EffectInstanceINS2_13MemoryEffects6EffectEEEEEZNS2_6detail38MemoryEffectOpInterfaceInterfaceTraits5ModelINS2_7Log10OpEE20getEffectsOnResourceEPNS2_9OperationEPNS3_8ResourceERS8_EUlTyRT_E_EEvSK_T0_
Unexecuted instantiation: _ZN4llvm8erase_ifINS_15SmallVectorImplIN4mlir11SideEffects14EffectInstanceINS2_13MemoryEffects6EffectEEEEEZNS2_6detail38MemoryEffectOpInterfaceInterfaceTraits5ModelINS2_6Log2OpEE17getEffectsOnValueEPNS2_9OperationENS2_5ValueERS8_EUlTyRT_E_EEvSJ_T0_
Unexecuted instantiation: _ZN4llvm8erase_ifINS_15SmallVectorImplIN4mlir11SideEffects14EffectInstanceINS2_13MemoryEffects6EffectEEEEEZNS2_6detail38MemoryEffectOpInterfaceInterfaceTraits5ModelINS2_6Log2OpEE20getEffectsOnResourceEPNS2_9OperationEPNS3_8ResourceERS8_EUlTyRT_E_EEvSK_T0_
Unexecuted instantiation: _ZN4llvm8erase_ifINS_15SmallVectorImplIN4mlir11SideEffects14EffectInstanceINS2_13MemoryEffects6EffectEEEEEZNS2_6detail38MemoryEffectOpInterfaceInterfaceTraits5ModelINS2_5LogOpEE17getEffectsOnValueEPNS2_9OperationENS2_5ValueERS8_EUlTyRT_E_EEvSJ_T0_
Unexecuted instantiation: _ZN4llvm8erase_ifINS_15SmallVectorImplIN4mlir11SideEffects14EffectInstanceINS2_13MemoryEffects6EffectEEEEEZNS2_6detail38MemoryEffectOpInterfaceInterfaceTraits5ModelINS2_5LogOpEE20getEffectsOnResourceEPNS2_9OperationEPNS3_8ResourceERS8_EUlTyRT_E_EEvSK_T0_
Unexecuted instantiation: _ZN4llvm8erase_ifINS_15SmallVectorImplIN4mlir11SideEffects14EffectInstanceINS2_13MemoryEffects6EffectEEEEEZNS2_6detail38MemoryEffectOpInterfaceInterfaceTraits5ModelINS2_12MemRefCastOpEE17getEffectsOnValueEPNS2_9OperationENS2_5ValueERS8_EUlTyRT_E_EEvSJ_T0_
Unexecuted instantiation: _ZN4llvm8erase_ifINS_15SmallVectorImplIN4mlir11SideEffects14EffectInstanceINS2_13MemoryEffects6EffectEEEEEZNS2_6detail38MemoryEffectOpInterfaceInterfaceTraits5ModelINS2_12MemRefCastOpEE20getEffectsOnResourceEPNS2_9OperationEPNS3_8ResourceERS8_EUlTyRT_E_EEvSK_T0_
Unexecuted instantiation: _ZN4llvm8erase_ifINS_15SmallVectorImplIN4mlir11SideEffects14EffectInstanceINS2_13MemoryEffects6EffectEEEEEZNS2_6detail38MemoryEffectOpInterfaceInterfaceTraits5ModelINS2_6MulFOpEE17getEffectsOnValueEPNS2_9OperationENS2_5ValueERS8_EUlTyRT_E_EEvSJ_T0_
Unexecuted instantiation: _ZN4llvm8erase_ifINS_15SmallVectorImplIN4mlir11SideEffects14EffectInstanceINS2_13MemoryEffects6EffectEEEEEZNS2_6detail38MemoryEffectOpInterfaceInterfaceTraits5ModelINS2_6MulFOpEE20getEffectsOnResourceEPNS2_9OperationEPNS3_8ResourceERS8_EUlTyRT_E_EEvSK_T0_
Unexecuted instantiation: _ZN4llvm8erase_ifINS_15SmallVectorImplIN4mlir11SideEffects14EffectInstanceINS2_13MemoryEffects6EffectEEEEEZNS2_6detail38MemoryEffectOpInterfaceInterfaceTraits5ModelINS2_6MulIOpEE17getEffectsOnValueEPNS2_9OperationENS2_5ValueERS8_EUlTyRT_E_EEvSJ_T0_
Unexecuted instantiation: _ZN4llvm8erase_ifINS_15SmallVectorImplIN4mlir11SideEffects14EffectInstanceINS2_13MemoryEffects6EffectEEEEEZNS2_6detail38MemoryEffectOpInterfaceInterfaceTraits5ModelINS2_6MulIOpEE20getEffectsOnResourceEPNS2_9OperationEPNS3_8ResourceERS8_EUlTyRT_E_EEvSK_T0_
Unexecuted instantiation: _ZN4llvm8erase_ifINS_15SmallVectorImplIN4mlir11SideEffects14EffectInstanceINS2_13MemoryEffects6EffectEEEEEZNS2_6detail38MemoryEffectOpInterfaceInterfaceTraits5ModelINS2_6NegFOpEE17getEffectsOnValueEPNS2_9OperationENS2_5ValueERS8_EUlTyRT_E_EEvSJ_T0_
Unexecuted instantiation: _ZN4llvm8erase_ifINS_15SmallVectorImplIN4mlir11SideEffects14EffectInstanceINS2_13MemoryEffects6EffectEEEEEZNS2_6detail38MemoryEffectOpInterfaceInterfaceTraits5ModelINS2_6NegFOpEE20getEffectsOnResourceEPNS2_9OperationEPNS3_8ResourceERS8_EUlTyRT_E_EEvSK_T0_
Unexecuted instantiation: _ZN4llvm8erase_ifINS_15SmallVectorImplIN4mlir11SideEffects14EffectInstanceINS2_13MemoryEffects6EffectEEEEEZNS2_6detail38MemoryEffectOpInterfaceInterfaceTraits5ModelINS2_4OrOpEE17getEffectsOnValueEPNS2_9OperationENS2_5ValueERS8_EUlTyRT_E_EEvSJ_T0_
Unexecuted instantiation: _ZN4llvm8erase_ifINS_15SmallVectorImplIN4mlir11SideEffects14EffectInstanceINS2_13MemoryEffects6EffectEEEEEZNS2_6detail38MemoryEffectOpInterfaceInterfaceTraits5ModelINS2_4OrOpEE20getEffectsOnResourceEPNS2_9OperationEPNS3_8ResourceERS8_EUlTyRT_E_EEvSK_T0_
Unexecuted instantiation: _ZN4llvm8erase_ifINS_15SmallVectorImplIN4mlir11SideEffects14EffectInstanceINS2_13MemoryEffects6EffectEEEEEZNS2_6detail38MemoryEffectOpInterfaceInterfaceTraits5ModelINS2_6RankOpEE17getEffectsOnValueEPNS2_9OperationENS2_5ValueERS8_EUlTyRT_E_EEvSJ_T0_
Unexecuted instantiation: _ZN4llvm8erase_ifINS_15SmallVectorImplIN4mlir11SideEffects14EffectInstanceINS2_13MemoryEffects6EffectEEEEEZNS2_6detail38MemoryEffectOpInterfaceInterfaceTraits5ModelINS2_6RankOpEE20getEffectsOnResourceEPNS2_9OperationEPNS3_8ResourceERS8_EUlTyRT_E_EEvSK_T0_
Unexecuted instantiation: _ZN4llvm8erase_ifINS_15SmallVectorImplIN4mlir11SideEffects14EffectInstanceINS2_13MemoryEffects6EffectEEEEEZNS2_6detail38MemoryEffectOpInterfaceInterfaceTraits5ModelINS2_4ReOpEE17getEffectsOnValueEPNS2_9OperationENS2_5ValueERS8_EUlTyRT_E_EEvSJ_T0_
Unexecuted instantiation: _ZN4llvm8erase_ifINS_15SmallVectorImplIN4mlir11SideEffects14EffectInstanceINS2_13MemoryEffects6EffectEEEEEZNS2_6detail38MemoryEffectOpInterfaceInterfaceTraits5ModelINS2_4ReOpEE20getEffectsOnResourceEPNS2_9OperationEPNS3_8ResourceERS8_EUlTyRT_E_EEvSK_T0_
Unexecuted instantiation: _ZN4llvm8erase_ifINS_15SmallVectorImplIN4mlir11SideEffects14EffectInstanceINS2_13MemoryEffects6EffectEEEEEZNS2_6detail38MemoryEffectOpInterfaceInterfaceTraits5ModelINS2_6RemFOpEE17getEffectsOnValueEPNS2_9OperationENS2_5ValueERS8_EUlTyRT_E_EEvSJ_T0_
Unexecuted instantiation: _ZN4llvm8erase_ifINS_15SmallVectorImplIN4mlir11SideEffects14EffectInstanceINS2_13MemoryEffects6EffectEEEEEZNS2_6detail38MemoryEffectOpInterfaceInterfaceTraits5ModelINS2_6RemFOpEE20getEffectsOnResourceEPNS2_9OperationEPNS3_8ResourceERS8_EUlTyRT_E_EEvSK_T0_
Unexecuted instantiation: _ZN4llvm8erase_ifINS_15SmallVectorImplIN4mlir11SideEffects14EffectInstanceINS2_13MemoryEffects6EffectEEEEEZNS2_6detail38MemoryEffectOpInterfaceInterfaceTraits5ModelINS2_8ReturnOpEE17getEffectsOnValueEPNS2_9OperationENS2_5ValueERS8_EUlTyRT_E_EEvSJ_T0_
Unexecuted instantiation: _ZN4llvm8erase_ifINS_15SmallVectorImplIN4mlir11SideEffects14EffectInstanceINS2_13MemoryEffects6EffectEEEEEZNS2_6detail38MemoryEffectOpInterfaceInterfaceTraits5ModelINS2_8ReturnOpEE20getEffectsOnResourceEPNS2_9OperationEPNS3_8ResourceERS8_EUlTyRT_E_EEvSK_T0_
Unexecuted instantiation: _ZN4llvm8erase_ifINS_15SmallVectorImplIN4mlir11SideEffects14EffectInstanceINS2_13MemoryEffects6EffectEEEEEZNS2_6detail38MemoryEffectOpInterfaceInterfaceTraits5ModelINS2_7RsqrtOpEE17getEffectsOnValueEPNS2_9OperationENS2_5ValueERS8_EUlTyRT_E_EEvSJ_T0_
Unexecuted instantiation: _ZN4llvm8erase_ifINS_15SmallVectorImplIN4mlir11SideEffects14EffectInstanceINS2_13MemoryEffects6EffectEEEEEZNS2_6detail38MemoryEffectOpInterfaceInterfaceTraits5ModelINS2_7RsqrtOpEE20getEffectsOnResourceEPNS2_9OperationEPNS3_8ResourceERS8_EUlTyRT_E_EEvSK_T0_
Unexecuted instantiation: _ZN4llvm8erase_ifINS_15SmallVectorImplIN4mlir11SideEffects14EffectInstanceINS2_13MemoryEffects6EffectEEEEEZNS2_6detail38MemoryEffectOpInterfaceInterfaceTraits5ModelINS2_8SIToFPOpEE17getEffectsOnValueEPNS2_9OperationENS2_5ValueERS8_EUlTyRT_E_EEvSJ_T0_
Unexecuted instantiation: _ZN4llvm8erase_ifINS_15SmallVectorImplIN4mlir11SideEffects14EffectInstanceINS2_13MemoryEffects6EffectEEEEEZNS2_6detail38MemoryEffectOpInterfaceInterfaceTraits5ModelINS2_8SIToFPOpEE20getEffectsOnResourceEPNS2_9OperationEPNS3_8ResourceERS8_EUlTyRT_E_EEvSK_T0_
Unexecuted instantiation: _ZN4llvm8erase_ifINS_15SmallVectorImplIN4mlir11SideEffects14EffectInstanceINS2_13MemoryEffects6EffectEEEEEZNS2_6detail38MemoryEffectOpInterfaceInterfaceTraits5ModelINS2_8SelectOpEE17getEffectsOnValueEPNS2_9OperationENS2_5ValueERS8_EUlTyRT_E_EEvSJ_T0_
Unexecuted instantiation: _ZN4llvm8erase_ifINS_15SmallVectorImplIN4mlir11SideEffects14EffectInstanceINS2_13MemoryEffects6EffectEEEEEZNS2_6detail38MemoryEffectOpInterfaceInterfaceTraits5ModelINS2_8SelectOpEE20getEffectsOnResourceEPNS2_9OperationEPNS3_8ResourceERS8_EUlTyRT_E_EEvSK_T0_
Unexecuted instantiation: _ZN4llvm8erase_ifINS_15SmallVectorImplIN4mlir11SideEffects14EffectInstanceINS2_13MemoryEffects6EffectEEEEEZNS2_6detail38MemoryEffectOpInterfaceInterfaceTraits5ModelINS2_11ShiftLeftOpEE17getEffectsOnValueEPNS2_9OperationENS2_5ValueERS8_EUlTyRT_E_EEvSJ_T0_
Unexecuted instantiation: _ZN4llvm8erase_ifINS_15SmallVectorImplIN4mlir11SideEffects14EffectInstanceINS2_13MemoryEffects6EffectEEEEEZNS2_6detail38MemoryEffectOpInterfaceInterfaceTraits5ModelINS2_11ShiftLeftOpEE20getEffectsOnResourceEPNS2_9OperationEPNS3_8ResourceERS8_EUlTyRT_E_EEvSK_T0_
Unexecuted instantiation: _ZN4llvm8erase_ifINS_15SmallVectorImplIN4mlir11SideEffects14EffectInstanceINS2_13MemoryEffects6EffectEEEEEZNS2_6detail38MemoryEffectOpInterfaceInterfaceTraits5ModelINS2_13SignExtendIOpEE17getEffectsOnValueEPNS2_9OperationENS2_5ValueERS8_EUlTyRT_E_EEvSJ_T0_
Unexecuted instantiation: _ZN4llvm8erase_ifINS_15SmallVectorImplIN4mlir11SideEffects14EffectInstanceINS2_13MemoryEffects6EffectEEEEEZNS2_6detail38MemoryEffectOpInterfaceInterfaceTraits5ModelINS2_13SignExtendIOpEE20getEffectsOnResourceEPNS2_9OperationEPNS3_8ResourceERS8_EUlTyRT_E_EEvSK_T0_
Unexecuted instantiation: _ZN4llvm8erase_ifINS_15SmallVectorImplIN4mlir11SideEffects14EffectInstanceINS2_13MemoryEffects6EffectEEEEEZNS2_6detail38MemoryEffectOpInterfaceInterfaceTraits5ModelINS2_12SignedDivIOpEE17getEffectsOnValueEPNS2_9OperationENS2_5ValueERS8_EUlTyRT_E_EEvSJ_T0_
Unexecuted instantiation: _ZN4llvm8erase_ifINS_15SmallVectorImplIN4mlir11SideEffects14EffectInstanceINS2_13MemoryEffects6EffectEEEEEZNS2_6detail38MemoryEffectOpInterfaceInterfaceTraits5ModelINS2_12SignedDivIOpEE20getEffectsOnResourceEPNS2_9OperationEPNS3_8ResourceERS8_EUlTyRT_E_EEvSK_T0_
Unexecuted instantiation: _ZN4llvm8erase_ifINS_15SmallVectorImplIN4mlir11SideEffects14EffectInstanceINS2_13MemoryEffects6EffectEEEEEZNS2_6detail38MemoryEffectOpInterfaceInterfaceTraits5ModelINS2_12SignedRemIOpEE17getEffectsOnValueEPNS2_9OperationENS2_5ValueERS8_EUlTyRT_E_EEvSJ_T0_
Unexecuted instantiation: _ZN4llvm8erase_ifINS_15SmallVectorImplIN4mlir11SideEffects14EffectInstanceINS2_13MemoryEffects6EffectEEEEEZNS2_6detail38MemoryEffectOpInterfaceInterfaceTraits5ModelINS2_12SignedRemIOpEE20getEffectsOnResourceEPNS2_9OperationEPNS3_8ResourceERS8_EUlTyRT_E_EEvSK_T0_
Unexecuted instantiation: _ZN4llvm8erase_ifINS_15SmallVectorImplIN4mlir11SideEffects14EffectInstanceINS2_13MemoryEffects6EffectEEEEEZNS2_6detail38MemoryEffectOpInterfaceInterfaceTraits5ModelINS2_18SignedShiftRightOpEE17getEffectsOnValueEPNS2_9OperationENS2_5ValueERS8_EUlTyRT_E_EEvSJ_T0_
Unexecuted instantiation: _ZN4llvm8erase_ifINS_15SmallVectorImplIN4mlir11SideEffects14EffectInstanceINS2_13MemoryEffects6EffectEEEEEZNS2_6detail38MemoryEffectOpInterfaceInterfaceTraits5ModelINS2_18SignedShiftRightOpEE20getEffectsOnResourceEPNS2_9OperationEPNS3_8ResourceERS8_EUlTyRT_E_EEvSK_T0_
Unexecuted instantiation: _ZN4llvm8erase_ifINS_15SmallVectorImplIN4mlir11SideEffects14EffectInstanceINS2_13MemoryEffects6EffectEEEEEZNS2_6detail38MemoryEffectOpInterfaceInterfaceTraits5ModelINS2_5SinOpEE17getEffectsOnValueEPNS2_9OperationENS2_5ValueERS8_EUlTyRT_E_EEvSJ_T0_
Unexecuted instantiation: _ZN4llvm8erase_ifINS_15SmallVectorImplIN4mlir11SideEffects14EffectInstanceINS2_13MemoryEffects6EffectEEEEEZNS2_6detail38MemoryEffectOpInterfaceInterfaceTraits5ModelINS2_5SinOpEE20getEffectsOnResourceEPNS2_9OperationEPNS3_8ResourceERS8_EUlTyRT_E_EEvSK_T0_
Unexecuted instantiation: _ZN4llvm8erase_ifINS_15SmallVectorImplIN4mlir11SideEffects14EffectInstanceINS2_13MemoryEffects6EffectEEEEEZNS2_6detail38MemoryEffectOpInterfaceInterfaceTraits5ModelINS2_7SplatOpEE17getEffectsOnValueEPNS2_9OperationENS2_5ValueERS8_EUlTyRT_E_EEvSJ_T0_
Unexecuted instantiation: _ZN4llvm8erase_ifINS_15SmallVectorImplIN4mlir11SideEffects14EffectInstanceINS2_13MemoryEffects6EffectEEEEEZNS2_6detail38MemoryEffectOpInterfaceInterfaceTraits5ModelINS2_7SplatOpEE20getEffectsOnResourceEPNS2_9OperationEPNS3_8ResourceERS8_EUlTyRT_E_EEvSK_T0_
Unexecuted instantiation: _ZN4llvm8erase_ifINS_15SmallVectorImplIN4mlir11SideEffects14EffectInstanceINS2_13MemoryEffects6EffectEEEEEZNS2_6detail38MemoryEffectOpInterfaceInterfaceTraits5ModelINS2_6SqrtOpEE17getEffectsOnValueEPNS2_9OperationENS2_5ValueERS8_EUlTyRT_E_EEvSJ_T0_
Unexecuted instantiation: _ZN4llvm8erase_ifINS_15SmallVectorImplIN4mlir11SideEffects14EffectInstanceINS2_13MemoryEffects6EffectEEEEEZNS2_6detail38MemoryEffectOpInterfaceInterfaceTraits5ModelINS2_6SqrtOpEE20getEffectsOnResourceEPNS2_9OperationEPNS3_8ResourceERS8_EUlTyRT_E_EEvSK_T0_
Unexecuted instantiation: _ZN4llvm8erase_ifINS_15SmallVectorImplIN4mlir11SideEffects14EffectInstanceINS2_13MemoryEffects6EffectEEEEEZNS2_6detail38MemoryEffectOpInterfaceInterfaceTraits5ModelINS2_7StoreOpEE17getEffectsOnValueEPNS2_9OperationENS2_5ValueERS8_EUlTyRT_E_EEvSJ_T0_
Unexecuted instantiation: _ZN4llvm8erase_ifINS_15SmallVectorImplIN4mlir11SideEffects14EffectInstanceINS2_13MemoryEffects6EffectEEEEEZNS2_6detail38MemoryEffectOpInterfaceInterfaceTraits5ModelINS2_7StoreOpEE20getEffectsOnResourceEPNS2_9OperationEPNS3_8ResourceERS8_EUlTyRT_E_EEvSK_T0_
Unexecuted instantiation: _ZN4llvm8erase_ifINS_15SmallVectorImplIN4mlir11SideEffects14EffectInstanceINS2_13MemoryEffects6EffectEEEEEZNS2_6detail38MemoryEffectOpInterfaceInterfaceTraits5ModelINS2_7SubCFOpEE17getEffectsOnValueEPNS2_9OperationENS2_5ValueERS8_EUlTyRT_E_EEvSJ_T0_
Unexecuted instantiation: _ZN4llvm8erase_ifINS_15SmallVectorImplIN4mlir11SideEffects14EffectInstanceINS2_13MemoryEffects6EffectEEEEEZNS2_6detail38MemoryEffectOpInterfaceInterfaceTraits5ModelINS2_7SubCFOpEE20getEffectsOnResourceEPNS2_9OperationEPNS3_8ResourceERS8_EUlTyRT_E_EEvSK_T0_
Unexecuted instantiation: _ZN4llvm8erase_ifINS_15SmallVectorImplIN4mlir11SideEffects14EffectInstanceINS2_13MemoryEffects6EffectEEEEEZNS2_6detail38MemoryEffectOpInterfaceInterfaceTraits5ModelINS2_6SubFOpEE17getEffectsOnValueEPNS2_9OperationENS2_5ValueERS8_EUlTyRT_E_EEvSJ_T0_
Unexecuted instantiation: _ZN4llvm8erase_ifINS_15SmallVectorImplIN4mlir11SideEffects14EffectInstanceINS2_13MemoryEffects6EffectEEEEEZNS2_6detail38MemoryEffectOpInterfaceInterfaceTraits5ModelINS2_6SubFOpEE20getEffectsOnResourceEPNS2_9OperationEPNS3_8ResourceERS8_EUlTyRT_E_EEvSK_T0_
Unexecuted instantiation: _ZN4llvm8erase_ifINS_15SmallVectorImplIN4mlir11SideEffects14EffectInstanceINS2_13MemoryEffects6EffectEEEEEZNS2_6detail38MemoryEffectOpInterfaceInterfaceTraits5ModelINS2_6SubIOpEE17getEffectsOnValueEPNS2_9OperationENS2_5ValueERS8_EUlTyRT_E_EEvSJ_T0_
Unexecuted instantiation: _ZN4llvm8erase_ifINS_15SmallVectorImplIN4mlir11SideEffects14EffectInstanceINS2_13MemoryEffects6EffectEEEEEZNS2_6detail38MemoryEffectOpInterfaceInterfaceTraits5ModelINS2_6SubIOpEE20getEffectsOnResourceEPNS2_9OperationEPNS3_8ResourceERS8_EUlTyRT_E_EEvSK_T0_
Unexecuted instantiation: _ZN4llvm8erase_ifINS_15SmallVectorImplIN4mlir11SideEffects14EffectInstanceINS2_13MemoryEffects6EffectEEEEEZNS2_6detail38MemoryEffectOpInterfaceInterfaceTraits5ModelINS2_9SubViewOpEE17getEffectsOnValueEPNS2_9OperationENS2_5ValueERS8_EUlTyRT_E_EEvSJ_T0_
Unexecuted instantiation: _ZN4llvm8erase_ifINS_15SmallVectorImplIN4mlir11SideEffects14EffectInstanceINS2_13MemoryEffects6EffectEEEEEZNS2_6detail38MemoryEffectOpInterfaceInterfaceTraits5ModelINS2_9SubViewOpEE20getEffectsOnResourceEPNS2_9OperationEPNS3_8ResourceERS8_EUlTyRT_E_EEvSK_T0_
Unexecuted instantiation: _ZN4llvm8erase_ifINS_15SmallVectorImplIN4mlir11SideEffects14EffectInstanceINS2_13MemoryEffects6EffectEEEEEZNS2_6detail38MemoryEffectOpInterfaceInterfaceTraits5ModelINS2_6TanhOpEE17getEffectsOnValueEPNS2_9OperationENS2_5ValueERS8_EUlTyRT_E_EEvSJ_T0_
Unexecuted instantiation: _ZN4llvm8erase_ifINS_15SmallVectorImplIN4mlir11SideEffects14EffectInstanceINS2_13MemoryEffects6EffectEEEEEZNS2_6detail38MemoryEffectOpInterfaceInterfaceTraits5ModelINS2_6TanhOpEE20getEffectsOnResourceEPNS2_9OperationEPNS3_8ResourceERS8_EUlTyRT_E_EEvSK_T0_
Unexecuted instantiation: _ZN4llvm8erase_ifINS_15SmallVectorImplIN4mlir11SideEffects14EffectInstanceINS2_13MemoryEffects6EffectEEEEEZNS2_6detail38MemoryEffectOpInterfaceInterfaceTraits5ModelINS2_12TensorCastOpEE17getEffectsOnValueEPNS2_9OperationENS2_5ValueERS8_EUlTyRT_E_EEvSJ_T0_
Unexecuted instantiation: _ZN4llvm8erase_ifINS_15SmallVectorImplIN4mlir11SideEffects14EffectInstanceINS2_13MemoryEffects6EffectEEEEEZNS2_6detail38MemoryEffectOpInterfaceInterfaceTraits5ModelINS2_12TensorCastOpEE20getEffectsOnResourceEPNS2_9OperationEPNS3_8ResourceERS8_EUlTyRT_E_EEvSK_T0_
Unexecuted instantiation: _ZN4llvm8erase_ifINS_15SmallVectorImplIN4mlir11SideEffects14EffectInstanceINS2_13MemoryEffects6EffectEEEEEZNS2_6detail38MemoryEffectOpInterfaceInterfaceTraits5ModelINS2_20TensorFromElementsOpEE17getEffectsOnValueEPNS2_9OperationENS2_5ValueERS8_EUlTyRT_E_EEvSJ_T0_
Unexecuted instantiation: _ZN4llvm8erase_ifINS_15SmallVectorImplIN4mlir11SideEffects14EffectInstanceINS2_13MemoryEffects6EffectEEEEEZNS2_6detail38MemoryEffectOpInterfaceInterfaceTraits5ModelINS2_20TensorFromElementsOpEE20getEffectsOnResourceEPNS2_9OperationEPNS3_8ResourceERS8_EUlTyRT_E_EEvSK_T0_
Unexecuted instantiation: _ZN4llvm8erase_ifINS_15SmallVectorImplIN4mlir11SideEffects14EffectInstanceINS2_13MemoryEffects6EffectEEEEEZNS2_6detail38MemoryEffectOpInterfaceInterfaceTraits5ModelINS2_12TensorLoadOpEE17getEffectsOnValueEPNS2_9OperationENS2_5ValueERS8_EUlTyRT_E_EEvSJ_T0_
Unexecuted instantiation: _ZN4llvm8erase_ifINS_15SmallVectorImplIN4mlir11SideEffects14EffectInstanceINS2_13MemoryEffects6EffectEEEEEZNS2_6detail38MemoryEffectOpInterfaceInterfaceTraits5ModelINS2_12TensorLoadOpEE20getEffectsOnResourceEPNS2_9OperationEPNS3_8ResourceERS8_EUlTyRT_E_EEvSK_T0_
Unexecuted instantiation: _ZN4llvm8erase_ifINS_15SmallVectorImplIN4mlir11SideEffects14EffectInstanceINS2_13MemoryEffects6EffectEEEEEZNS2_6detail38MemoryEffectOpInterfaceInterfaceTraits5ModelINS2_13TensorStoreOpEE17getEffectsOnValueEPNS2_9OperationENS2_5ValueERS8_EUlTyRT_E_EEvSJ_T0_
Unexecuted instantiation: _ZN4llvm8erase_ifINS_15SmallVectorImplIN4mlir11SideEffects14EffectInstanceINS2_13MemoryEffects6EffectEEEEEZNS2_6detail38MemoryEffectOpInterfaceInterfaceTraits5ModelINS2_13TensorStoreOpEE20getEffectsOnResourceEPNS2_9OperationEPNS3_8ResourceERS8_EUlTyRT_E_EEvSK_T0_
Unexecuted instantiation: _ZN4llvm8erase_ifINS_15SmallVectorImplIN4mlir11SideEffects14EffectInstanceINS2_13MemoryEffects6EffectEEEEEZNS2_6detail38MemoryEffectOpInterfaceInterfaceTraits5ModelINS2_11TruncateIOpEE17getEffectsOnValueEPNS2_9OperationENS2_5ValueERS8_EUlTyRT_E_EEvSJ_T0_
Unexecuted instantiation: _ZN4llvm8erase_ifINS_15SmallVectorImplIN4mlir11SideEffects14EffectInstanceINS2_13MemoryEffects6EffectEEEEEZNS2_6detail38MemoryEffectOpInterfaceInterfaceTraits5ModelINS2_11TruncateIOpEE20getEffectsOnResourceEPNS2_9OperationEPNS3_8ResourceERS8_EUlTyRT_E_EEvSK_T0_
Unexecuted instantiation: _ZN4llvm8erase_ifINS_15SmallVectorImplIN4mlir11SideEffects14EffectInstanceINS2_13MemoryEffects6EffectEEEEEZNS2_6detail38MemoryEffectOpInterfaceInterfaceTraits5ModelINS2_14UnsignedDivIOpEE17getEffectsOnValueEPNS2_9OperationENS2_5ValueERS8_EUlTyRT_E_EEvSJ_T0_
Unexecuted instantiation: _ZN4llvm8erase_ifINS_15SmallVectorImplIN4mlir11SideEffects14EffectInstanceINS2_13MemoryEffects6EffectEEEEEZNS2_6detail38MemoryEffectOpInterfaceInterfaceTraits5ModelINS2_14UnsignedDivIOpEE20getEffectsOnResourceEPNS2_9OperationEPNS3_8ResourceERS8_EUlTyRT_E_EEvSK_T0_
Unexecuted instantiation: _ZN4llvm8erase_ifINS_15SmallVectorImplIN4mlir11SideEffects14EffectInstanceINS2_13MemoryEffects6EffectEEEEEZNS2_6detail38MemoryEffectOpInterfaceInterfaceTraits5ModelINS2_14UnsignedRemIOpEE17getEffectsOnValueEPNS2_9OperationENS2_5ValueERS8_EUlTyRT_E_EEvSJ_T0_
Unexecuted instantiation: _ZN4llvm8erase_ifINS_15SmallVectorImplIN4mlir11SideEffects14EffectInstanceINS2_13MemoryEffects6EffectEEEEEZNS2_6detail38MemoryEffectOpInterfaceInterfaceTraits5ModelINS2_14UnsignedRemIOpEE20getEffectsOnResourceEPNS2_9OperationEPNS3_8ResourceERS8_EUlTyRT_E_EEvSK_T0_
Unexecuted instantiation: _ZN4llvm8erase_ifINS_15SmallVectorImplIN4mlir11SideEffects14EffectInstanceINS2_13MemoryEffects6EffectEEEEEZNS2_6detail38MemoryEffectOpInterfaceInterfaceTraits5ModelINS2_20UnsignedShiftRightOpEE17getEffectsOnValueEPNS2_9OperationENS2_5ValueERS8_EUlTyRT_E_EEvSJ_T0_
Unexecuted instantiation: _ZN4llvm8erase_ifINS_15SmallVectorImplIN4mlir11SideEffects14EffectInstanceINS2_13MemoryEffects6EffectEEEEEZNS2_6detail38MemoryEffectOpInterfaceInterfaceTraits5ModelINS2_20UnsignedShiftRightOpEE20getEffectsOnResourceEPNS2_9OperationEPNS3_8ResourceERS8_EUlTyRT_E_EEvSK_T0_
Unexecuted instantiation: _ZN4llvm8erase_ifINS_15SmallVectorImplIN4mlir11SideEffects14EffectInstanceINS2_13MemoryEffects6EffectEEEEEZNS2_6detail38MemoryEffectOpInterfaceInterfaceTraits5ModelINS2_6ViewOpEE17getEffectsOnValueEPNS2_9OperationENS2_5ValueERS8_EUlTyRT_E_EEvSJ_T0_
Unexecuted instantiation: _ZN4llvm8erase_ifINS_15SmallVectorImplIN4mlir11SideEffects14EffectInstanceINS2_13MemoryEffects6EffectEEEEEZNS2_6detail38MemoryEffectOpInterfaceInterfaceTraits5ModelINS2_6ViewOpEE20getEffectsOnResourceEPNS2_9OperationEPNS3_8ResourceERS8_EUlTyRT_E_EEvSK_T0_
Unexecuted instantiation: _ZN4llvm8erase_ifINS_15SmallVectorImplIN4mlir11SideEffects14EffectInstanceINS2_13MemoryEffects6EffectEEEEEZNS2_6detail38MemoryEffectOpInterfaceInterfaceTraits5ModelINS2_5XOrOpEE17getEffectsOnValueEPNS2_9OperationENS2_5ValueERS8_EUlTyRT_E_EEvSJ_T0_
Unexecuted instantiation: _ZN4llvm8erase_ifINS_15SmallVectorImplIN4mlir11SideEffects14EffectInstanceINS2_13MemoryEffects6EffectEEEEEZNS2_6detail38MemoryEffectOpInterfaceInterfaceTraits5ModelINS2_5XOrOpEE20getEffectsOnResourceEPNS2_9OperationEPNS3_8ResourceERS8_EUlTyRT_E_EEvSK_T0_
Unexecuted instantiation: _ZN4llvm8erase_ifINS_15SmallVectorImplIN4mlir11SideEffects14EffectInstanceINS2_13MemoryEffects6EffectEEEEEZNS2_6detail38MemoryEffectOpInterfaceInterfaceTraits5ModelINS2_13ZeroExtendIOpEE17getEffectsOnValueEPNS2_9OperationENS2_5ValueERS8_EUlTyRT_E_EEvSJ_T0_
Unexecuted instantiation: _ZN4llvm8erase_ifINS_15SmallVectorImplIN4mlir11SideEffects14EffectInstanceINS2_13MemoryEffects6EffectEEEEEZNS2_6detail38MemoryEffectOpInterfaceInterfaceTraits5ModelINS2_13ZeroExtendIOpEE20getEffectsOnResourceEPNS2_9OperationEPNS3_8ResourceERS8_EUlTyRT_E_EEvSK_T0_
1648
1649
/// Given a sequence container Cont, replace the range [ContIt, ContEnd) with
1650
/// the range [ValIt, ValEnd) (which is not from the same container).
1651
template<typename Container, typename RandomAccessIterator>
1652
void replace(Container &Cont, typename Container::iterator ContIt,
1653
             typename Container::iterator ContEnd, RandomAccessIterator ValIt,
1654
             RandomAccessIterator ValEnd) {
1655
  while (true) {
1656
    if (ValIt == ValEnd) {
1657
      Cont.erase(ContIt, ContEnd);
1658
      return;
1659
    } else if (ContIt == ContEnd) {
1660
      Cont.insert(ContIt, ValIt, ValEnd);
1661
      return;
1662
    }
1663
    *ContIt++ = *ValIt++;
1664
  }
1665
}
1666
1667
/// Given a sequence container Cont, replace the range [ContIt, ContEnd) with
1668
/// the range R.
1669
template<typename Container, typename Range = std::initializer_list<
1670
                                 typename Container::value_type>>
1671
void replace(Container &Cont, typename Container::iterator ContIt,
1672
             typename Container::iterator ContEnd, Range R) {
1673
  replace(Cont, ContIt, ContEnd, R.begin(), R.end());
1674
}
1675
1676
/// An STL-style algorithm similar to std::for_each that applies a second
1677
/// functor between every pair of elements.
1678
///
1679
/// This provides the control flow logic to, for example, print a
1680
/// comma-separated list:
1681
/// \code
1682
///   interleave(names.begin(), names.end(),
1683
///              [&](StringRef name) { os << name; },
1684
///              [&] { os << ", "; });
1685
/// \endcode
1686
template <typename ForwardIterator, typename UnaryFunctor,
1687
          typename NullaryFunctor,
1688
          typename = typename std::enable_if<
1689
              !std::is_constructible<StringRef, UnaryFunctor>::value &&
1690
              !std::is_constructible<StringRef, NullaryFunctor>::value>::type>
1691
inline void interleave(ForwardIterator begin, ForwardIterator end,
1692
0
                       UnaryFunctor each_fn, NullaryFunctor between_fn) {
1693
0
  if (begin == end)
1694
0
    return;
1695
0
  each_fn(*begin);
1696
0
  ++begin;
1697
0
  for (; begin != end; ++begin) {
1698
0
    between_fn();
1699
0
    each_fn(*begin);
1700
0
  }
1701
0
}
Unexecuted instantiation: _ZN4llvm10interleaveIN4mlir17ValueTypeIteratorINS_6detail27indexed_accessor_range_baseINS1_12OperandRangeEPNS1_9OpOperandENS1_5ValueES8_S8_E8iteratorEEEZNS_15interleaveCommaINS1_14ValueTypeRangeIS5_EENS1_12OpAsmPrinterENS1_4TypeEEEvRKT_RT0_EUlRKSG_E_ZNS_10interleaveISE_SO_SF_SG_EEvSJ_RT1_SK_RKNS_9StringRefEEUlvE_vEEvSH_SH_SK_SQ_
Unexecuted instantiation: _ZN4llvm10interleaveIPKN4mlir4TypeEZNS_15interleaveCommaINS_8ArrayRefIS2_EENS1_12OpAsmPrinterES3_EEvRKT_RT0_EUlRS3_E_ZNS_10interleaveIS7_SF_S8_S3_EEvSB_RT1_SC_RKNS_9StringRefEEUlvE_vEEvS9_S9_SC_SH_
Unexecuted instantiation: _ZN4llvm10interleaveIPKlZNS_15interleaveCommaINS_11SmallVectorIlLj4EEEN4mlir12OpAsmPrinterElEEvRKT_RT0_EUlRS1_E_ZNS_10interleaveIS5_SE_S7_lEEvSA_RT1_SB_RKNS_9StringRefEEUlvE_vEEvS8_S8_SB_SG_
Unexecuted instantiation: Ops.cpp:_ZN4llvm10interleaveIPKN4mlir9AttributeEZL36printSubViewListOfOperandsOrIntegersRNS1_12OpAsmPrinterENS1_10ValueRangeENS1_9ArrayAttrENS_12function_refIFblEEEE4$_25ZNS_10interleaveIS8_SC_S5_S3_EEvRKT_RT1_T0_RKNS_9StringRefEEUlvE_vEEvSE_SE_SJ_SH_
Unexecuted instantiation: AsmPrinter.cpp:_ZN4llvm10interleaveIPKSt4pairIN4mlir10IdentifierENS2_9AttributeEEZN12_GLOBAL__N_113ModulePrinter14printAttributeES4_NS9_15AttrTypeElisionEE3$_9ZNS_10interleaveINS_8ArrayRefIS5_EESB_NS_11raw_ostreamES6_EEvRKT_RT1_T0_RKNS_9StringRefEEUlvE_vEEvSG_SG_SL_SJ_
Unexecuted instantiation: AsmPrinter.cpp:_ZN4llvm10interleaveIPKN4mlir9AttributeEZN12_GLOBAL__N_113ModulePrinter14printAttributeES2_NS6_15AttrTypeElisionEE4$_10ZNS_10interleaveINS_8ArrayRefIS2_EES8_NS_11raw_ostreamES3_EEvRKT_RT1_T0_RKNS_9StringRefEEUlvE_vEEvSD_SD_SI_SG_
Unexecuted instantiation: AsmPrinter.cpp:_ZN4llvm10interleaveIPKN4mlir8LocationEZN12_GLOBAL__N_113ModulePrinter21printLocationInternalENS1_12LocationAttrEbE3$_5ZNS6_21printLocationInternalES7_bE3$_6vEEvT_SA_T0_T1_
Unexecuted instantiation: AsmPrinter.cpp:_ZN4llvm10interleaveIPKN4mlir4TypeEZN12_GLOBAL__N_113ModulePrinter9printTypeES2_E4$_14ZNS_10interleaveINS_8ArrayRefIS2_EES7_NS_11raw_ostreamES3_EEvRKT_RT1_T0_RKNS_9StringRefEEUlvE_vEEvSC_SC_SH_SF_
Unexecuted instantiation: AsmPrinter.cpp:_ZN4llvm10interleaveIPKN4mlir4TypeEZN12_GLOBAL__N_113ModulePrinter9printTypeES2_E4$_15ZNS_10interleaveINS_8ArrayRefIS2_EES7_NS_11raw_ostreamES3_EEvRKT_RT1_T0_RKNS_9StringRefEEUlvE_vEEvSC_SC_SH_SF_
Unexecuted instantiation: AsmPrinter.cpp:_ZN4llvm10interleaveIPKN4mlir4TypeEZN12_GLOBAL__N_113ModulePrinter9printTypeES2_E4$_16ZNS_10interleaveINS_8ArrayRefIS2_EES7_NS_11raw_ostreamES3_EEvRKT_RT1_T0_RKNS_9StringRefEEUlvE_vEEvSC_SC_SH_SF_
Unexecuted instantiation: AsmPrinter.cpp:_ZN4llvm10interleaveIPKN4mlir10AffineExprEZN12_GLOBAL__N_113ModulePrinter14printAffineMapENS1_9AffineMapEE4$_19ZNS_10interleaveINS_8ArrayRefIS2_EES8_NS_11raw_ostreamES3_EEvRKT_RT1_T0_RKNS_9StringRefEEUlvE_vEEvSD_SD_SI_SG_
Unexecuted instantiation: AsmPrinter.cpp:_ZN4llvm10interleaveINS_6detail27indexed_accessor_range_baseIN4mlir10ValueRangeENS3_6detail15ValueRangeOwnerENS3_5ValueES7_S7_E8iteratorEZN12_GLOBAL__N_116OperationPrinter24printSuccessorAndUseListEPNS3_5BlockES4_E4$_26ZNS_10interleaveIS4_SE_NS_11raw_ostreamES7_EEvRKT_RT1_T0_RKNS_9StringRefEEUlvE_vEEvSH_SH_SM_SK_
Unexecuted instantiation: AsmPrinter.cpp:_ZN4llvm10interleaveINS_6detail27indexed_accessor_range_baseIN4mlir10ValueRangeENS3_6detail15ValueRangeOwnerENS3_5ValueES7_S7_E8iteratorEZN12_GLOBAL__N_116OperationPrinter24printSuccessorAndUseListEPNS3_5BlockES4_E4$_27ZNS_10interleaveIS4_SE_NS_11raw_ostreamES7_EEvRKT_RT1_T0_RKNS_9StringRefEEUlvE_vEEvSH_SH_SM_SK_
Unexecuted instantiation: AsmPrinter.cpp:_ZN4llvm10interleaveIPKSt4pairIN4mlir10IdentifierENS2_9AttributeEEZN12_GLOBAL__N_113ModulePrinter21printOptionalAttrDictENS_8ArrayRefIS5_EENSA_INS_9StringRefEEEbE4$_18ZNS_10interleaveINS_11SmallVectorIS5_Lj8EEESE_NS_11raw_ostreamES5_EEvRKT_RT1_T0_RKSC_EUlvE_vEEvSJ_SJ_SO_SM_
Unexecuted instantiation: AsmPrinter.cpp:_ZN4llvm10interleaveINS_6detail27indexed_accessor_range_baseIN4mlir12OperandRangeEPNS3_9OpOperandENS3_5ValueES7_S7_E8iteratorEZN12_GLOBAL__N_116OperationPrinter14printGenericOpEPNS3_9OperationEE4$_21ZNS_10interleaveIS4_SE_NS_11raw_ostreamES7_EEvRKT_RT1_T0_RKNS_9StringRefEEUlvE_vEEvSH_SH_SM_SK_
Unexecuted instantiation: AsmPrinter.cpp:_ZN4llvm10interleaveINS_6detail27indexed_accessor_range_baseIN4mlir14SuccessorRangeEPNS3_12BlockOperandEPNS3_5BlockES8_S8_E8iteratorEZN12_GLOBAL__N_116OperationPrinter14printGenericOpEPNS3_9OperationEE4$_22ZNS_10interleaveIS4_SF_NS_11raw_ostreamES8_EEvRKT_RT1_T0_RKNS_9StringRefEEUlvE_vEEvSI_SI_SN_SL_
Unexecuted instantiation: AsmPrinter.cpp:_ZN4llvm10interleaveIPN4mlir6RegionEZN12_GLOBAL__N_116OperationPrinter14printGenericOpEPNS1_9OperationEE4$_23ZNS_10interleaveINS_15MutableArrayRefIS2_EES8_NS_11raw_ostreamES2_EEvRKT_RT1_T0_RKNS_9StringRefEEUlvE_vEEvSD_SD_SI_SG_
Unexecuted instantiation: AsmPrinter.cpp:_ZN4llvm10interleaveIPKN4mlir10AffineExprEZN12_GLOBAL__N_116OperationPrinter22printAffineMapOfSSAIdsENS1_13AffineMapAttrENS1_10ValueRangeEE4$_29ZNS_10interleaveINS_8ArrayRefIS2_EES9_NS_11raw_ostreamES3_EEvRKT_RT1_T0_RKNS_9StringRefEEUlvE_vEEvSE_SE_SJ_SH_
Unexecuted instantiation: AsmPrinter.cpp:_ZN4llvm10interleaveINS_6detail23value_sequence_iteratorIiEEZN12_GLOBAL__N_116OperationPrinter14printOperationEPN4mlir9OperationEE4$_20ZNS_10interleaveINS_14iterator_rangeIS3_EES9_NS_11raw_ostreamEKiEEvRKT_RT1_T0_RKNS_9StringRefEEUlvE_vEEvSF_SF_SK_SI_
Unexecuted instantiation: AsmPrinter.cpp:_ZN4llvm10interleaveIPN4mlir13BlockArgumentEZN12_GLOBAL__N_116OperationPrinter5printEPNS1_5BlockEbbE4$_24ZNS_10interleaveINS_15MutableArrayRefIS2_EES8_NS_11raw_ostreamES2_EEvRKT_RT1_T0_RKNS_9StringRefEEUlvE_vEEvSD_SD_SI_SG_
Unexecuted instantiation: AsmPrinter.cpp:_ZN4llvm10interleaveIPKSt4pairIjPN4mlir5BlockEEZN12_GLOBAL__N_116OperationPrinter5printES4_bbE4$_25ZNS_10interleaveINS_11SmallVectorIS5_Lj4EEESA_NS_11raw_ostreamES5_EEvRKT_RT1_T0_RKNS_9StringRefEEUlvE_vEEvSF_SF_SK_SI_
Unexecuted instantiation: FunctionImplementation.cpp:_ZN4llvm10interleaveINS_6detail12zip_shortestIJPKN4mlir4TypeEPKNS_8ArrayRefISt4pairINS3_10IdentifierENS3_9AttributeEEEEEEEZL23printFunctionResultListRNS3_12OpAsmPrinterENS7_IS4_EENS7_ISC_EEE3$_0ZNS_10interleaveINS1_5zippyIS2_JRSI_RSJ_EEESK_NS_11raw_ostreamESt5tupleIJRS5_RSD_EEEEvRKT_RT1_T0_RKNS_9StringRefEEUlvE_vEEvSV_SV_S10_SY_
1702
1703
template <typename Container, typename UnaryFunctor, typename NullaryFunctor,
1704
          typename = typename std::enable_if<
1705
              !std::is_constructible<StringRef, UnaryFunctor>::value &&
1706
              !std::is_constructible<StringRef, NullaryFunctor>::value>::type>
1707
inline void interleave(const Container &c, UnaryFunctor each_fn,
1708
0
                       NullaryFunctor between_fn) {
1709
0
  interleave(c.begin(), c.end(), each_fn, between_fn);
1710
0
}
1711
1712
/// Overload of interleave for the common case of string separator.
1713
template <typename Container, typename UnaryFunctor, typename StreamT,
1714
          typename T = detail::ValueOfRange<Container>>
1715
inline void interleave(const Container &c, StreamT &os, UnaryFunctor each_fn,
1716
0
                       const StringRef &separator) {
1717
0
  interleave(c.begin(), c.end(), each_fn, [&] { os << separator; });
Unexecuted instantiation: _ZZN4llvm10interleaveINS_11SmallVectorIlLj4EEEZNS_15interleaveCommaIS2_N4mlir12OpAsmPrinterElEEvRKT_RT0_EUlRKlE_S5_lEEvS8_RT1_S9_RKNS_9StringRefEENKUlvE_clEv
Unexecuted instantiation: _ZZN4llvm10interleaveINS_8ArrayRefIN4mlir4TypeEEEZNS_15interleaveCommaIS4_NS2_12OpAsmPrinterEKS3_EEvRKT_RT0_EUlRS7_E_S6_S7_EEvSA_RT1_SB_RKNS_9StringRefEENKUlvE_clEv
Unexecuted instantiation: Ops.cpp:_ZZN4llvm10interleaveIN4mlir9ArrayAttrEZL36printSubViewListOfOperandsOrIntegersRNS1_12OpAsmPrinterENS1_10ValueRangeES2_NS_12function_refIFblEEEE4$_25S3_KNS1_9AttributeEEEvRKT_RT1_T0_RKNS_9StringRefEENKUlvE_clEv
Unexecuted instantiation: _ZZN4llvm10interleaveIN4mlir14ValueTypeRangeINS1_12OperandRangeEEEZNS_15interleaveCommaIS4_NS1_12OpAsmPrinterENS1_4TypeEEEvRKT_RT0_EUlRKS7_E_S6_S7_EEvSA_RT1_SB_RKNS_9StringRefEENKUlvE_clEv
Unexecuted instantiation: AsmPrinter.cpp:_ZZN4llvm10interleaveINS_8ArrayRefISt4pairIN4mlir10IdentifierENS3_9AttributeEEEEZN12_GLOBAL__N_113ModulePrinter14printAttributeES5_NS9_15AttrTypeElisionEE3$_9NS_11raw_ostreamEKS6_EEvRKT_RT1_T0_RKNS_9StringRefEENKUlvE_clEv
Unexecuted instantiation: AsmPrinter.cpp:_ZZN4llvm10interleaveINS_8ArrayRefIN4mlir9AttributeEEEZN12_GLOBAL__N_113ModulePrinter14printAttributeES3_NS6_15AttrTypeElisionEE4$_10NS_11raw_ostreamEKS3_EEvRKT_RT1_T0_RKNS_9StringRefEENKUlvE_clEv
Unexecuted instantiation: AsmPrinter.cpp:_ZZN4llvm10interleaveINS_8ArrayRefIN4mlir4TypeEEEZN12_GLOBAL__N_113ModulePrinter9printTypeES3_E4$_14NS_11raw_ostreamEKS3_EEvRKT_RT1_T0_RKNS_9StringRefEENKUlvE_clEv
Unexecuted instantiation: AsmPrinter.cpp:_ZZN4llvm10interleaveINS_8ArrayRefIN4mlir4TypeEEEZN12_GLOBAL__N_113ModulePrinter9printTypeES3_E4$_15NS_11raw_ostreamEKS3_EEvRKT_RT1_T0_RKNS_9StringRefEENKUlvE_clEv
Unexecuted instantiation: AsmPrinter.cpp:_ZZN4llvm10interleaveINS_8ArrayRefIN4mlir4TypeEEEZN12_GLOBAL__N_113ModulePrinter9printTypeES3_E4$_16NS_11raw_ostreamEKS3_EEvRKT_RT1_T0_RKNS_9StringRefEENKUlvE_clEv
Unexecuted instantiation: AsmPrinter.cpp:_ZZN4llvm10interleaveINS_8ArrayRefIN4mlir10AffineExprEEEZN12_GLOBAL__N_113ModulePrinter14printAffineMapENS2_9AffineMapEE4$_19NS_11raw_ostreamEKS3_EEvRKT_RT1_T0_RKNS_9StringRefEENKUlvE_clEv
Unexecuted instantiation: AsmPrinter.cpp:_ZZN4llvm10interleaveIN4mlir10ValueRangeEZN12_GLOBAL__N_116OperationPrinter24printSuccessorAndUseListEPNS1_5BlockES2_E4$_26NS_11raw_ostreamENS1_5ValueEEEvRKT_RT1_T0_RKNS_9StringRefEENKUlvE_clEv
Unexecuted instantiation: AsmPrinter.cpp:_ZZN4llvm10interleaveIN4mlir10ValueRangeEZN12_GLOBAL__N_116OperationPrinter24printSuccessorAndUseListEPNS1_5BlockES2_E4$_27NS_11raw_ostreamENS1_5ValueEEEvRKT_RT1_T0_RKNS_9StringRefEENKUlvE_clEv
Unexecuted instantiation: AsmPrinter.cpp:_ZZN4llvm10interleaveINS_11SmallVectorISt4pairIN4mlir10IdentifierENS3_9AttributeEELj8EEEZN12_GLOBAL__N_113ModulePrinter21printOptionalAttrDictENS_8ArrayRefIS6_EENSA_INS_9StringRefEEEbE4$_18NS_11raw_ostreamES6_EEvRKT_RT1_T0_RKSC_ENKUlvE_clEv
Unexecuted instantiation: AsmPrinter.cpp:_ZZN4llvm10interleaveIN4mlir12OperandRangeEZN12_GLOBAL__N_116OperationPrinter14printGenericOpEPNS1_9OperationEE4$_21NS_11raw_ostreamENS1_5ValueEEEvRKT_RT1_T0_RKNS_9StringRefEENKUlvE_clEv
Unexecuted instantiation: AsmPrinter.cpp:_ZZN4llvm10interleaveIN4mlir14SuccessorRangeEZN12_GLOBAL__N_116OperationPrinter14printGenericOpEPNS1_9OperationEE4$_22NS_11raw_ostreamEPNS1_5BlockEEEvRKT_RT1_T0_RKNS_9StringRefEENKUlvE_clEv
Unexecuted instantiation: AsmPrinter.cpp:_ZZN4llvm10interleaveINS_15MutableArrayRefIN4mlir6RegionEEEZN12_GLOBAL__N_116OperationPrinter14printGenericOpEPNS2_9OperationEE4$_23NS_11raw_ostreamES3_EEvRKT_RT1_T0_RKNS_9StringRefEENKUlvE_clEv
Unexecuted instantiation: AsmPrinter.cpp:_ZZN4llvm10interleaveINS_8ArrayRefIN4mlir10AffineExprEEEZN12_GLOBAL__N_116OperationPrinter22printAffineMapOfSSAIdsENS2_13AffineMapAttrENS2_10ValueRangeEE4$_29NS_11raw_ostreamEKS3_EEvRKT_RT1_T0_RKNS_9StringRefEENKUlvE_clEv
Unexecuted instantiation: AsmPrinter.cpp:_ZZN4llvm10interleaveINS_14iterator_rangeINS_6detail23value_sequence_iteratorIiEEEEZN12_GLOBAL__N_116OperationPrinter14printOperationEPN4mlir9OperationEE4$_20NS_11raw_ostreamEKiEEvRKT_RT1_T0_RKNS_9StringRefEENKUlvE_clEv
Unexecuted instantiation: AsmPrinter.cpp:_ZZN4llvm10interleaveINS_15MutableArrayRefIN4mlir13BlockArgumentEEEZN12_GLOBAL__N_116OperationPrinter5printEPNS2_5BlockEbbE4$_24NS_11raw_ostreamES3_EEvRKT_RT1_T0_RKNS_9StringRefEENKUlvE_clEv
Unexecuted instantiation: AsmPrinter.cpp:_ZZN4llvm10interleaveINS_11SmallVectorISt4pairIjPN4mlir5BlockEELj4EEEZN12_GLOBAL__N_116OperationPrinter5printES5_bbE4$_25NS_11raw_ostreamES6_EEvRKT_RT1_T0_RKNS_9StringRefEENKUlvE_clEv
Unexecuted instantiation: FunctionImplementation.cpp:_ZZN4llvm10interleaveINS_6detail5zippyINS1_12zip_shortestEJRNS_8ArrayRefIN4mlir4TypeEEERNS4_INS4_ISt4pairINS5_10IdentifierENS5_9AttributeEEEEEEEEEZL23printFunctionResultListRNS5_12OpAsmPrinterES7_SE_E3$_0NS_11raw_ostreamESt5tupleIJRKS6_RKSD_EEEEvRKT_RT1_T0_RKNS_9StringRefEENKUlvE_clEv
1718
0
}
Unexecuted instantiation: _ZN4llvm10interleaveIN4mlir14ValueTypeRangeINS1_12OperandRangeEEEZNS_15interleaveCommaIS4_NS1_12OpAsmPrinterENS1_4TypeEEEvRKT_RT0_EUlRKS7_E_S6_S7_EEvSA_RT1_SB_RKNS_9StringRefE
Unexecuted instantiation: _ZN4llvm10interleaveINS_8ArrayRefIN4mlir4TypeEEEZNS_15interleaveCommaIS4_NS2_12OpAsmPrinterEKS3_EEvRKT_RT0_EUlRS7_E_S6_S7_EEvSA_RT1_SB_RKNS_9StringRefE
Unexecuted instantiation: _ZN4llvm10interleaveINS_11SmallVectorIlLj4EEEZNS_15interleaveCommaIS2_N4mlir12OpAsmPrinterElEEvRKT_RT0_EUlRKlE_S5_lEEvS8_RT1_S9_RKNS_9StringRefE
Unexecuted instantiation: Ops.cpp:_ZN4llvm10interleaveIN4mlir9ArrayAttrEZL36printSubViewListOfOperandsOrIntegersRNS1_12OpAsmPrinterENS1_10ValueRangeES2_NS_12function_refIFblEEEE4$_25S3_KNS1_9AttributeEEEvRKT_RT1_T0_RKNS_9StringRefE
Unexecuted instantiation: AsmPrinter.cpp:_ZN4llvm10interleaveINS_8ArrayRefISt4pairIN4mlir10IdentifierENS3_9AttributeEEEEZN12_GLOBAL__N_113ModulePrinter14printAttributeES5_NS9_15AttrTypeElisionEE3$_9NS_11raw_ostreamEKS6_EEvRKT_RT1_T0_RKNS_9StringRefE
Unexecuted instantiation: AsmPrinter.cpp:_ZN4llvm10interleaveINS_8ArrayRefIN4mlir9AttributeEEEZN12_GLOBAL__N_113ModulePrinter14printAttributeES3_NS6_15AttrTypeElisionEE4$_10NS_11raw_ostreamEKS3_EEvRKT_RT1_T0_RKNS_9StringRefE
Unexecuted instantiation: AsmPrinter.cpp:_ZN4llvm10interleaveINS_8ArrayRefIN4mlir4TypeEEEZN12_GLOBAL__N_113ModulePrinter9printTypeES3_E4$_14NS_11raw_ostreamEKS3_EEvRKT_RT1_T0_RKNS_9StringRefE
Unexecuted instantiation: AsmPrinter.cpp:_ZN4llvm10interleaveINS_8ArrayRefIN4mlir4TypeEEEZN12_GLOBAL__N_113ModulePrinter9printTypeES3_E4$_15NS_11raw_ostreamEKS3_EEvRKT_RT1_T0_RKNS_9StringRefE
Unexecuted instantiation: AsmPrinter.cpp:_ZN4llvm10interleaveINS_8ArrayRefIN4mlir4TypeEEEZN12_GLOBAL__N_113ModulePrinter9printTypeES3_E4$_16NS_11raw_ostreamEKS3_EEvRKT_RT1_T0_RKNS_9StringRefE
Unexecuted instantiation: AsmPrinter.cpp:_ZN4llvm10interleaveINS_8ArrayRefIN4mlir10AffineExprEEEZN12_GLOBAL__N_113ModulePrinter14printAffineMapENS2_9AffineMapEE4$_19NS_11raw_ostreamEKS3_EEvRKT_RT1_T0_RKNS_9StringRefE
Unexecuted instantiation: AsmPrinter.cpp:_ZN4llvm10interleaveIN4mlir10ValueRangeEZN12_GLOBAL__N_116OperationPrinter24printSuccessorAndUseListEPNS1_5BlockES2_E4$_26NS_11raw_ostreamENS1_5ValueEEEvRKT_RT1_T0_RKNS_9StringRefE
Unexecuted instantiation: AsmPrinter.cpp:_ZN4llvm10interleaveIN4mlir10ValueRangeEZN12_GLOBAL__N_116OperationPrinter24printSuccessorAndUseListEPNS1_5BlockES2_E4$_27NS_11raw_ostreamENS1_5ValueEEEvRKT_RT1_T0_RKNS_9StringRefE
Unexecuted instantiation: AsmPrinter.cpp:_ZN4llvm10interleaveINS_11SmallVectorISt4pairIN4mlir10IdentifierENS3_9AttributeEELj8EEEZN12_GLOBAL__N_113ModulePrinter21printOptionalAttrDictENS_8ArrayRefIS6_EENSA_INS_9StringRefEEEbE4$_18NS_11raw_ostreamES6_EEvRKT_RT1_T0_RKSC_
Unexecuted instantiation: AsmPrinter.cpp:_ZN4llvm10interleaveIN4mlir12OperandRangeEZN12_GLOBAL__N_116OperationPrinter14printGenericOpEPNS1_9OperationEE4$_21NS_11raw_ostreamENS1_5ValueEEEvRKT_RT1_T0_RKNS_9StringRefE
Unexecuted instantiation: AsmPrinter.cpp:_ZN4llvm10interleaveIN4mlir14SuccessorRangeEZN12_GLOBAL__N_116OperationPrinter14printGenericOpEPNS1_9OperationEE4$_22NS_11raw_ostreamEPNS1_5BlockEEEvRKT_RT1_T0_RKNS_9StringRefE
Unexecuted instantiation: AsmPrinter.cpp:_ZN4llvm10interleaveINS_15MutableArrayRefIN4mlir6RegionEEEZN12_GLOBAL__N_116OperationPrinter14printGenericOpEPNS2_9OperationEE4$_23NS_11raw_ostreamES3_EEvRKT_RT1_T0_RKNS_9StringRefE
Unexecuted instantiation: AsmPrinter.cpp:_ZN4llvm10interleaveINS_8ArrayRefIN4mlir10AffineExprEEEZN12_GLOBAL__N_116OperationPrinter22printAffineMapOfSSAIdsENS2_13AffineMapAttrENS2_10ValueRangeEE4$_29NS_11raw_ostreamEKS3_EEvRKT_RT1_T0_RKNS_9StringRefE
Unexecuted instantiation: AsmPrinter.cpp:_ZN4llvm10interleaveINS_14iterator_rangeINS_6detail23value_sequence_iteratorIiEEEEZN12_GLOBAL__N_116OperationPrinter14printOperationEPN4mlir9OperationEE4$_20NS_11raw_ostreamEKiEEvRKT_RT1_T0_RKNS_9StringRefE
Unexecuted instantiation: AsmPrinter.cpp:_ZN4llvm10interleaveINS_15MutableArrayRefIN4mlir13BlockArgumentEEEZN12_GLOBAL__N_116OperationPrinter5printEPNS2_5BlockEbbE4$_24NS_11raw_ostreamES3_EEvRKT_RT1_T0_RKNS_9StringRefE
Unexecuted instantiation: AsmPrinter.cpp:_ZN4llvm10interleaveINS_11SmallVectorISt4pairIjPN4mlir5BlockEELj4EEEZN12_GLOBAL__N_116OperationPrinter5printES5_bbE4$_25NS_11raw_ostreamES6_EEvRKT_RT1_T0_RKNS_9StringRefE
Unexecuted instantiation: FunctionImplementation.cpp:_ZN4llvm10interleaveINS_6detail5zippyINS1_12zip_shortestEJRNS_8ArrayRefIN4mlir4TypeEEERNS4_INS4_ISt4pairINS5_10IdentifierENS5_9AttributeEEEEEEEEEZL23printFunctionResultListRNS5_12OpAsmPrinterES7_SE_E3$_0NS_11raw_ostreamESt5tupleIJRKS6_RKSD_EEEEvRKT_RT1_T0_RKNS_9StringRefE
1719
template <typename Container, typename StreamT,
1720
          typename T = detail::ValueOfRange<Container>>
1721
inline void interleave(const Container &c, StreamT &os,
1722
                       const StringRef &separator) {
1723
  interleave(
1724
      c, os, [&](const T &a) { os << a; }, separator);
1725
}
1726
1727
template <typename Container, typename UnaryFunctor, typename StreamT,
1728
          typename T = detail::ValueOfRange<Container>>
1729
inline void interleaveComma(const Container &c, StreamT &os,
1730
0
                            UnaryFunctor each_fn) {
1731
0
  interleave(c, os, each_fn, ", ");
1732
0
}
Unexecuted instantiation: _ZN4llvm15interleaveCommaIN4mlir14ValueTypeRangeINS1_12OperandRangeEEEZNS_15interleaveCommaIS4_NS1_12OpAsmPrinterENS1_4TypeEEEvRKT_RT0_EUlRKS7_E_S6_S7_EEvSA_RT1_SB_
Unexecuted instantiation: _ZN4llvm15interleaveCommaINS_8ArrayRefIN4mlir4TypeEEEZNS_15interleaveCommaIS4_NS2_12OpAsmPrinterEKS3_EEvRKT_RT0_EUlRS7_E_S6_S7_EEvSA_RT1_SB_
Unexecuted instantiation: _ZN4llvm15interleaveCommaINS_11SmallVectorIlLj4EEEZNS_15interleaveCommaIS2_N4mlir12OpAsmPrinterElEEvRKT_RT0_EUlRKlE_S5_lEEvS8_RT1_S9_
Unexecuted instantiation: Ops.cpp:_ZN4llvm15interleaveCommaIN4mlir9ArrayAttrEZL36printSubViewListOfOperandsOrIntegersRNS1_12OpAsmPrinterENS1_10ValueRangeES2_NS_12function_refIFblEEEE4$_25S3_KNS1_9AttributeEEEvRKT_RT1_T0_
Unexecuted instantiation: AsmPrinter.cpp:_ZN4llvm15interleaveCommaINS_8ArrayRefISt4pairIN4mlir10IdentifierENS3_9AttributeEEEEZN12_GLOBAL__N_113ModulePrinter14printAttributeES5_NS9_15AttrTypeElisionEE3$_9NS_11raw_ostreamEKS6_EEvRKT_RT1_T0_
Unexecuted instantiation: AsmPrinter.cpp:_ZN4llvm15interleaveCommaINS_8ArrayRefIN4mlir9AttributeEEEZN12_GLOBAL__N_113ModulePrinter14printAttributeES3_NS6_15AttrTypeElisionEE4$_10NS_11raw_ostreamEKS3_EEvRKT_RT1_T0_
Unexecuted instantiation: AsmPrinter.cpp:_ZN4llvm15interleaveCommaINS_8ArrayRefIN4mlir4TypeEEEZN12_GLOBAL__N_113ModulePrinter9printTypeES3_E4$_14NS_11raw_ostreamEKS3_EEvRKT_RT1_T0_
Unexecuted instantiation: AsmPrinter.cpp:_ZN4llvm15interleaveCommaINS_8ArrayRefIN4mlir4TypeEEEZN12_GLOBAL__N_113ModulePrinter9printTypeES3_E4$_15NS_11raw_ostreamEKS3_EEvRKT_RT1_T0_
Unexecuted instantiation: AsmPrinter.cpp:_ZN4llvm15interleaveCommaINS_8ArrayRefIN4mlir4TypeEEEZN12_GLOBAL__N_113ModulePrinter9printTypeES3_E4$_16NS_11raw_ostreamEKS3_EEvRKT_RT1_T0_
Unexecuted instantiation: AsmPrinter.cpp:_ZN4llvm15interleaveCommaINS_8ArrayRefIN4mlir10AffineExprEEEZN12_GLOBAL__N_113ModulePrinter14printAffineMapENS2_9AffineMapEE4$_19NS_11raw_ostreamEKS3_EEvRKT_RT1_T0_
Unexecuted instantiation: AsmPrinter.cpp:_ZN4llvm15interleaveCommaIN4mlir10ValueRangeEZN12_GLOBAL__N_116OperationPrinter24printSuccessorAndUseListEPNS1_5BlockES2_E4$_26NS_11raw_ostreamENS1_5ValueEEEvRKT_RT1_T0_
Unexecuted instantiation: AsmPrinter.cpp:_ZN4llvm15interleaveCommaIN4mlir10ValueRangeEZN12_GLOBAL__N_116OperationPrinter24printSuccessorAndUseListEPNS1_5BlockES2_E4$_27NS_11raw_ostreamENS1_5ValueEEEvRKT_RT1_T0_
Unexecuted instantiation: AsmPrinter.cpp:_ZN4llvm15interleaveCommaINS_11SmallVectorISt4pairIN4mlir10IdentifierENS3_9AttributeEELj8EEEZN12_GLOBAL__N_113ModulePrinter21printOptionalAttrDictENS_8ArrayRefIS6_EENSA_INS_9StringRefEEEbE4$_18NS_11raw_ostreamES6_EEvRKT_RT1_T0_
Unexecuted instantiation: AsmPrinter.cpp:_ZN4llvm15interleaveCommaIN4mlir12OperandRangeEZN12_GLOBAL__N_116OperationPrinter14printGenericOpEPNS1_9OperationEE4$_21NS_11raw_ostreamENS1_5ValueEEEvRKT_RT1_T0_
Unexecuted instantiation: AsmPrinter.cpp:_ZN4llvm15interleaveCommaIN4mlir14SuccessorRangeEZN12_GLOBAL__N_116OperationPrinter14printGenericOpEPNS1_9OperationEE4$_22NS_11raw_ostreamEPNS1_5BlockEEEvRKT_RT1_T0_
Unexecuted instantiation: AsmPrinter.cpp:_ZN4llvm15interleaveCommaINS_15MutableArrayRefIN4mlir6RegionEEEZN12_GLOBAL__N_116OperationPrinter14printGenericOpEPNS2_9OperationEE4$_23NS_11raw_ostreamES3_EEvRKT_RT1_T0_
Unexecuted instantiation: AsmPrinter.cpp:_ZN4llvm15interleaveCommaINS_8ArrayRefIN4mlir10AffineExprEEEZN12_GLOBAL__N_116OperationPrinter22printAffineMapOfSSAIdsENS2_13AffineMapAttrENS2_10ValueRangeEE4$_29NS_11raw_ostreamEKS3_EEvRKT_RT1_T0_
Unexecuted instantiation: AsmPrinter.cpp:_ZN4llvm15interleaveCommaINS_14iterator_rangeINS_6detail23value_sequence_iteratorIiEEEEZN12_GLOBAL__N_116OperationPrinter14printOperationEPN4mlir9OperationEE4$_20NS_11raw_ostreamEKiEEvRKT_RT1_T0_
Unexecuted instantiation: AsmPrinter.cpp:_ZN4llvm15interleaveCommaINS_15MutableArrayRefIN4mlir13BlockArgumentEEEZN12_GLOBAL__N_116OperationPrinter5printEPNS2_5BlockEbbE4$_24NS_11raw_ostreamES3_EEvRKT_RT1_T0_
Unexecuted instantiation: AsmPrinter.cpp:_ZN4llvm15interleaveCommaINS_11SmallVectorISt4pairIjPN4mlir5BlockEELj4EEEZN12_GLOBAL__N_116OperationPrinter5printES5_bbE4$_25NS_11raw_ostreamES6_EEvRKT_RT1_T0_
Unexecuted instantiation: FunctionImplementation.cpp:_ZN4llvm15interleaveCommaINS_6detail5zippyINS1_12zip_shortestEJRNS_8ArrayRefIN4mlir4TypeEEERNS4_INS4_ISt4pairINS5_10IdentifierENS5_9AttributeEEEEEEEEEZL23printFunctionResultListRNS5_12OpAsmPrinterES7_SE_E3$_0NS_11raw_ostreamESt5tupleIJRKS6_RKSD_EEEEvRKT_RT1_T0_
1733
template <typename Container, typename StreamT,
1734
          typename T = detail::ValueOfRange<Container>>
1735
0
inline void interleaveComma(const Container &c, StreamT &os) {
1736
0
  interleaveComma(c, os, [&](const T &a) { os << a; });
Unexecuted instantiation: _ZZN4llvm15interleaveCommaINS_11SmallVectorIlLj4EEEN4mlir12OpAsmPrinterElEEvRKT_RT0_ENKUlRKlE_clESB_
Unexecuted instantiation: _ZZN4llvm15interleaveCommaINS_8ArrayRefIN4mlir4TypeEEENS2_12OpAsmPrinterEKS3_EEvRKT_RT0_ENKUlRS6_E_clESC_
Unexecuted instantiation: _ZZN4llvm15interleaveCommaIN4mlir14ValueTypeRangeINS1_12OperandRangeEEENS1_12OpAsmPrinterENS1_4TypeEEEvRKT_RT0_ENKUlRKS6_E_clESD_
1737
0
}
Unexecuted instantiation: _ZN4llvm15interleaveCommaIN4mlir14ValueTypeRangeINS1_12OperandRangeEEENS1_12OpAsmPrinterENS1_4TypeEEEvRKT_RT0_
Unexecuted instantiation: _ZN4llvm15interleaveCommaINS_8ArrayRefIN4mlir4TypeEEENS2_12OpAsmPrinterEKS3_EEvRKT_RT0_
Unexecuted instantiation: _ZN4llvm15interleaveCommaINS_11SmallVectorIlLj4EEEN4mlir12OpAsmPrinterElEEvRKT_RT0_
1738
1739
//===----------------------------------------------------------------------===//
1740
//     Extra additions to <memory>
1741
//===----------------------------------------------------------------------===//
1742
1743
struct FreeDeleter {
1744
0
  void operator()(void* v) {
1745
0
    ::free(v);
1746
0
  }
1747
};
1748
1749
template<typename First, typename Second>
1750
struct pair_hash {
1751
  size_t operator()(const std::pair<First, Second> &P) const {
1752
    return std::hash<First>()(P.first) * 31 + std::hash<Second>()(P.second);
1753
  }
1754
};
1755
1756
/// Binary functor that adapts to any other binary functor after dereferencing
1757
/// operands.
1758
template <typename T> struct deref {
1759
  T func;
1760
1761
  // Could be further improved to cope with non-derivable functors and
1762
  // non-binary functors (should be a variadic template member function
1763
  // operator()).
1764
  template <typename A, typename B> auto operator()(A &lhs, B &rhs) const {
1765
    assert(lhs);
1766
    assert(rhs);
1767
    return func(*lhs, *rhs);
1768
  }
1769
};
1770
1771
namespace detail {
1772
1773
template <typename R> class enumerator_iter;
1774
1775
template <typename R> struct result_pair {
1776
  using value_reference =
1777
      typename std::iterator_traits<IterOfRange<R>>::reference;
1778
1779
  friend class enumerator_iter<R>;
1780
1781
  result_pair() = default;
1782
  result_pair(std::size_t Index, IterOfRange<R> Iter)
1783
0
      : Index(Index), Iter(Iter) {}
Unexecuted instantiation: _ZN4llvm6detail11result_pairIRNS_8ArrayRefIN4mlir5ValueEEEEC2EmPKS4_
Unexecuted instantiation: _ZN4llvm6detail11result_pairIN4mlir12OperandRangeEEC2EmNS0_27indexed_accessor_range_baseIS3_PNS2_9OpOperandENS2_5ValueES8_S8_E8iteratorE
Unexecuted instantiation: _ZN4llvm6detail11result_pairIRNS_11SmallVectorIlLj4EEEEC2EmPl
Unexecuted instantiation: _ZN4llvm6detail11result_pairINS_8ArrayRefIN4mlir10AffineExprEEEEC2EmPKS4_
Unexecuted instantiation: _ZN4llvm6detail11result_pairIRNS_11SmallVectorIN4mlir12OpFoldResultELj4EEEEC2EmPS4_
Unexecuted instantiation: _ZN4llvm6detail11result_pairIRNS_8ArrayRefIlEEEC2EmPKl
1784
1785
  result_pair<R>(const result_pair<R> &Other)
1786
0
      : Index(Other.Index), Iter(Other.Iter) {}
Unexecuted instantiation: _ZN4llvm6detail11result_pairIRNS_8ArrayRefIN4mlir5ValueEEEEC2ERKS7_
Unexecuted instantiation: _ZN4llvm6detail11result_pairIRNS_11SmallVectorIlLj4EEEEC2ERKS5_
Unexecuted instantiation: _ZN4llvm6detail11result_pairINS_8ArrayRefIN4mlir10AffineExprEEEEC2ERKS6_
Unexecuted instantiation: _ZN4llvm6detail11result_pairIRNS_8ArrayRefIlEEEC2ERKS5_
1787
  result_pair<R> &operator=(const result_pair<R> &Other) {
1788
    Index = Other.Index;
1789
    Iter = Other.Iter;
1790
    return *this;
1791
  }
1792
1793
0
  std::size_t index() const { return Index; }
Unexecuted instantiation: _ZNK4llvm6detail11result_pairIRNS_8ArrayRefIN4mlir5ValueEEEE5indexEv
Unexecuted instantiation: _ZNK4llvm6detail11result_pairIN4mlir12OperandRangeEE5indexEv
Unexecuted instantiation: _ZNK4llvm6detail11result_pairIRNS_11SmallVectorIlLj4EEEE5indexEv
Unexecuted instantiation: _ZNK4llvm6detail11result_pairINS_8ArrayRefIN4mlir10AffineExprEEEE5indexEv
Unexecuted instantiation: _ZNK4llvm6detail11result_pairIRNS_11SmallVectorIN4mlir12OpFoldResultELj4EEEE5indexEv
Unexecuted instantiation: _ZNK4llvm6detail11result_pairIRNS_8ArrayRefIlEEE5indexEv
1794
0
  const value_reference value() const { return *Iter; }
1795
0
  value_reference value() { return *Iter; }
Unexecuted instantiation: _ZN4llvm6detail11result_pairIRNS_8ArrayRefIN4mlir5ValueEEEE5valueEv
Unexecuted instantiation: _ZN4llvm6detail11result_pairIRNS_11SmallVectorIlLj4EEEE5valueEv
Unexecuted instantiation: _ZN4llvm6detail11result_pairINS_8ArrayRefIN4mlir10AffineExprEEEE5valueEv
Unexecuted instantiation: _ZN4llvm6detail11result_pairIRNS_11SmallVectorIN4mlir12OpFoldResultELj4EEEE5valueEv
Unexecuted instantiation: _ZN4llvm6detail11result_pairIRNS_8ArrayRefIlEEE5valueEv
1796
1797
private:
1798
  std::size_t Index = std::numeric_limits<std::size_t>::max();
1799
  IterOfRange<R> Iter;
1800
};
1801
1802
template <typename R>
1803
class enumerator_iter
1804
    : public iterator_facade_base<
1805
          enumerator_iter<R>, std::forward_iterator_tag, result_pair<R>,
1806
          typename std::iterator_traits<IterOfRange<R>>::difference_type,
1807
          typename std::iterator_traits<IterOfRange<R>>::pointer,
1808
          typename std::iterator_traits<IterOfRange<R>>::reference> {
1809
  using result_type = result_pair<R>;
1810
1811
public:
1812
  explicit enumerator_iter(IterOfRange<R> EndIter)
1813
0
      : Result(std::numeric_limits<size_t>::max(), EndIter) {}
Unexecuted instantiation: _ZN4llvm6detail15enumerator_iterIRNS_8ArrayRefIN4mlir5ValueEEEEC2EPKS4_
Unexecuted instantiation: _ZN4llvm6detail15enumerator_iterIN4mlir12OperandRangeEEC2ENS0_27indexed_accessor_range_baseIS3_PNS2_9OpOperandENS2_5ValueES8_S8_E8iteratorE
Unexecuted instantiation: _ZN4llvm6detail15enumerator_iterIRNS_11SmallVectorIlLj4EEEEC2EPl
Unexecuted instantiation: _ZN4llvm6detail15enumerator_iterINS_8ArrayRefIN4mlir10AffineExprEEEEC2EPKS4_
Unexecuted instantiation: _ZN4llvm6detail15enumerator_iterIRNS_11SmallVectorIN4mlir12OpFoldResultELj4EEEEC2EPS4_
Unexecuted instantiation: _ZN4llvm6detail15enumerator_iterIRNS_8ArrayRefIlEEEC2EPKl
1814
1815
  enumerator_iter(std::size_t Index, IterOfRange<R> Iter)
1816
0
      : Result(Index, Iter) {}
Unexecuted instantiation: _ZN4llvm6detail15enumerator_iterIRNS_8ArrayRefIN4mlir5ValueEEEEC2EmPKS4_
Unexecuted instantiation: _ZN4llvm6detail15enumerator_iterIN4mlir12OperandRangeEEC2EmNS0_27indexed_accessor_range_baseIS3_PNS2_9OpOperandENS2_5ValueES8_S8_E8iteratorE
Unexecuted instantiation: _ZN4llvm6detail15enumerator_iterIRNS_11SmallVectorIlLj4EEEEC2EmPl
Unexecuted instantiation: _ZN4llvm6detail15enumerator_iterINS_8ArrayRefIN4mlir10AffineExprEEEEC2EmPKS4_
Unexecuted instantiation: _ZN4llvm6detail15enumerator_iterIRNS_11SmallVectorIN4mlir12OpFoldResultELj4EEEEC2EmPS4_
Unexecuted instantiation: _ZN4llvm6detail15enumerator_iterIRNS_8ArrayRefIlEEEC2EmPKl
1817
1818
0
  result_type &operator*() { return Result; }
Unexecuted instantiation: _ZN4llvm6detail15enumerator_iterIRNS_8ArrayRefIN4mlir5ValueEEEEdeEv
Unexecuted instantiation: _ZN4llvm6detail15enumerator_iterIN4mlir12OperandRangeEEdeEv
Unexecuted instantiation: _ZN4llvm6detail15enumerator_iterIRNS_11SmallVectorIlLj4EEEEdeEv
Unexecuted instantiation: _ZN4llvm6detail15enumerator_iterINS_8ArrayRefIN4mlir10AffineExprEEEEdeEv
Unexecuted instantiation: _ZN4llvm6detail15enumerator_iterIRNS_11SmallVectorIN4mlir12OpFoldResultELj4EEEEdeEv
Unexecuted instantiation: _ZN4llvm6detail15enumerator_iterIRNS_8ArrayRefIlEEEdeEv
1819
  const result_type &operator*() const { return Result; }
1820
1821
0
  enumerator_iter<R> &operator++() {
1822
0
    assert(Result.Index != std::numeric_limits<size_t>::max());
1823
0
    ++Result.Iter;
1824
0
    ++Result.Index;
1825
0
    return *this;
1826
0
  }
Unexecuted instantiation: _ZN4llvm6detail15enumerator_iterIRNS_8ArrayRefIN4mlir5ValueEEEEppEv
Unexecuted instantiation: _ZN4llvm6detail15enumerator_iterIN4mlir12OperandRangeEEppEv
Unexecuted instantiation: _ZN4llvm6detail15enumerator_iterIRNS_11SmallVectorIlLj4EEEEppEv
Unexecuted instantiation: _ZN4llvm6detail15enumerator_iterINS_8ArrayRefIN4mlir10AffineExprEEEEppEv
Unexecuted instantiation: _ZN4llvm6detail15enumerator_iterIRNS_11SmallVectorIN4mlir12OpFoldResultELj4EEEEppEv
Unexecuted instantiation: _ZN4llvm6detail15enumerator_iterIRNS_8ArrayRefIlEEEppEv
1827
1828
0
  bool operator==(const enumerator_iter<R> &RHS) const {
1829
0
    // Don't compare indices here, only iterators.  It's possible for an end
1830
0
    // iterator to have different indices depending on whether it was created
1831
0
    // by calling std::end() versus incrementing a valid iterator.
1832
0
    return Result.Iter == RHS.Result.Iter;
1833
0
  }
Unexecuted instantiation: _ZNK4llvm6detail15enumerator_iterIRNS_8ArrayRefIN4mlir5ValueEEEEeqERKS7_
Unexecuted instantiation: _ZNK4llvm6detail15enumerator_iterIN4mlir12OperandRangeEEeqERKS4_
Unexecuted instantiation: _ZNK4llvm6detail15enumerator_iterIRNS_11SmallVectorIlLj4EEEEeqERKS5_
Unexecuted instantiation: _ZNK4llvm6detail15enumerator_iterINS_8ArrayRefIN4mlir10AffineExprEEEEeqERKS6_
Unexecuted instantiation: _ZNK4llvm6detail15enumerator_iterIRNS_11SmallVectorIN4mlir12OpFoldResultELj4EEEEeqERKS7_
Unexecuted instantiation: _ZNK4llvm6detail15enumerator_iterIRNS_8ArrayRefIlEEEeqERKS5_
1834
1835
  enumerator_iter<R>(const enumerator_iter<R> &Other) : Result(Other.Result) {}
1836
  enumerator_iter<R> &operator=(const enumerator_iter<R> &Other) {
1837
    Result = Other.Result;
1838
    return *this;
1839
  }
1840
1841
private:
1842
  result_type Result;
1843
};
1844
1845
template <typename R> class enumerator {
1846
public:
1847
0
  explicit enumerator(R &&Range) : TheRange(std::forward<R>(Range)) {}
Unexecuted instantiation: _ZN4llvm6detail10enumeratorIRNS_8ArrayRefIN4mlir5ValueEEEEC2ES6_
Unexecuted instantiation: _ZN4llvm6detail10enumeratorIN4mlir12OperandRangeEEC2EOS3_
Unexecuted instantiation: _ZN4llvm6detail10enumeratorIRNS_11SmallVectorIlLj4EEEEC2ES4_
Unexecuted instantiation: _ZN4llvm6detail10enumeratorINS_8ArrayRefIN4mlir10AffineExprEEEEC2EOS5_
Unexecuted instantiation: _ZN4llvm6detail10enumeratorIRNS_11SmallVectorIN4mlir12OpFoldResultELj4EEEEC2ES6_
Unexecuted instantiation: _ZN4llvm6detail10enumeratorIRNS_8ArrayRefIlEEEC2ES4_
1848
1849
0
  enumerator_iter<R> begin() {
1850
0
    return enumerator_iter<R>(0, std::begin(TheRange));
1851
0
  }
Unexecuted instantiation: _ZN4llvm6detail10enumeratorIRNS_8ArrayRefIN4mlir5ValueEEEE5beginEv
Unexecuted instantiation: _ZN4llvm6detail10enumeratorIN4mlir12OperandRangeEE5beginEv
Unexecuted instantiation: _ZN4llvm6detail10enumeratorIRNS_11SmallVectorIlLj4EEEE5beginEv
Unexecuted instantiation: _ZN4llvm6detail10enumeratorINS_8ArrayRefIN4mlir10AffineExprEEEE5beginEv
Unexecuted instantiation: _ZN4llvm6detail10enumeratorIRNS_11SmallVectorIN4mlir12OpFoldResultELj4EEEE5beginEv
Unexecuted instantiation: _ZN4llvm6detail10enumeratorIRNS_8ArrayRefIlEEE5beginEv
1852
1853
0
  enumerator_iter<R> end() {
1854
0
    return enumerator_iter<R>(std::end(TheRange));
1855
0
  }
Unexecuted instantiation: _ZN4llvm6detail10enumeratorIRNS_8ArrayRefIN4mlir5ValueEEEE3endEv
Unexecuted instantiation: _ZN4llvm6detail10enumeratorIN4mlir12OperandRangeEE3endEv
Unexecuted instantiation: _ZN4llvm6detail10enumeratorIRNS_11SmallVectorIlLj4EEEE3endEv
Unexecuted instantiation: _ZN4llvm6detail10enumeratorINS_8ArrayRefIN4mlir10AffineExprEEEE3endEv
Unexecuted instantiation: _ZN4llvm6detail10enumeratorIRNS_11SmallVectorIN4mlir12OpFoldResultELj4EEEE3endEv
Unexecuted instantiation: _ZN4llvm6detail10enumeratorIRNS_8ArrayRefIlEEE3endEv
1856
1857
private:
1858
  R TheRange;
1859
};
1860
1861
} // end namespace detail
1862
1863
/// Given an input range, returns a new range whose values are are pair (A,B)
1864
/// such that A is the 0-based index of the item in the sequence, and B is
1865
/// the value from the original sequence.  Example:
1866
///
1867
/// std::vector<char> Items = {'A', 'B', 'C', 'D'};
1868
/// for (auto X : enumerate(Items)) {
1869
///   printf("Item %d - %c\n", X.index(), X.value());
1870
/// }
1871
///
1872
/// Output:
1873
///   Item 0 - A
1874
///   Item 1 - B
1875
///   Item 2 - C
1876
///   Item 3 - D
1877
///
1878
0
template <typename R> detail::enumerator<R> enumerate(R &&TheRange) {
1879
0
  return detail::enumerator<R>(std::forward<R>(TheRange));
1880
0
}
Unexecuted instantiation: _ZN4llvm9enumerateIRNS_8ArrayRefIN4mlir5ValueEEEEENS_6detail10enumeratorIT_EEOS8_
Unexecuted instantiation: _ZN4llvm9enumerateIN4mlir12OperandRangeEEENS_6detail10enumeratorIT_EEOS5_
Unexecuted instantiation: _ZN4llvm9enumerateIRNS_11SmallVectorIlLj4EEEEENS_6detail10enumeratorIT_EEOS6_
Unexecuted instantiation: _ZN4llvm9enumerateINS_8ArrayRefIN4mlir10AffineExprEEEEENS_6detail10enumeratorIT_EEOS7_
Unexecuted instantiation: _ZN4llvm9enumerateIRNS_11SmallVectorIN4mlir12OpFoldResultELj4EEEEENS_6detail10enumeratorIT_EEOS8_
Unexecuted instantiation: _ZN4llvm9enumerateIRNS_8ArrayRefIlEEEENS_6detail10enumeratorIT_EEOS6_
1881
1882
namespace detail {
1883
1884
template <typename F, typename Tuple, std::size_t... I>
1885
0
decltype(auto) apply_tuple_impl(F &&f, Tuple &&t, std::index_sequence<I...>) {
1886
0
  return std::forward<F>(f)(std::get<I>(std::forward<Tuple>(t))...);
1887
0
}
1888
1889
} // end namespace detail
1890
1891
/// Given an input tuple (a1, a2, ..., an), pass the arguments of the
1892
/// tuple variadically to f as if by calling f(a1, a2, ..., an) and
1893
/// return the result.
1894
template <typename F, typename Tuple>
1895
0
decltype(auto) apply_tuple(F &&f, Tuple &&t) {
1896
0
  using Indices = std::make_index_sequence<
1897
0
      std::tuple_size<typename std::decay<Tuple>::type>::value>;
1898
0
1899
0
  return detail::apply_tuple_impl(std::forward<F>(f), std::forward<Tuple>(t),
1900
0
                                  Indices{});
1901
0
}
1902
1903
/// Return true if the sequence [Begin, End) has exactly N items. Runs in O(N)
1904
/// time. Not meant for use with random-access iterators.
1905
/// Can optionally take a predicate to filter lazily some items.
1906
template<typename IterTy,
1907
         typename Pred = bool (*)(const decltype(*std::declval<IterTy>()) &)>
1908
bool hasNItems(
1909
    IterTy &&Begin, IterTy &&End, unsigned N,
1910
    Pred &&ShouldBeCounted =
1911
        [](const decltype(*std::declval<IterTy>()) &) { return true; },
1912
    std::enable_if_t<
1913
        !std::is_same<typename std::iterator_traits<std::remove_reference_t<
1914
                          decltype(Begin)>>::iterator_category,
1915
                      std::random_access_iterator_tag>::value,
1916
        void> * = nullptr) {
1917
  for (; N; ++Begin) {
1918
    if (Begin == End)
1919
      return false; // Too few.
1920
    N -= ShouldBeCounted(*Begin);
1921
  }
1922
  return Begin == End;
1923
}
1924
1925
/// Return true if the sequence [Begin, End) has N or more items. Runs in O(N)
1926
/// time. Not meant for use with random-access iterators.
1927
/// Can optionally take a predicate to filter lazily some items.
1928
template<typename IterTy,
1929
         typename Pred = bool (*)(const decltype(*std::declval<IterTy>()) &)>
1930
bool hasNItemsOrMore(
1931
    IterTy &&Begin, IterTy &&End, unsigned N,
1932
    Pred &&ShouldBeCounted =
1933
        [](const decltype(*std::declval<IterTy>()) &) { return true; },
1934
    std::enable_if_t<
1935
        !std::is_same<typename std::iterator_traits<std::remove_reference_t<
1936
                          decltype(Begin)>>::iterator_category,
1937
                      std::random_access_iterator_tag>::value,
1938
        void> * = nullptr) {
1939
  for (; N; ++Begin) {
1940
    if (Begin == End)
1941
      return false; // Too few.
1942
    N -= ShouldBeCounted(*Begin);
1943
  }
1944
  return true;
1945
}
1946
1947
/// Returns a raw pointer that represents the same address as the argument.
1948
///
1949
/// This implementation can be removed once we move to C++20 where it's defined
1950
/// as std::to_address().
1951
///
1952
/// The std::pointer_traits<>::to_address(p) variations of these overloads has
1953
/// not been implemented.
1954
template <class Ptr> auto to_address(const Ptr &P) { return P.operator->(); }
1955
template <class T> constexpr T *to_address(T *P) { return P; }
1956
1957
} // end namespace llvm
1958
1959
#endif // LLVM_ADT_STLEXTRAS_H