pfk-beta opened a new issue #8732:
URL: https://github.com/apache/tvm/issues/8732


   Hello,
   I'm following instructions from documentation: 
https://tvm.apache.org/docs/tutorials/frontend/deploy_model_on_android.html
   
   I have run build command:
   `docker build -t tvm.demo_android -f docker/Dockerfile.demo_android ./docker`
   and on 23th docker directive:
   `RUN cd /usr &&     git clone --depth=1 https://github.com/apache/tvm tvm 
--recursive &&     cd /usr/tvm &&     mkdir -p build &&     cd build &&     
cmake         -DUSE_LLVM=llvm-config-8         -DUSE_RPC=ON         
-DUSE_SORT=ON         -DUSE_GRAPH_EXECUTOR=ON         -DUSE_VULKAN=ON         
.. &&     make -j10`
   it break wit following error log:
   ```
   [ 96%] Building CXX object 
CMakeFiles/tvm_objs.dir/src/target/llvm/intrin_rule_nvptx.cc.o
   In file included from /usr/include/c++/5/bits/hashtable.h:35:0,
                    from /usr/include/c++/5/unordered_map:47,                   
                                                           
                    from /usr/tvm/include/tvm/runtime/container/map.h:32,       
                                                           
                    from /usr/tvm/include/tvm/runtime/packed_func.h:29,         
                                                           
                    from /usr/tvm/src/target/spirv/ir_builder.h:27,             
                                                           
                    from /usr/tvm/src/target/spirv/ir_builder.cc:24:            
                                                           
   /usr/include/c++/5/bits/hashtable_policy.h: In instantiation of 'struct 
std::__detail::__is_noexcept_hash<spv::BuiltIn, std::hash<spv::BuiltIn> >':     
                                                                                
                                        
   /usr/include/c++/5/type_traits:137:12:   required from 'struct 
std::__and_<std::__is_fast_hash<std::hash<spv::BuiltIn> >, 
std::__detail::__is_noexcept_hash<spv::BuiltIn, std::hash<spv::BuiltIn> > >'    
                                                                      
   /usr/include/c++/5/type_traits:148:38:   required from 'struct 
std::__not_<std::__and_<std::__is_fast_hash<std::hash<spv::BuiltIn> >, 
std::__detail::__is_noexcept_hash<spv::BuiltIn, std::hash<spv::BuiltIn> > > >'  
                                                          
   /usr/include/c++/5/bits/unordered_map.h:100:66:   required from 'class 
std::unordered_map<spv::BuiltIn, tvm::codegen::spirv::Value>'    
   /usr/tvm/src/target/spirv/ir_builder.h:670:43:   required from here          
                                                           
   /usr/include/c++/5/bits/hashtable_policy.h:85:34: error: no match for call 
to '(const std::hash<spv::BuiltIn>) (const spv::BuiltIn&)'   
     noexcept(declval<const _Hash&>()(declval<const _Key&>()))>                 
                                                           
                                     ^                                          
                                                           
   In file included from /usr/include/c++/5/bits/move.h:57:0,                   
                                                           
                    from /usr/include/c++/5/bits/stl_pair.h:59,                 
                                                           
                    from /usr/include/c++/5/utility:70,                         
                                                           
                    from /usr/include/c++/5/algorithm:60,                       
                                                           
                    from /usr/tvm/include/tvm/runtime/container/array.h:27,     
                                                           
                    from /usr/tvm/include/tvm/runtime/packed_func.h:28,         
                                                           
                    from /usr/tvm/src/target/spirv/ir_builder.h:27,             
                                                           
                    from /usr/tvm/src/target/spirv/ir_builder.cc:24:            
                                                           
   /usr/include/c++/5/type_traits: In instantiation of 'struct 
std::__not_<std::__and_<std::__is_fast_hash<std::hash<spv::BuiltIn> >, 
std::__detail::__is_noexcept_hash<spv::BuiltIn, std::hash<spv::BuiltIn> > > >': 
                                                             
   /usr/include/c++/5/bits/unordered_map.h:100:66:   required from 'class 
std::unordered_map<spv::BuiltIn, tvm::codegen::spirv::Value>'    
   /usr/tvm/src/target/spirv/ir_builder.h:670:43:   required from here          
                                                           
   /usr/include/c++/5/type_traits:148:38: error: 'value' is not a member of 
'std::__and_<std::__is_fast_hash<std::hash<spv::BuiltIn> >, 
std::__detail::__is_noexcept_hash<spv::BuiltIn, std::hash<spv::BuiltIn> > >'    
                                                           
        : public integral_constant<bool, !_Pp::value>                           
                                                           
                                         ^                                      
                                                           
   In file included from /usr/include/c++/5/unordered_map:48:0,                 
                                                           
                    from /usr/tvm/include/tvm/runtime/container/map.h:32,       
                                                           
                    from /usr/tvm/include/tvm/runtime/packed_func.h:29,         
                                                           
                    from /usr/tvm/src/target/spirv/ir_builder.h:27,             
                                                           
                    from /usr/tvm/src/target/spirv/ir_builder.cc:24:            
                                                           
   /usr/include/c++/5/bits/unordered_map.h: In instantiation of 'class 
std::unordered_map<spv::BuiltIn, tvm::codegen::spirv::Value>':      
   /usr/tvm/src/target/spirv/ir_builder.h:670:43:   required from here          
                                                           
   /usr/include/c++/5/bits/unordered_map.h:100:66: error: 'value' is not a 
member of 'std::__not_<std::__and_<std::__is_fast_hash<std::hash<spv::BuiltIn> 
>, std::__detail::__is_noexcept_hash<spv::BuiltIn, std::hash<spv::BuiltIn> > > 
>'                                        
          typedef __umap_hashtable<_Key, _Tp, _Hash, _Pred, _Alloc>  
_Hashtable;                                                           
                                                                     ^          
                                                           
   /usr/include/c++/5/bits/unordered_map.h:107:45: error: 'value' is not a 
member of 'std::__not_<std::__and_<std::__is_fast_hash<std::hash<spv::BuiltIn> 
>, std::__detail::__is_noexcept_hash<spv::BuiltIn, std::hash<spv::BuiltIn> > > 
>'                                        
          typedef typename _Hashtable::key_type key_type;                       
                                                           
                                                ^                               
                                                           
   /usr/include/c++/5/bits/unordered_map.h:108:47: error: 'value' is not a 
member of 'std::__not_<std::__and_<std::__is_fast_hash<std::hash<spv::BuiltIn> 
>, std::__detail::__is_noexcept_hash<spv::BuiltIn, std::hash<spv::BuiltIn> > > 
>'                                        
          typedef typename _Hashtable::value_type value_type;                   
                                                           
                                                  ^                             
                                                           
   /usr/include/c++/5/bits/unordered_map.h:109:48: error: 'value' is not a 
member of 'std::__not_<std::__and_<std::__is_fast_hash<std::hash<spv::BuiltIn> 
>, std::__detail::__is_noexcept_hash<spv::BuiltIn, std::hash<spv::BuiltIn> > > 
>'                                        
          typedef typename _Hashtable::mapped_type mapped_type;                 
                                                           
                                                   ^                            
                                                           
   /usr/include/c++/5/bits/unordered_map.h:110:43: error: 'value' is not a 
member of 'std::__not_<std::__and_<std::__is_fast_hash<std::hash<spv::BuiltIn> 
>, std::__detail::__is_noexcept_hash<spv::BuiltIn, std::hash<spv::BuiltIn> > > 
>'                                        
          typedef typename _Hashtable::hasher hasher;                           
                                                           
                                              ^                                 
                                                           
   /usr/include/c++/5/bits/unordered_map.h:111:46: error: 'value' is not a 
member of 'std::__not_<std::__and_<std::__is_fast_hash<std::hash<spv::BuiltIn> 
>, std::__detail::__is_noexcept_hash<spv::BuiltIn, std::hash<spv::BuiltIn> > > 
>'                                        
          typedef typename _Hashtable::key_equal key_equal;                     
                                                           
                                                 ^                              
                                                           
   /usr/include/c++/5/bits/unordered_map.h:112:51: error: 'value' is not a 
member of 'std::__not_<std::__and_<std::__is_fast_hash<std::hash<spv::BuiltIn> 
>, std::__detail::__is_noexcept_hash<spv::BuiltIn, std::hash<spv::BuiltIn> > > 
>'                                        
          typedef typename _Hashtable::allocator_type allocator_type;           
                                                           
                                                      ^                         
                                                           
   /usr/include/c++/5/bits/unordered_map.h:117:45: error: 'value' is not a 
member of 'std::__not_<std::__and_<std::__is_fast_hash<std::hash<spv::BuiltIn> 
>, std::__detail::__is_noexcept_hash<spv::BuiltIn, std::hash<spv::BuiltIn> > > 
>'                                        
          typedef typename _Hashtable::pointer  pointer;                        
                                                           
                                                ^                               
                                                           
   /usr/include/c++/5/bits/unordered_map.h:118:50: error: 'value' is not a 
member of 'std::__not_<std::__and_<std::__is_fast_hash<std::hash<spv::BuiltIn> 
>, std::__detail::__is_noexcept_hash<spv::BuiltIn, std::hash<spv::BuiltIn> > > 
>'                                        
          typedef typename _Hashtable::const_pointer const_pointer;             
                                                           
                                                     ^                          
                                                           
   /usr/include/c++/5/bits/unordered_map.h:119:47: error: 'value' is not a 
member of 'std::__not_<std::__and_<std::__is_fast_hash<std::hash<spv::BuiltIn> 
>, std::__detail::__is_noexcept_hash<spv::BuiltIn, std::hash<spv::BuiltIn> > > 
>'                                        
          typedef typename _Hashtable::reference  reference;                    
                                                           
                                                  ^                             
                                                           
   /usr/include/c++/5/bits/unordered_map.h:120:52: error: 'value' is not a 
member of 'std::__not_<std::__and_<std::__is_fast_hash<std::hash<spv::BuiltIn> 
>, std::__detail::__is_noexcept_hash<spv::BuiltIn, std::hash<spv::BuiltIn> > > 
>'                                        
          typedef typename _Hashtable::const_reference const_reference;         
                                                           
                                                       ^                        
                                                           
   /usr/include/c++/5/bits/unordered_map.h:121:46: error: 'value' is not a 
member of 'std::__not_<std::__and_<std::__is_fast_hash<std::hash<spv::BuiltIn> 
>, std::__detail::__is_noexcept_hash<spv::BuiltIn, std::hash<spv::BuiltIn> > > 
>'                                        
          typedef typename _Hashtable::iterator  iterator;                      
                                                           
                                                 ^                              
                                                           
   /usr/include/c++/5/bits/unordered_map.h:122:51: error: 'value' is not a 
member of 'std::__not_<std::__and_<std::__is_fast_hash<std::hash<spv::BuiltIn> 
>, std::__detail::__is_noexcept_hash<spv::BuiltIn, std::hash<spv::BuiltIn> > > 
>'                                        
          typedef typename _Hashtable::const_iterator const_iterator;           
                                                           
                                                      ^                         
                                                           
   /usr/include/c++/5/bits/unordered_map.h:123:51: error: 'value' is not a 
member of 'std::__not_<std::__and_<std::__is_fast_hash<std::hash<spv::BuiltIn> 
>, std::__detail::__is_noexcept_hash<spv::BuiltIn, std::hash<spv::BuiltIn> > > 
>'                                        
          typedef typename _Hashtable::local_iterator local_iterator;           
                                                           
                                                      ^                         
                                                           
   /usr/include/c++/5/bits/unordered_map.h:124:57: error: 'value' is not a 
member of 'std::__not_<std::__and_<std::__is_fast_hash<std::hash<spv::BuiltIn> 
>, std::__detail::__is_noexcept_hash<spv::BuiltIn, std::hash<spv::BuiltIn> > > 
>'                                        
          typedef typename _Hashtable::const_local_iterator 
const_local_iterator;                                                          
                                                            ^                   
                                                           
   /usr/include/c++/5/bits/unordered_map.h:125:47: error: 'value' is not a 
member of 'std::__not_<std::__and_<std::__is_fast_hash<std::hash<spv::BuiltIn> 
>, std::__detail::__is_noexcept_hash<spv::BuiltIn, std::hash<spv::BuiltIn> > > 
>'                                        
          typedef typename _Hashtable::size_type  size_type;                    
                                                           
                                                  ^                             
                                                           
   /usr/include/c++/5/bits/unordered_map.h:126:52: error: 'value' is not a 
member of 'std::__not_<std::__and_<std::__is_fast_hash<std::hash<spv::BuiltIn> 
>, std::__detail::__is_noexcept_hash<spv::BuiltIn, std::hash<spv::BuiltIn> > > 
>'                                        
          typedef typename _Hashtable::difference_type difference_type;         
                                                           
                                                       ^                        
                                                           
   /usr/include/c++/5/bits/unordered_map.h:280:7: error: 'value' is not a 
member of 'std::__not_<std::__and_<std::__is_fast_hash<std::hash<spv::BuiltIn> 
>, std::__detail::__is_noexcept_hash<spv::BuiltIn, std::hash<spv::BuiltIn> > > 
>'                                         
          operator=(initializer_list<value_type> __l)                           
                                                           
          ^                                                                     
                                                           
   /usr/include/c++/5/bits/unordered_map.h:379:2: error: 'value' is not a 
member of 'std::__not_<std::__and_<std::__is_fast_hash<std::hash<spv::BuiltIn> 
>, std::__detail::__is_noexcept_hash<spv::BuiltIn, std::hash<spv::BuiltIn> > > 
>'                                         
     emplace(_Args&&... __args)                                                 
                                                           
     ^                                                                          
                                                           
   /usr/include/c++/5/bits/unordered_map.h:432:7: error: 'value' is not a 
member of 'std::__not_<std::__and_<std::__is_fast_hash<std::hash<spv::BuiltIn> 
>, std::__detail::__is_noexcept_hash<spv::BuiltIn, std::hash<spv::BuiltIn> > > 
>'                                         
          insert(const value_type& __x)                                         
                                                           
          ^                                                                     
                                                           
   /usr/include/c++/5/bits/unordered_map.h:439:2: error: 'value' is not a 
member of 'std::__not_<std::__and_<std::__is_fast_hash<std::hash<spv::BuiltIn> 
>, std::__detail::__is_noexcept_hash<spv::BuiltIn, std::hash<spv::BuiltIn> > > 
>'                                         
     insert(_Pair&& __x)                                                        
                                                           
     ^                                                                          
                                                           
   /usr/include/c++/5/bits/unordered_map.h:499:7: error: 'value' is not a 
member of 'std::__not_<std::__and_<std::__is_fast_hash<std::hash<spv::BuiltIn> 
>, std::__detail::__is_noexcept_hash<spv::BuiltIn, std::hash<spv::BuiltIn> > > 
>'                                         
          insert(initializer_list<value_type> __l)                              
                                                           
          ^                                                                     
                                                           
   /usr/include/c++/5/bits/unordered_map.h:645:7: error: 'value' is not a 
member of 'std::__not_<std::__and_<std::__is_fast_hash<std::hash<spv::BuiltIn> 
>, std::__detail::__is_noexcept_hash<spv::BuiltIn, std::hash<spv::BuiltIn> > > 
>'                                         
          equal_range(const key_type& __x)                                      
                                                           
          ^                                                                     
                                                           
   /usr/include/c++/5/bits/unordered_map.h:649:7: error: 'value' is not a 
member of 'std::__not_<std::__and_<std::__is_fast_hash<std::hash<spv::BuiltIn> 
>, std::__detail::__is_noexcept_hash<spv::BuiltIn, std::hash<spv::BuiltIn> > > 
>'                                         
          equal_range(const key_type& __x) const                                
                                                           
          ^                                                                     
                                                           
   /usr/tvm/src/target/spirv/ir_builder.cc: In member function 'void 
tvm::codegen::spirv::IRBuilder::CommitKernelFunction(const 
tvm::codegen::spirv::Value&, const string&)':                                   
                                                                   
   /usr/tvm/src/target/spirv/ir_builder.cc:313:19: error: no matching function 
for call to 'begin(std::unordered_map<spv::BuiltIn, 
tvm::codegen::spirv::Value>&)'                                                  
                                                                
      for (auto& it : built_in_tbl_) {                                          
                                                           
                      ^                                                         
                                                           
   In file included from /usr/include/c++/5/string:51:0,                        
                                                           
                    from /usr/include/c++/5/random:40,                          
                                                           
                    from /usr/include/c++/5/bits/stl_algo.h:66,                 
                                                           
                    from /usr/include/c++/5/algorithm:62,                       
                                                           
                    from /usr/tvm/include/tvm/runtime/container/array.h:27,     
                                                           
                    from /usr/tvm/include/tvm/runtime/packed_func.h:28,         
                                                           
                    from /usr/tvm/src/target/spirv/ir_builder.h:27,             
                                                           
                    from /usr/tvm/src/target/spirv/ir_builder.cc:24:            
                                                           
   /usr/include/c++/5/bits/range_access.h:105:37: note: candidate: 
template<class _Tp> const _Tp* std::begin(const std::valarray<_Tp>&)    
      template<typename _Tp> const _Tp* begin(const valarray<_Tp>&);            
                                                           
                                        ^                                       
                                                           
   /usr/include/c++/5/bits/range_access.h:105:37: note:   template argument 
deduction/substitution failed:                                 
   /usr/tvm/src/target/spirv/ir_builder.cc:313:19: note:   
'std::unordered_map<spv::BuiltIn, tvm::codegen::spirv::Value>' is not derived 
from 'const std::valarray<_Tp>'                                                 
                                                          
      for (auto& it : built_in_tbl_) {                                          
                                                           
                      ^                                                         
                                                           
   In file included from /usr/include/c++/5/string:51:0,                        
                                                           
                    from /usr/include/c++/5/random:40,                          
                                                           
                    from /usr/include/c++/5/bits/stl_algo.h:66,                 
                                                           
                    from /usr/include/c++/5/algorithm:62,                       
                                                           
                    from /usr/tvm/include/tvm/runtime/container/array.h:27,     
                                                           
                    from /usr/tvm/include/tvm/runtime/packed_func.h:28,         
                                                           
                    from /usr/tvm/src/target/spirv/ir_builder.h:27,             
                                                           
                    from /usr/tvm/src/target/spirv/ir_builder.cc:24:            
                                                           
   /usr/include/c++/5/bits/range_access.h:104:31: note: candidate: 
template<class _Tp> _Tp* std::begin(std::valarray<_Tp>&)                
      template<typename _Tp> _Tp* begin(valarray<_Tp>&);                        
                                                           
                                  ^                                             
                                                           
   /usr/include/c++/5/bits/range_access.h:104:31: note:   template argument 
deduction/substitution failed:                                 
   /usr/tvm/src/target/spirv/ir_builder.cc:313:19: note:   
'std::unordered_map<spv::BuiltIn, tvm::codegen::spirv::Value>' is not derived 
from 'std::valarray<_Tp>'                                                       
                                                          
      for (auto& it : built_in_tbl_) {                                          
                                                           
                      ^                                                         
                                                           
   In file included from /usr/include/c++/5/string:51:0,                        
                                                           
                    from /usr/include/c++/5/random:40,                          
                                                           
                    from /usr/include/c++/5/bits/stl_algo.h:66,                 
                                                           
                    from /usr/include/c++/5/algorithm:62,                       
                                                           
                    from /usr/tvm/include/tvm/runtime/container/array.h:27,     
                                                           
                    from /usr/tvm/include/tvm/runtime/packed_func.h:28,         
                                                           
                    from /usr/tvm/src/target/spirv/ir_builder.h:27,             
                                                           
                    from /usr/tvm/src/target/spirv/ir_builder.cc:24:            
                                                           
   /usr/include/c++/5/bits/range_access.h:87:5: note: candidate: template<class 
_Tp, long unsigned int _Nm> constexpr _Tp* std::begin(_Tp (&)[_Nm])             
                                                                                
                                   
        begin(_Tp (&__arr)[_Nm])                                                
                                                           
        ^                                                                       
                                                           
   /usr/include/c++/5/bits/range_access.h:87:5: note:   template argument 
deduction/substitution failed:                                   
   /usr/tvm/src/target/spirv/ir_builder.cc:313:19: note:   mismatched types 
'_Tp [_Nm]' and 'std::unordered_map<spv::BuiltIn, tvm::codegen::spirv::Value>'  
                                                                                
                                       
      for (auto& it : built_in_tbl_) {                                          
                                                           
                      ^                                                         
                                                           
   In file included from /usr/include/c++/5/string:51:0,                        
                                                           
                    from /usr/include/c++/5/random:40,                          
                                                           
                    from /usr/include/c++/5/bits/stl_algo.h:66,                 
                                                           
                    from /usr/include/c++/5/algorithm:62,                       
                                                           
                    from /usr/tvm/include/tvm/runtime/container/array.h:27,     
                                                           
                    from /usr/tvm/include/tvm/runtime/packed_func.h:28,         
                                                           
                    from /usr/tvm/src/target/spirv/ir_builder.h:27,             
                                                           
                    from /usr/tvm/src/target/spirv/ir_builder.cc:24:            
                                                           
   /usr/include/c++/5/bits/range_access.h:58:5: note: candidate: template<class 
_Container> decltype (__cont.begin()) std::begin(const _Container&)             
                                                                                
                                   
        begin(const _Container& __cont) -> decltype(__cont.begin())             
                                                           
        ^                                                                       
                                                           
   /usr/include/c++/5/bits/range_access.h:58:5: note:   template argument 
deduction/substitution failed:                                   
   /usr/include/c++/5/bits/range_access.h: In substitution of 'template<class 
_Container> decltype (__cont.begin()) std::begin(const _Container&) [with 
_Container = std::unordered_map<spv::BuiltIn, tvm::codegen::spirv::Value>]':    
                                           
   /usr/tvm/src/target/spirv/ir_builder.cc:313:19:   required from here         
                                                           
   /usr/include/c++/5/bits/range_access.h:58:5: error: 'const class 
std::unordered_map<spv::BuiltIn, tvm::codegen::spirv::Value>' has no member 
named 'begin'                                                                   
                                                   
   /usr/include/c++/5/bits/range_access.h:48:5: note: candidate: template<class 
_Container> decltype (__cont.begin()) std::begin(_Container&)                   
                                                                                
                                   
        begin(_Container& __cont) -> decltype(__cont.begin())                   
                                                           
        ^                                                                       
                                                           
   /usr/include/c++/5/bits/range_access.h:48:5: note:   template argument 
deduction/substitution failed:                                   
   /usr/include/c++/5/bits/range_access.h: In substitution of 'template<class 
_Container> decltype (__cont.begin()) std::begin(_Container&) [with _Container 
= std::unordered_map<spv::BuiltIn, tvm::codegen::spirv::Value>]':               
                                      
   /usr/tvm/src/target/spirv/ir_builder.cc:313:19:   required from here         
                                                           
   /usr/include/c++/5/bits/range_access.h:48:5: error: 'class 
std::unordered_map<spv::BuiltIn, tvm::codegen::spirv::Value>' has no member 
named 'begin'                                                                   
                                                         
   In file included from /usr/include/c++/5/utility:75:0,                       
                                                           
                    from /usr/include/c++/5/algorithm:60,                       
                                                           
                    from /usr/tvm/include/tvm/runtime/container/array.h:27,     
                                                           
                    from /usr/tvm/include/tvm/runtime/packed_func.h:28,         
                                                           
                    from /usr/tvm/src/target/spirv/ir_builder.h:27,             
                                                           
                    from /usr/tvm/src/target/spirv/ir_builder.cc:24:            
                                                           
   /usr/include/c++/5/initializer_list:89:5: note: candidate: template<class 
_Tp> constexpr const _Tp* std::begin(std::initializer_list<_Tp>)                
                                                                                
                                      
        begin(initializer_list<_Tp> __ils) noexcept                             
                                                           
        ^                                                                       
                                                           
   /usr/include/c++/5/initializer_list:89:5: note:   template argument 
deduction/substitution failed:                                      
   /usr/tvm/src/target/spirv/ir_builder.cc:313:19: note:   
'std::unordered_map<spv::BuiltIn, tvm::codegen::spirv::Value>' is not derived 
from 'std::initializer_list<_Tp>'                                               
                                                          
      for (auto& it : built_in_tbl_) {                                          
                                                           
                      ^                                                         
                                                           
   /usr/tvm/src/target/spirv/ir_builder.cc:313:19: error: no matching function 
for call to 'end(std::unordered_map<spv::BuiltIn, 
tvm::codegen::spirv::Value>&)'                                                  
                                                                  
   In file included from /usr/include/c++/5/string:51:0,                        
                                                           
                    from /usr/include/c++/5/random:40,                          
                                                           
                    from /usr/include/c++/5/bits/stl_algo.h:66,                 
                                                           
                    from /usr/include/c++/5/algorithm:62,                       
                                                           
                    from /usr/tvm/include/tvm/runtime/container/array.h:27,     
                                                           
                    from /usr/tvm/include/tvm/runtime/packed_func.h:28,         
                                                           
                    from /usr/tvm/src/target/spirv/ir_builder.h:27,             
                                                           
                    from /usr/tvm/src/target/spirv/ir_builder.cc:24:            
                                                           
   /usr/include/c++/5/bits/range_access.h:107:37: note: candidate: 
template<class _Tp> const _Tp* std::end(const std::valarray<_Tp>&)      
      template<typename _Tp> const _Tp* end(const valarray<_Tp>&);              
                                                           
                                        ^                                       
                                                           
   /usr/include/c++/5/bits/range_access.h:107:37: note:   template argument 
deduction/substitution failed:                                 
   /usr/tvm/src/target/spirv/ir_builder.cc:313:19: note:   
'std::unordered_map<spv::BuiltIn, tvm::codegen::spirv::Value>' is not derived 
from 'const std::valarray<_Tp>'                                                 
                                                          
      for (auto& it : built_in_tbl_) {                                          
                                                           
                      ^                                                         
                                                           
   In file included from /usr/include/c++/5/string:51:0,                        
                                                           
                    from /usr/include/c++/5/random:40,                          
                                                           
                    from /usr/include/c++/5/bits/stl_algo.h:66,                 
                                                           
                    from /usr/include/c++/5/algorithm:62,                       
                                                           
                    from /usr/tvm/include/tvm/runtime/container/array.h:27,     
                                                           
                    from /usr/tvm/include/tvm/runtime/packed_func.h:28,         
                                                           
                    from /usr/tvm/src/target/spirv/ir_builder.h:27,             
                                                           
                    from /usr/tvm/src/target/spirv/ir_builder.cc:24:            
                                                           
   /usr/include/c++/5/bits/range_access.h:106:31: note: candidate: 
template<class _Tp> _Tp* std::end(std::valarray<_Tp>&)                  
      template<typename _Tp> _Tp* end(valarray<_Tp>&);                          
                                                           
                                  ^                                             
                                                           
   /usr/include/c++/5/bits/range_access.h:106:31: note:   template argument 
deduction/substitution failed:                                 
   /usr/tvm/src/target/spirv/ir_builder.cc:313:19: note:   
'std::unordered_map<spv::BuiltIn, tvm::codegen::spirv::Value>' is not derived 
from 'std::valarray<_Tp>'                                                       
                                                          
      for (auto& it : built_in_tbl_) {                                          
                                                           
                      ^                                                         
                                                           
   In file included from /usr/include/c++/5/string:51:0,                        
                                                           
                    from /usr/include/c++/5/random:40,                          
                                                           
                    from /usr/include/c++/5/bits/stl_algo.h:66,                 
                                                           
                    from /usr/include/c++/5/algorithm:62,                       
                                                           
                    from /usr/tvm/include/tvm/runtime/container/array.h:27,     
                                                           
                    from /usr/tvm/include/tvm/runtime/packed_func.h:28,         
                                                           
                    from /usr/tvm/src/target/spirv/ir_builder.h:27,             
                                                           
                    from /usr/tvm/src/target/spirv/ir_builder.cc:24:            
                                                           
   /usr/include/c++/5/bits/range_access.h:97:5: note: candidate: template<class 
_Tp, long unsigned int _Nm> constexpr _Tp* std::end(_Tp (&)[_Nm])               
                                                                                
                                   
        end(_Tp (&__arr)[_Nm])                                                  
                                                           
        ^                                                                       
                                                           
   /usr/include/c++/5/bits/range_access.h:97:5: note:   template argument 
deduction/substitution failed:                                   
   /usr/tvm/src/target/spirv/ir_builder.cc:313:19: note:   mismatched types 
'_Tp [_Nm]' and 'std::unordered_map<spv::BuiltIn, tvm::codegen::spirv::Value>'  
                                                                                
                                       
      for (auto& it : built_in_tbl_) {                                          
                                                           
                      ^                                                         
                                                           
   In file included from /usr/include/c++/5/string:51:0,                        
                                                           
                    from /usr/include/c++/5/random:40,                          
                                                           
                    from /usr/include/c++/5/bits/stl_algo.h:66,                 
                                                           
                    from /usr/include/c++/5/algorithm:62,                       
                                                           
                    from /usr/tvm/include/tvm/runtime/container/array.h:27,     
                                                           
                    from /usr/tvm/include/tvm/runtime/packed_func.h:28,         
                                                           
                    from /usr/tvm/src/target/spirv/ir_builder.h:27,             
                                                           
                    from /usr/tvm/src/target/spirv/ir_builder.cc:24:            
                                                           
   /usr/include/c++/5/bits/range_access.h:78:5: note: candidate: template<class 
_Container> decltype (__cont.end()) std::end(const _Container&)                 
                                                                                
                                   
        end(const _Container& __cont) -> decltype(__cont.end())                 
                                                           
        ^                                                                       
                                                           
   /usr/include/c++/5/bits/range_access.h:78:5: note:   template argument 
deduction/substitution failed:                                   
   /usr/include/c++/5/bits/range_access.h: In substitution of 'template<class 
_Container> decltype (__cont.end()) std::end(const _Container&) [with 
_Container = std::unordered_map<spv::BuiltIn, tvm::codegen::spirv::Value>]':    
                                               
   /usr/tvm/src/target/spirv/ir_builder.cc:313:19:   required from here         
                                                           
   /usr/include/c++/5/bits/range_access.h:78:5: error: 'const class 
std::unordered_map<spv::BuiltIn, tvm::codegen::spirv::Value>' has no member 
named 'end'                                                                     
                                                   
   /usr/include/c++/5/bits/range_access.h:68:5: note: candidate: template<class 
_Container> decltype (__cont.end()) std::end(_Container&)  
        end(_Container& __cont) -> decltype(__cont.end())                       
                                                           
        ^                                                                       
                                                           
   /usr/include/c++/5/bits/range_access.h:68:5: note:   template argument 
deduction/substitution failed:                                   
   /usr/include/c++/5/bits/range_access.h: In substitution of 'template<class 
_Container> decltype (__cont.end()) std::end(_Container&) [with _Container = 
std::unordered_map<spv::BuiltIn, tvm::codegen::spirv::Value>]':                 
                                        
   /usr/tvm/src/target/spirv/ir_builder.cc:313:19:   required from here         
                                                           
   /usr/include/c++/5/bits/range_access.h:68:5: error: 'class 
std::unordered_map<spv::BuiltIn, tvm::codegen::spirv::Value>' has no member 
named 'end'                                                                     
                                                         
   In file included from /usr/include/c++/5/utility:75:0,                       
                                                           
                    from /usr/include/c++/5/algorithm:60,                       
                                                           
                    from /usr/tvm/include/tvm/runtime/container/array.h:27,     
                                                           
                    from /usr/tvm/include/tvm/runtime/packed_func.h:28,         
                                                           
                    from /usr/tvm/src/target/spirv/ir_builder.h:27,             
                                                           
                    from /usr/tvm/src/target/spirv/ir_builder.cc:24:            
                                                           
   /usr/include/c++/5/initializer_list:99:5: note: candidate: template<class 
_Tp> constexpr const _Tp* std::end(std::initializer_list<_Tp>)
        end(initializer_list<_Tp> __ils) noexcept                               
                                                           
        ^                                                                       
                                                           
   /usr/include/c++/5/initializer_list:99:5: note:   template argument 
deduction/substitution failed:                                      
   /usr/tvm/src/target/spirv/ir_builder.cc:313:19: note:   
'std::unordered_map<spv::BuiltIn, tvm::codegen::spirv::Value>' is not derived 
from 'std::initializer_list<_Tp>'                                               
                                                          
      for (auto& it : built_in_tbl_) {                                          
                                                           
                      ^                                                         
                                                           
   /usr/tvm/src/target/spirv/ir_builder.cc: In member function 
'tvm::codegen::spirv::Value 
tvm::codegen::spirv::IRBuilder::GetBuiltInValue(spv::BuiltIn, uint32_t, const 
string&)':                                                                      
                          
   /usr/tvm/src/target/spirv/ir_builder.cc:363:58: error: converting to 'const 
key_type {aka const std::tuple<spv::BuiltIn, unsigned int>}' from initializer 
list would use explicit constructor 'constexpr std::tuple<_T1, 
_T2>::tuple(_U1&&, _U2&&) [with _U1 = spv::BuiltIn&; _U2 = unsigned int&; 
<template-parameter-2-3> = void; _T1 = spv::BuiltIn; _T2 = unsigned int]'       
                                     
        auto it = built_in_values_tbl_.find({built_in, index});                 
                                                           
                                                             ^                  
                                                           
   /usr/tvm/src/target/spirv/ir_builder.cc:386:29: error: 'class 
std::unordered_map<spv::BuiltIn, tvm::codegen::spirv::Value>' has no member 
named 'find'                                                                    
                                                      
        auto it = built_in_tbl_.find(built_in);                                 
                                                           
                                ^                                               
                                                           
   /usr/tvm/src/target/spirv/ir_builder.cc:387:29: error: 'class 
std::unordered_map<spv::BuiltIn, tvm::codegen::spirv::Value>' has no member 
named 'end'                                                                     
                                                      
        if (it != built_in_tbl_.end()) {                                        
                                                           
                                ^                                               
                                                           
   /usr/tvm/src/target/spirv/ir_builder.cc:410:20: error: no match for 
'operator[]' (operand types are 'std::unordered_map<spv::BuiltIn, 
tvm::codegen::spirv::Value>' and 'spv::BuiltIn')                                
                                                          
          built_in_tbl_[built_in] = global_array;                               
                                                           
                       ^                                                        
                                                           
   /usr/tvm/src/target/spirv/ir_builder.cc:431:41: error: converting to 
'std::map<std::tuple<spv::BuiltIn, unsigned int>, 
tvm::codegen::spirv::Value>::key_type {aka std::tuple<spv::BuiltIn, unsigned 
int>}' from initializer list would use explicit constructor 'constexpr 
std::tuple<_T1, _T2>::tuple(_U1&&, _U2&&) [with _U1 = spv::BuiltIn&; _U2 = 
unsigned int&; <template-parameter-2-3> = void; _T1 = spv::BuiltIn; _T2 = 
unsigned int]'                                                                  
                                                
      built_in_values_tbl_[{built_in, index}] = output;                         
                                                           
                                            ^                                   
                                                           
   In file included from /usr/include/c++/5/bits/hashtable.h:35:0,              
                                                           
                    from /usr/include/c++/5/unordered_map:47,                   
                                                           
                    from /usr/tvm/include/tvm/runtime/container/string.h:38,    
                                                           
                    from /usr/tvm/include/tvm/runtime/ndarray.h:30,             
                                                           
                    from /usr/tvm/include/tvm/node/reflection.h:31,             
                                                           
                    from /usr/tvm/include/tvm/node/node.h:37,                   
                                                           
                    from /usr/tvm/include/tvm/ir/span.h:27,                     
                                                           
                    from /usr/tvm/include/tvm/ir/expr.h:27,                     
                                                           
                    from /usr/tvm/include/tvm/arith/int_set.h:27,               
                                                           
                    from /usr/tvm/include/tvm/arith/analyzer.h:27,              
                                                           
                    from /usr/tvm/src/target/spirv/codegen_spirv.h:27,          
                                                           
                    from /usr/tvm/src/target/spirv/codegen_spirv.cc:24:         
                                                           
   /usr/include/c++/5/bits/hashtable_policy.h: In instantiation of 'struct 
std::__detail::__is_noexcept_hash<spv::BuiltIn, std::hash<spv::BuiltIn> >':     
                                                                                
                                        
   /usr/include/c++/5/type_traits:137:12:   required from 'struct 
std::__and_<std::__is_fast_hash<std::hash<spv::BuiltIn> >, 
std::__detail::__is_noexcept_hash<spv::BuiltIn, std::hash<spv::BuiltIn> > >'    
                                                                      
   /usr/include/c++/5/type_traits:148:38:   required from 'struct 
std::__not_<std::__and_<std::__is_fast_hash<std::hash<spv::BuiltIn> >, 
std::__detail::__is_noexcept_hash<spv::BuiltIn, std::hash<spv::BuiltIn> > > >'  
                                                          
   /usr/include/c++/5/bits/unordered_map.h:100:66:   required from 'class 
std::unordered_map<spv::BuiltIn, tvm::codegen::spirv::Value>'    
   /usr/tvm/src/target/spirv/ir_builder.h:670:43:   required from here          
                                                           
   /usr/include/c++/5/bits/hashtable_policy.h:85:34: error: no match for call 
to '(const std::hash<spv::BuiltIn>) (const spv::BuiltIn&)'   
     noexcept(declval<const _Hash&>()(declval<const _Key&>()))>                 
                                                           
                                     ^                                          
                                                           
   In file included from /usr/include/c++/5/bits/move.h:57:0,                   
                                                           
                    from /usr/include/c++/5/bits/stl_pair.h:59,                 
                                                           
                    from /usr/include/c++/5/bits/stl_algobase.h:64,             
                                                           
                    from /usr/include/c++/5/bits/char_traits.h:39,              
                                                           
                    from /usr/include/c++/5/string:40,                          
                                                           
                    from /usr/tvm/3rdparty/dmlc-core/include/dmlc/logging.h:12, 
                                                           
                    from /usr/tvm/include/tvm/node/functor.h:26,                
                                                           
                    from /usr/tvm/include/tvm/node/structural_equal.h:26,       
                                                           
                    from /usr/tvm/include/tvm/node/reflection.h:26,             
                                                           
                    from /usr/tvm/include/tvm/node/node.h:37,                   
                                                           
                    from /usr/tvm/include/tvm/ir/span.h:27,                     
                                                           
                    from /usr/tvm/include/tvm/ir/expr.h:27,                     
                                                           
                    from /usr/tvm/include/tvm/arith/int_set.h:27,               
                                                           
                    from /usr/tvm/include/tvm/arith/analyzer.h:27,              
                                                           
                    from /usr/tvm/src/target/spirv/codegen_spirv.h:27,          
                                                           
                    from /usr/tvm/src/target/spirv/codegen_spirv.cc:24:         
                                                           
   /usr/include/c++/5/type_traits: In instantiation of 'struct 
std::__not_<std::__and_<std::__is_fast_hash<std::hash<spv::BuiltIn> >, 
std::__detail::__is_noexcept_hash<spv::BuiltIn, std::hash<spv::BuiltIn> > > >': 
                                                             
   /usr/include/c++/5/bits/unordered_map.h:100:66:   required from 'class 
std::unordered_map<spv::BuiltIn, tvm::codegen::spirv::Value>'    
   /usr/tvm/src/target/spirv/ir_builder.h:670:43:   required from here          
                                                           
   /usr/include/c++/5/type_traits:148:38: error: 'value' is not a member of 
'std::__and_<std::__is_fast_hash<std::hash<spv::BuiltIn> >, 
std::__detail::__is_noexcept_hash<spv::BuiltIn, std::hash<spv::BuiltIn> > >'    
                                                           
        : public integral_constant<bool, !_Pp::value>                           
                                                           
                                         ^                                      
                                                           
   In file included from /usr/include/c++/5/unordered_map:48:0,                 
                                                           
                    from /usr/tvm/include/tvm/runtime/container/string.h:38,    
                                                           
                    from /usr/tvm/include/tvm/runtime/ndarray.h:30,             
                                                           
                    from /usr/tvm/include/tvm/node/reflection.h:31,             
                                                           
                    from /usr/tvm/include/tvm/node/node.h:37,                   
                                                           
                    from /usr/tvm/include/tvm/ir/span.h:27,                     
                                                           
                    from /usr/tvm/include/tvm/ir/expr.h:27,                     
                                                           
                    from /usr/tvm/include/tvm/arith/int_set.h:27,               
                                                           
                    from /usr/tvm/include/tvm/arith/analyzer.h:27,              
                                                           
                    from /usr/tvm/src/target/spirv/codegen_spirv.h:27,          
                                                           
                    from /usr/tvm/src/target/spirv/codegen_spirv.cc:24:         
                                                           
   /usr/include/c++/5/bits/unordered_map.h: In instantiation of 'class 
std::unordered_map<spv::BuiltIn, tvm::codegen::spirv::Value>':      
   /usr/tvm/src/target/spirv/ir_builder.h:670:43:   required from here          
                                                           
   /usr/include/c++/5/bits/unordered_map.h:100:66: error: 'value' is not a 
member of 'std::__not_<std::__and_<std::__is_fast_hash<std::hash<spv::BuiltIn> 
>, std::__detail::__is_noexcept_hash<spv::BuiltIn, std::hash<spv::BuiltIn> > > 
>'                                        
          typedef __umap_hashtable<_Key, _Tp, _Hash, _Pred, _Alloc>  
_Hashtable;                                                           
                                                                     ^          
                                                           
   /usr/include/c++/5/bits/unordered_map.h:107:45: error: 'value' is not a 
member of 'std::__not_<std::__and_<std::__is_fast_hash<std::hash<spv::BuiltIn> 
>, std::__detail::__is_noexcept_hash<spv::BuiltIn, std::hash<spv::BuiltIn> > > 
>'                                        
          typedef typename _Hashtable::key_type key_type;                       
                                                           
                                                ^                               
                                                           
   /usr/include/c++/5/bits/unordered_map.h:108:47: error: 'value' is not a 
member of 'std::__not_<std::__and_<std::__is_fast_hash<std::hash<spv::BuiltIn> 
>, std::__detail::__is_noexcept_hash<spv::BuiltIn, std::hash<spv::BuiltIn> > > 
>'                                        
          typedef typename _Hashtable::value_type value_type;                   
                                                           
                                                  ^                             
                                                           
   /usr/include/c++/5/bits/unordered_map.h:109:48: error: 'value' is not a 
member of 'std::__not_<std::__and_<std::__is_fast_hash<std::hash<spv::BuiltIn> 
>, std::__detail::__is_noexcept_hash<spv::BuiltIn, std::hash<spv::BuiltIn> > > 
>'                                        
          typedef typename _Hashtable::mapped_type mapped_type;                 
                                                           
                                                   ^                            
                                                           
   /usr/include/c++/5/bits/unordered_map.h:110:43: error: 'value' is not a 
member of 'std::__not_<std::__and_<std::__is_fast_hash<std::hash<spv::BuiltIn> 
>, std::__detail::__is_noexcept_hash<spv::BuiltIn, std::hash<spv::BuiltIn> > > 
>'                                        
          typedef typename _Hashtable::hasher hasher;                           
                                                           
                                              ^                                 
                                                           
   /usr/include/c++/5/bits/unordered_map.h:111:46: error: 'value' is not a 
member of 'std::__not_<std::__and_<std::__is_fast_hash<std::hash<spv::BuiltIn> 
>, std::__detail::__is_noexcept_hash<spv::BuiltIn, std::hash<spv::BuiltIn> > > 
>'                                        
          typedef typename _Hashtable::key_equal key_equal;                     
                                                           
                                                 ^                              
                                                           
   /usr/include/c++/5/bits/unordered_map.h:112:51: error: 'value' is not a 
member of 'std::__not_<std::__and_<std::__is_fast_hash<std::hash<spv::BuiltIn> 
>, std::__detail::__is_noexcept_hash<spv::BuiltIn, std::hash<spv::BuiltIn> > > 
>'                                        
          typedef typename _Hashtable::allocator_type allocator_type;           
                                                           
                                                      ^                         
                                                           
   /usr/include/c++/5/bits/unordered_map.h:117:45: error: 'value' is not a 
member of 'std::__not_<std::__and_<std::__is_fast_hash<std::hash<spv::BuiltIn> 
>, std::__detail::__is_noexcept_hash<spv::BuiltIn, std::hash<spv::BuiltIn> > > 
>'                                        
          typedef typename _Hashtable::pointer  pointer;                        
                                                           
                                                ^                               
                                                           
   /usr/include/c++/5/bits/unordered_map.h:118:50: error: 'value' is not a 
member of 'std::__not_<std::__and_<std::__is_fast_hash<std::hash<spv::BuiltIn> 
>, std::__detail::__is_noexcept_hash<spv::BuiltIn, std::hash<spv::BuiltIn> > > 
>'                                        
          typedef typename _Hashtable::const_pointer const_pointer;             
                                                           
                                                     ^                          
                                                           
   /usr/include/c++/5/bits/unordered_map.h:119:47: error: 'value' is not a 
member of 'std::__not_<std::__and_<std::__is_fast_hash<std::hash<spv::BuiltIn> 
>, std::__detail::__is_noexcept_hash<spv::BuiltIn, std::hash<spv::BuiltIn> > > 
>'                                        
          typedef typename _Hashtable::reference  reference;                    
                                                           
                                                  ^                             
                                                           
   /usr/include/c++/5/bits/unordered_map.h:120:52: error: 'value' is not a 
member of 'std::__not_<std::__and_<std::__is_fast_hash<std::hash<spv::BuiltIn> 
>, std::__detail::__is_noexcept_hash<spv::BuiltIn, std::hash<spv::BuiltIn> > > 
>'                                        
          typedef typename _Hashtable::const_reference const_reference;         
                                                           
                                                       ^                        
                                                           
   /usr/include/c++/5/bits/unordered_map.h:121:46: error: 'value' is not a 
member of 'std::__not_<std::__and_<std::__is_fast_hash<std::hash<spv::BuiltIn> 
>, std::__detail::__is_noexcept_hash<spv::BuiltIn, std::hash<spv::BuiltIn> > > 
>'                                        
          typedef typename _Hashtable::iterator  iterator;                      
                                                           
                                                 ^                              
                                                           
   /usr/include/c++/5/bits/unordered_map.h:122:51: error: 'value' is not a 
member of 'std::__not_<std::__and_<std::__is_fast_hash<std::hash<spv::BuiltIn> 
>, std::__detail::__is_noexcept_hash<spv::BuiltIn, std::hash<spv::BuiltIn> > > 
>'                                        
          typedef typename _Hashtable::const_iterator const_iterator;           
                                                           
                                                      ^                         
                                                           
   /usr/include/c++/5/bits/unordered_map.h:123:51: error: 'value' is not a 
member of 'std::__not_<std::__and_<std::__is_fast_hash<std::hash<spv::BuiltIn> 
>, std::__detail::__is_noexcept_hash<spv::BuiltIn, std::hash<spv::BuiltIn> > > 
>'                                        
          typedef typename _Hashtable::local_iterator local_iterator;           
                                                           
                                                      ^                         
                                                           
   /usr/include/c++/5/bits/unordered_map.h:124:57: error: 'value' is not a 
member of 'std::__not_<std::__and_<std::__is_fast_hash<std::hash<spv::BuiltIn> 
>, std::__detail::__is_noexcept_hash<spv::BuiltIn, std::hash<spv::BuiltIn> > > 
>'                                        
          typedef typename _Hashtable::const_local_iterator 
const_local_iterator;                                                          
                                                            ^                   
                                                           
   /usr/include/c++/5/bits/unordered_map.h:125:47: error: 'value' is not a 
member of 'std::__not_<std::__and_<std::__is_fast_hash<std::hash<spv::BuiltIn> 
>, std::__detail::__is_noexcept_hash<spv::BuiltIn, std::hash<spv::BuiltIn> > > 
>'                                        
          typedef typename _Hashtable::size_type  size_type;                    
                                                           
                                                  ^                             
                                                           
   /usr/include/c++/5/bits/unordered_map.h:126:52: error: 'value' is not a 
member of 'std::__not_<std::__and_<std::__is_fast_hash<std::hash<spv::BuiltIn> 
>, std::__detail::__is_noexcept_hash<spv::BuiltIn, std::hash<spv::BuiltIn> > > 
>'                                        
          typedef typename _Hashtable::difference_type difference_type;         
                                                           
                                                       ^                        
                                                           
   /usr/include/c++/5/bits/unordered_map.h:280:7: error: 'value' is not a 
member of 'std::__not_<std::__and_<std::__is_fast_hash<std::hash<spv::BuiltIn> 
>, std::__detail::__is_noexcept_hash<spv::BuiltIn, std::hash<spv::BuiltIn> > > 
>'                                         
          operator=(initializer_list<value_type> __l)                           
                                                           
          ^                                                                     
                                                           
   /usr/include/c++/5/bits/unordered_map.h:379:2: error: 'value' is not a 
member of 'std::__not_<std::__and_<std::__is_fast_hash<std::hash<spv::BuiltIn> 
>, std::__detail::__is_noexcept_hash<spv::BuiltIn, std::hash<spv::BuiltIn> > > 
>'                                         
     emplace(_Args&&... __args)                                                 
                                                           
     ^                                                                          
                                                           
   /usr/include/c++/5/bits/unordered_map.h:432:7: error: 'value' is not a 
member of 'std::__not_<std::__and_<std::__is_fast_hash<std::hash<spv::BuiltIn> 
>, std::__detail::__is_noexcept_hash<spv::BuiltIn, std::hash<spv::BuiltIn> > > 
>'                                         
          insert(const value_type& __x)                                         
                                                           
          ^                                                                     
                                                           
   /usr/include/c++/5/bits/unordered_map.h:439:2: error: 'value' is not a 
member of 'std::__not_<std::__and_<std::__is_fast_hash<std::hash<spv::BuiltIn> 
>, std::__detail::__is_noexcept_hash<spv::BuiltIn, std::hash<spv::BuiltIn> > > 
>'                                         
     insert(_Pair&& __x)                                                        
                                                           
     ^                                                                          
                                                           
   /usr/include/c++/5/bits/unordered_map.h:499:7: error: 'value' is not a 
member of 'std::__not_<std::__and_<std::__is_fast_hash<std::hash<spv::BuiltIn> 
>, std::__detail::__is_noexcept_hash<spv::BuiltIn, std::hash<spv::BuiltIn> > > 
>'                                         
          insert(initializer_list<value_type> __l)                              
                                                           
          ^                                                                     
                                                           
   /usr/include/c++/5/bits/unordered_map.h:645:7: error: 'value' is not a 
member of 'std::__not_<std::__and_<std::__is_fast_hash<std::hash<spv::BuiltIn> 
>, std::__detail::__is_noexcept_hash<spv::BuiltIn, std::hash<spv::BuiltIn> > > 
>'                                         
          equal_range(const key_type& __x)                                      
                                                           
          ^                                                                     
                                                           
   /usr/include/c++/5/bits/unordered_map.h:649:7: error: 'value' is not a 
member of 'std::__not_<std::__and_<std::__is_fast_hash<std::hash<spv::BuiltIn> 
>, std::__detail::__is_noexcept_hash<spv::BuiltIn, std::hash<spv::BuiltIn> > > 
>'                                         
          equal_range(const key_type& __x) const                                
                                                           
          ^                                                                     
                                                           
   In file included from /usr/include/c++/5/bits/hashtable.h:35:0,              
                                                           
                    from /usr/include/c++/5/unordered_map:47,                   
                                                           
                    from 
/usr/tvm/3rdparty/dmlc-core/include/dmlc/serializer.h:25,                       
                                  
                    from /usr/tvm/3rdparty/dmlc-core/include/dmlc/io.h:446,     
                                                           
                    from 
/usr/tvm/3rdparty/dmlc-core/include/dmlc/memory_io.h:13,                        
                                  
                    from /usr/tvm/src/target/spirv/build_vulkan.cc:25:          
                                                           
   /usr/include/c++/5/bits/hashtable_policy.h: In instantiation of 'struct 
std::__detail::__is_noexcept_hash<spv::BuiltIn, std::hash<spv::BuiltIn> >':     
                                                                                
                                        
   /usr/include/c++/5/type_traits:137:12:   required from 'struct 
std::__and_<std::__is_fast_hash<std::hash<spv::BuiltIn> >, 
std::__detail::__is_noexcept_hash<spv::BuiltIn, std::hash<spv::BuiltIn> > >'    
                                                                      
   /usr/include/c++/5/type_traits:148:38:   required from 'struct 
std::__not_<std::__and_<std::__is_fast_hash<std::hash<spv::BuiltIn> >, 
std::__detail::__is_noexcept_hash<spv::BuiltIn, std::hash<spv::BuiltIn> > > >'  
                                                          
   /usr/include/c++/5/bits/unordered_map.h:100:66:   required from 'class 
std::unordered_map<spv::BuiltIn, tvm::codegen::spirv::Value>'    
   /usr/tvm/src/target/spirv/ir_builder.h:670:43:   required from here          
                                                           
   /usr/include/c++/5/bits/hashtable_policy.h:85:34: error: no match for call 
to '(const std::hash<spv::BuiltIn>) (const spv::BuiltIn&)'   
     noexcept(declval<const _Hash&>()(declval<const _Key&>()))>                 
                                                           
                                     ^                                          
                                                           
   In file included from /usr/include/c++/5/bits/move.h:57:0,                   
                                                           
                    from /usr/include/c++/5/bits/stl_pair.h:59,                 
                                                           
                    from /usr/include/c++/5/bits/stl_algobase.h:64,             
                                                           
                    from /usr/include/c++/5/bits/char_traits.h:39,              
                                                           
                    from /usr/include/c++/5/string:40,                          
                                                           
                    from 
/usr/tvm/3rdparty/dmlc-core/include/dmlc/memory_io.h:10,                        
                                  
                    from /usr/tvm/src/target/spirv/build_vulkan.cc:25:          
                                                           
   /usr/include/c++/5/type_traits: In instantiation of 'struct 
std::__not_<std::__and_<std::__is_fast_hash<std::hash<spv::BuiltIn> >, 
std::__detail::__is_noexcept_hash<spv::BuiltIn, std::hash<spv::BuiltIn> > > >': 
                                                             
   /usr/include/c++/5/bits/unordered_map.h:100:66:   required from 'class 
std::unordered_map<spv::BuiltIn, tvm::codegen::spirv::Value>'    
   /usr/tvm/src/target/spirv/ir_builder.h:670:43:   required from here          
                                                           
   /usr/include/c++/5/type_traits:148:38: error: 'value' is not a member of 
'std::__and_<std::__is_fast_hash<std::hash<spv::BuiltIn> >, 
std::__detail::__is_noexcept_hash<spv::BuiltIn, std::hash<spv::BuiltIn> > >'    
                                                           
        : public integral_constant<bool, !_Pp::value>                           
                                                           
                                         ^                                      
                                                           
   In file included from /usr/include/c++/5/unordered_map:48:0,                 
                                                           
                    from 
/usr/tvm/3rdparty/dmlc-core/include/dmlc/serializer.h:25,                       
                                  
                    from /usr/tvm/3rdparty/dmlc-core/include/dmlc/io.h:446,     
                                                           
                    from 
/usr/tvm/3rdparty/dmlc-core/include/dmlc/memory_io.h:13,                        
                                  
                    from /usr/tvm/src/target/spirv/build_vulkan.cc:25:          
                                                           
   /usr/include/c++/5/bits/unordered_map.h: In instantiation of 'class 
std::unordered_map<spv::BuiltIn, tvm::codegen::spirv::Value>':      
   /usr/tvm/src/target/spirv/ir_builder.h:670:43:   required from here          
                                                           
   /usr/include/c++/5/bits/unordered_map.h:100:66: error: 'value' is not a 
member of 'std::__not_<std::__and_<std::__is_fast_hash<std::hash<spv::BuiltIn> 
>, std::__detail::__is_noexcept_hash<spv::BuiltIn, std::hash<spv::BuiltIn> > > 
>'                                        
          typedef __umap_hashtable<_Key, _Tp, _Hash, _Pred, _Alloc>  
_Hashtable;                                                           
                                                                     ^          
                                                           
   /usr/include/c++/5/bits/unordered_map.h:107:45: error: 'value' is not a 
member of 'std::__not_<std::__and_<std::__is_fast_hash<std::hash<spv::BuiltIn> 
>, std::__detail::__is_noexcept_hash<spv::BuiltIn, std::hash<spv::BuiltIn> > > 
>'                                        
          typedef typename _Hashtable::key_type key_type;                       
                                                           
                                                ^                               
                                                           
   /usr/include/c++/5/bits/unordered_map.h:108:47: error: 'value' is not a 
member of 'std::__not_<std::__and_<std::__is_fast_hash<std::hash<spv::BuiltIn> 
>, std::__detail::__is_noexcept_hash<spv::BuiltIn, std::hash<spv::BuiltIn> > > 
>'                                        
          typedef typename _Hashtable::value_type value_type;                   
                                                           
                                                  ^                             
                                                           
   /usr/include/c++/5/bits/unordered_map.h:109:48: error: 'value' is not a 
member of 'std::__not_<std::__and_<std::__is_fast_hash<std::hash<spv::BuiltIn> 
>, std::__detail::__is_noexcept_hash<spv::BuiltIn, std::hash<spv::BuiltIn> > > 
>'                                        
          typedef typename _Hashtable::mapped_type mapped_type;                 
                                                           
                                                   ^                            
                                                           
   /usr/include/c++/5/bits/unordered_map.h:110:43: error: 'value' is not a 
member of 'std::__not_<std::__and_<std::__is_fast_hash<std::hash<spv::BuiltIn> 
>, std::__detail::__is_noexcept_hash<spv::BuiltIn, std::hash<spv::BuiltIn> > > 
>'                                        
          typedef typename _Hashtable::hasher hasher;                           
                                                           
                                              ^                                 
                                                           
   /usr/include/c++/5/bits/unordered_map.h:111:46: error: 'value' is not a 
member of 'std::__not_<std::__and_<std::__is_fast_hash<std::hash<spv::BuiltIn> 
>, std::__detail::__is_noexcept_hash<spv::BuiltIn, std::hash<spv::BuiltIn> > > 
>'                                        
          typedef typename _Hashtable::key_equal key_equal;                     
                                                           
                                                 ^                              
                                                           
   /usr/include/c++/5/bits/unordered_map.h:112:51: error: 'value' is not a 
member of 'std::__not_<std::__and_<std::__is_fast_hash<std::hash<spv::BuiltIn> 
>, std::__detail::__is_noexcept_hash<spv::BuiltIn, std::hash<spv::BuiltIn> > > 
>'                                        
          typedef typename _Hashtable::allocator_type allocator_type;           
                                                           
                                                      ^                         
                                                           
   /usr/include/c++/5/bits/unordered_map.h:117:45: error: 'value' is not a 
member of 'std::__not_<std::__and_<std::__is_fast_hash<std::hash<spv::BuiltIn> 
>, std::__detail::__is_noexcept_hash<spv::BuiltIn, std::hash<spv::BuiltIn> > > 
>'                                        
          typedef typename _Hashtable::pointer  pointer;                        
                                                           
                                                ^                               
                                                           
   /usr/include/c++/5/bits/unordered_map.h:118:50: error: 'value' is not a 
member of 'std::__not_<std::__and_<std::__is_fast_hash<std::hash<spv::BuiltIn> 
>, std::__detail::__is_noexcept_hash<spv::BuiltIn, std::hash<spv::BuiltIn> > > 
>'                                        
          typedef typename _Hashtable::const_pointer const_pointer;             
                                                           
                                                     ^                          
                                                           
   /usr/include/c++/5/bits/unordered_map.h:119:47: error: 'value' is not a 
member of 'std::__not_<std::__and_<std::__is_fast_hash<std::hash<spv::BuiltIn> 
>, std::__detail::__is_noexcept_hash<spv::BuiltIn, std::hash<spv::BuiltIn> > > 
>'                                        
          typedef typename _Hashtable::reference  reference;                    
                                                           
                                                  ^                             
                                                           
   /usr/include/c++/5/bits/unordered_map.h:120:52: error: 'value' is not a 
member of 'std::__not_<std::__and_<std::__is_fast_hash<std::hash<spv::BuiltIn> 
>, std::__detail::__is_noexcept_hash<spv::BuiltIn, std::hash<spv::BuiltIn> > > 
>'                                        
          typedef typename _Hashtable::const_reference const_reference;         
                                                           
                                                       ^                        
                                                           
   /usr/include/c++/5/bits/unordered_map.h:121:46: error: 'value' is not a 
member of 'std::__not_<std::__and_<std::__is_fast_hash<std::hash<spv::BuiltIn> 
>, std::__detail::__is_noexcept_hash<spv::BuiltIn, std::hash<spv::BuiltIn> > > 
>'                                        
          typedef typename _Hashtable::iterator  iterator;                      
                                                           
                                                 ^                              
                                                           
   /usr/include/c++/5/bits/unordered_map.h:122:51: error: 'value' is not a 
member of 'std::__not_<std::__and_<std::__is_fast_hash<std::hash<spv::BuiltIn> 
>, std::__detail::__is_noexcept_hash<spv::BuiltIn, std::hash<spv::BuiltIn> > > 
>'                                        
          typedef typename _Hashtable::const_iterator const_iterator;           
                                                           
                                                      ^                         
                                                           
   /usr/include/c++/5/bits/unordered_map.h:123:51: error: 'value' is not a 
member of 'std::__not_<std::__and_<std::__is_fast_hash<std::hash<spv::BuiltIn> 
>, std::__detail::__is_noexcept_hash<spv::BuiltIn, std::hash<spv::BuiltIn> > > 
>'                                        
          typedef typename _Hashtable::local_iterator local_iterator;           
                                                           
                                                      ^                         
                                                           
   /usr/include/c++/5/bits/unordered_map.h:124:57: error: 'value' is not a 
member of 'std::__not_<std::__and_<std::__is_fast_hash<std::hash<spv::BuiltIn> 
>, std::__detail::__is_noexcept_hash<spv::BuiltIn, std::hash<spv::BuiltIn> > > 
>'                                        
          typedef typename _Hashtable::const_local_iterator 
const_local_iterator;                                                          
                                                            ^                   
                                                           
   /usr/include/c++/5/bits/unordered_map.h:125:47: error: 'value' is not a 
member of 'std::__not_<std::__and_<std::__is_fast_hash<std::hash<spv::BuiltIn> 
>, std::__detail::__is_noexcept_hash<spv::BuiltIn, std::hash<spv::BuiltIn> > > 
>'                                        
          typedef typename _Hashtable::size_type  size_type;                    
                                                           
                                                  ^                             
                                                           
   /usr/include/c++/5/bits/unordered_map.h:126:52: error: 'value' is not a 
member of 'std::__not_<std::__and_<std::__is_fast_hash<std::hash<spv::BuiltIn> 
>, std::__detail::__is_noexcept_hash<spv::BuiltIn, std::hash<spv::BuiltIn> > > 
>'                                        
          typedef typename _Hashtable::difference_type difference_type;         
                                                           
                                                       ^                        
                                                           
   /usr/include/c++/5/bits/unordered_map.h:280:7: error: 'value' is not a 
member of 'std::__not_<std::__and_<std::__is_fast_hash<std::hash<spv::BuiltIn> 
>, std::__detail::__is_noexcept_hash<spv::BuiltIn, std::hash<spv::BuiltIn> > > 
>'                                         
          operator=(initializer_list<value_type> __l)                           
                                                           
          ^                                                                     
                                                           
   /usr/include/c++/5/bits/unordered_map.h:379:2: error: 'value' is not a 
member of 'std::__not_<std::__and_<std::__is_fast_hash<std::hash<spv::BuiltIn> 
>, std::__detail::__is_noexcept_hash<spv::BuiltIn, std::hash<spv::BuiltIn> > > 
>'                                         
     emplace(_Args&&... __args)                                                 
                                                           
     ^                                                                          
                                                           
   /usr/include/c++/5/bits/unordered_map.h:432:7: error: 'value' is not a 
member of 'std::__not_<std::__and_<std::__is_fast_hash<std::hash<spv::BuiltIn> 
>, std::__detail::__is_noexcept_hash<spv::BuiltIn, std::hash<spv::BuiltIn> > > 
>'                                         
          insert(const value_type& __x)                                         
                                                           
          ^                                                                     
                                                           
   /usr/include/c++/5/bits/unordered_map.h:439:2: error: 'value' is not a 
member of 'std::__not_<std::__and_<std::__is_fast_hash<std::hash<spv::BuiltIn> 
>, std::__detail::__is_noexcept_hash<spv::BuiltIn, std::hash<spv::BuiltIn> > > 
>'                                         
     insert(_Pair&& __x)                                                        
                                                           
     ^                                                                          
                                                           
   /usr/include/c++/5/bits/unordered_map.h:499:7: error: 'value' is not a 
member of 'std::__not_<std::__and_<std::__is_fast_hash<std::hash<spv::BuiltIn> 
>, std::__detail::__is_noexcept_hash<spv::BuiltIn, std::hash<spv::BuiltIn> > > 
>'                                         
          insert(initializer_list<value_type> __l)                              
                                                           
          ^                                                                     
                                                           
   /usr/include/c++/5/bits/unordered_map.h:645:7: error: 'value' is not a 
member of 'std::__not_<std::__and_<std::__is_fast_hash<std::hash<spv::BuiltIn> 
>, std::__detail::__is_noexcept_hash<spv::BuiltIn, std::hash<spv::BuiltIn> > > 
>'                                         
          equal_range(const key_type& __x)                                      
                                                           
          ^                                                                     
                                                           
   /usr/include/c++/5/bits/unordered_map.h:649:7: error: 'value' is not a 
member of 'std::__not_<std::__and_<std::__is_fast_hash<std::hash<spv::BuiltIn> 
>, std::__detail::__is_noexcept_hash<spv::BuiltIn, std::hash<spv::BuiltIn> > > 
>'                                         
          equal_range(const key_type& __x) const                                
                                                           
          ^                                                                     
                                                           
   CMakeFiles/tvm_objs.dir/build.make:8702: recipe for target 
'CMakeFiles/tvm_objs.dir/src/target/spirv/ir_builder.cc.o' failed
   make[2]: *** [CMakeFiles/tvm_objs.dir/src/target/spirv/ir_builder.cc.o] 
Error 1
   make[2]: *** Waiting for unfinished jobs....                                 
                                                           
   CMakeFiles/tvm_objs.dir/build.make:8726: recipe for target 
'CMakeFiles/tvm_objs.dir/src/target/spirv/codegen_spirv.cc.o' failed
   make[2]: *** [CMakeFiles/tvm_objs.dir/src/target/spirv/codegen_spirv.cc.o] 
Error 1
   CMakeFiles/tvm_objs.dir/build.make:8750: recipe for target 
'CMakeFiles/tvm_objs.dir/src/target/spirv/build_vulkan.cc.o' failed
   make[2]: *** [CMakeFiles/tvm_objs.dir/src/target/spirv/build_vulkan.cc.o] 
Error 1
   CMakeFiles/Makefile2:521: recipe for target 'CMakeFiles/tvm_objs.dir/all' 
failed
   make[1]: *** [CMakeFiles/tvm_objs.dir/all] Error 2
   Makefile:127: recipe for target 'all' failed
   make: *** [all] Error 2
   
   ```


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]


Reply via email to