[llvm] [DirectX] Add support for heap resources to `DXILResourceMap` (PR #216454)
via llvm-commits
llvm-commits at lists.llvm.org
Wed Aug 19 11:32:38 PDT 2026
github-actions[bot] wrote:
<!--PREMERGE ADVISOR COMMENT: Linux-->
# :penguin: Linux x64 Test Results
The build failed before running any tests. Click on a failure below to see the details.
<details>
<summary>lib/Analysis/CMakeFiles/LLVMAnalysis.dir/DXILResource.cpp.o</summary>
```
FAILED: lib/Analysis/CMakeFiles/LLVMAnalysis.dir/DXILResource.cpp.o
sccache /opt/llvm/bin/clang++ -D_DEBUG -D_GLIBCXX_ASSERTIONS -D_GLIBCXX_USE_CXX11_ABI=1 -D_GNU_SOURCE -D_LIBCPP_HARDENING_MODE=_LIBCPP_HARDENING_MODE_EXTENSIVE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/home/gha/actions-runner/_work/llvm-project/llvm-project/build/lib/Analysis -I/home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/Analysis -I/home/gha/actions-runner/_work/llvm-project/llvm-project/build/include -I/home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/include -gmlt -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror -Werror=date-time -Werror=unguarded-availability-new -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wmissing-field-initializers -pedantic -Wno-long-long -Wc++98-compat-extra-semi -Wimplicit-fallthrough -Wcovered-switch-default -Wno-noexcept-type -Wnon-virtual-dtor -Wdelete-non-virtual-dtor -Wsuggest-override -Wstring-conversion -Wno-pass-failed -Wmisleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O3 -DNDEBUG -std=c++17 -UNDEBUG -fno-exceptions -funwind-tables -fno-rtti -MD -MT lib/Analysis/CMakeFiles/LLVMAnalysis.dir/DXILResource.cpp.o -MF lib/Analysis/CMakeFiles/LLVMAnalysis.dir/DXILResource.cpp.o.d -o lib/Analysis/CMakeFiles/LLVMAnalysis.dir/DXILResource.cpp.o -c /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/Analysis/DXILResource.cpp
In file included from /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/Analysis/DXILResource.cpp:9:
/home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/include/llvm/Analysis/DXILResource.h:406:8: error: no template named 'variant' in namespace 'std'
406 | std::variant<ResourceBinding, uint32_t> BindingOrHeapID;
| ~~~~~^
/home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/include/llvm/Analysis/DXILResource.h:427:17: error: no member named 'holds_alternative' in namespace 'std'
427 | return std::holds_alternative<ResourceBinding>(BindingOrHeapID);
| ^~~~~~~~~~~~~~~~~
/home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/include/llvm/Analysis/DXILResource.h:427:35: error: 'ResourceBinding' does not refer to a value
427 | return std::holds_alternative<ResourceBinding>(BindingOrHeapID);
| ^
/home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/include/llvm/Analysis/DXILResource.h:374:10: note: declared here
374 | struct ResourceBinding {
| ^
In file included from /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/Analysis/DXILResource.cpp:9:
In file included from /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/include/llvm/Analysis/DXILResource.h:12:
In file included from /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/include/llvm/ADT/MapVector.h:20:
In file included from /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/include/llvm/ADT/DenseMap.h:24:
In file included from /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/include/llvm/ADT/ADL.h:13:
In file included from /usr/lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/iterator:66:
In file included from /usr/lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/streambuf_iterator.h:35:
In file included from /usr/lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/streambuf:43:
In file included from /usr/lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/ios_base.h:41:
In file included from /usr/lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/locale_classes.h:40:
In file included from /usr/lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/string:58:
In file included from /usr/lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/memory_resource.h:47:
/usr/lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/tuple:1818:43: error: no matching function for call to '__get_helper'
1818 | return std::forward<__element_type>(std::__get_helper<__i>(__t));
| ^~~~~~~~~~~~~~~~~~~~~~
/home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/Analysis/DXILResource.cpp:922:14: note: in instantiation of function template specialization 'std::get<0UL, llvm::CallInst *, llvm::dxil::ResourceInfo, llvm::dxil::ResourceTypeInfo>' requested here
922 | for (auto [CI, RI, RTI] : CIToInfos) {
| ^
/home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/Analysis/DXILResource.cpp:922:14: note: in implicit initialization of binding declaration 'CI'
/usr/lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/tuple:1787:5: note: candidate template ignored: could not match '_Tuple_impl' against 'tuple'
1787 | __get_helper(_Tuple_impl<__i, _Head, _Tail...>& __t) noexcept
| ^
/usr/lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/tuple:1792:5: note: candidate template ignored: could not match '_Tuple_impl' against 'tuple'
1792 | __get_helper(const _Tuple_impl<__i, _Head, _Tail...>& __t) noexcept
| ^
/usr/lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/tuple:1798:5: note: candidate template ignored: requirement '0UL >= sizeof...(_Types)' was not satisfied [with __i = 0, _Types = <llvm::CallInst *, llvm::dxil::ResourceInfo, llvm::dxil::ResourceTypeInfo>]
1798 | __get_helper(const tuple<_Types...>&) = delete;
| ^
/usr/lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/tuple:1818:43: error: no matching function for call to '__get_helper'
1818 | return std::forward<__element_type>(std::__get_helper<__i>(__t));
| ^~~~~~~~~~~~~~~~~~~~~~
/home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/Analysis/DXILResource.cpp:922:18: note: in instantiation of function template specialization 'std::get<1UL, llvm::CallInst *, llvm::dxil::ResourceInfo, llvm::dxil::ResourceTypeInfo>' requested here
922 | for (auto [CI, RI, RTI] : CIToInfos) {
| ^
/home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/Analysis/DXILResource.cpp:922:18: note: in implicit initialization of binding declaration 'RI'
/usr/lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/tuple:1787:5: note: candidate template ignored: could not match '_Tuple_impl' against 'tuple'
1787 | __get_helper(_Tuple_impl<__i, _Head, _Tail...>& __t) noexcept
| ^
/usr/lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/tuple:1792:5: note: candidate template ignored: could not match '_Tuple_impl' against 'tuple'
1792 | __get_helper(const _Tuple_impl<__i, _Head, _Tail...>& __t) noexcept
| ^
/usr/lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/tuple:1798:5: note: candidate template ignored: requirement '1UL >= sizeof...(_Types)' was not satisfied [with __i = 1, _Types = <llvm::CallInst *, llvm::dxil::ResourceInfo, llvm::dxil::ResourceTypeInfo>]
1798 | __get_helper(const tuple<_Types...>&) = delete;
| ^
/usr/lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/tuple:1818:43: error: no matching function for call to '__get_helper'
1818 | return std::forward<__element_type>(std::__get_helper<__i>(__t));
| ^~~~~~~~~~~~~~~~~~~~~~
/home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/Analysis/DXILResource.cpp:922:22: note: in instantiation of function template specialization 'std::get<2UL, llvm::CallInst *, llvm::dxil::ResourceInfo, llvm::dxil::ResourceTypeInfo>' requested here
922 | for (auto [CI, RI, RTI] : CIToInfos) {
| ^
/home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/Analysis/DXILResource.cpp:922:22: note: in implicit initialization of binding declaration 'RTI'
/usr/lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/tuple:1787:5: note: candidate template ignored: could not match '_Tuple_impl' against 'tuple'
1787 | __get_helper(_Tuple_impl<__i, _Head, _Tail...>& __t) noexcept
| ^
/usr/lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/tuple:1792:5: note: candidate template ignored: could not match '_Tuple_impl' against 'tuple'
1792 | __get_helper(const _Tuple_impl<__i, _Head, _Tail...>& __t) noexcept
| ^
/usr/lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/tuple:1798:5: note: candidate template ignored: requirement '2UL >= sizeof...(_Types)' was not satisfied [with __i = 2, _Types = <llvm::CallInst *, llvm::dxil::ResourceInfo, llvm::dxil::ResourceTypeInfo>]
1798 | __get_helper(const tuple<_Types...>&) = delete;
| ^
/usr/lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/tuple:891:4: error: type '_Inherited' (aka '_Tuple_impl<0, llvm::CallInst *, llvm::dxil::ResourceInfo, llvm::dxil::ResourceTypeInfo>') is not a direct or virtual base of 'std::tuple<llvm::CallInst *, llvm::dxil::ResourceInfo, llvm::dxil::ResourceTypeInfo>'
891 | : _Inherited(std::forward<_UElements>(__elements)...) { }
| ^~~~~~~~~~
/home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/include/llvm/ADT/SmallVector.h:981:33: note: in instantiation of function template specialization 'std::tuple<llvm::CallInst *, llvm::dxil::ResourceInfo, llvm::dxil::ResourceTypeInfo>::tuple<llvm::CallInst *&, llvm::dxil::ResourceInfo &, llvm::dxil::ResourceTypeInfo &, true, true>' requested here
981 | ::new ((void *)this->end()) T(std::forward<ArgTypes>(Args)...);
| ^
/home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/Analysis/DXILResource.cpp:882:21: note: in instantiation of function template specialization 'llvm::SmallVectorImpl<std::tuple<llvm::CallInst *, llvm::dxil::ResourceInfo, llvm::dxil::ResourceTypeInfo>>::emplace_back<llvm::CallInst *&, llvm::dxil::ResourceInfo &, llvm::dxil::ResourceTypeInfo &>' requested here
882 | CIToInfos.emplace_back(CI, RI, RTI);
| ^
In file included from /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/Analysis/DXILResource.cpp:9:
In file included from /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/include/llvm/Analysis/DXILResource.h:12:
In file included from /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/include/llvm/ADT/MapVector.h:20:
In file included from /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/include/llvm/ADT/DenseMap.h:24:
In file included from /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/include/llvm/ADT/ADL.h:13:
In file included from /usr/lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/iterator:66:
In file included from /usr/lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/streambuf_iterator.h:35:
In file included from /usr/lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/streambuf:43:
In file included from /usr/lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/ios_base.h:41:
In file included from /usr/lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/locale_classes.h:40:
In file included from /usr/lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/string:58:
In file included from /usr/lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/memory_resource.h:47:
/usr/lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/tuple:876:4: error: type '_Inherited' (aka '_Tuple_impl<0, llvm::CallInst *, llvm::dxil::ResourceInfo, llvm::dxil::ResourceTypeInfo>') is not a direct or virtual base of 'std::tuple<llvm::CallInst *, llvm::dxil::ResourceInfo, llvm::dxil::ResourceTypeInfo>'
876 | : _Inherited(__elements...) { }
| ^~~~~~~~~~
/home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/include/llvm/ADT/SmallVector.h:564:15: note: in instantiation of function template specialization 'std::tuple<llvm::CallInst *, llvm::dxil::ResourceInfo, llvm::dxil::ResourceTypeInfo>::tuple<true, true>' requested here
564 | push_back(T(std::forward<ArgTypes>(Args)...));
| ^
/home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/include/llvm/ADT/SmallVector.h:979:20: note: in instantiation of function template specialization 'llvm::SmallVectorTemplateBase<std::tuple<llvm::CallInst *, llvm::dxil::ResourceInfo, llvm::dxil::ResourceTypeInfo>>::growAndEmplaceBack<llvm::CallInst *&, llvm::dxil::ResourceInfo &, llvm::dxil::ResourceTypeInfo &>' requested here
979 | return this->growAndEmplaceBack(std::forward<ArgTypes>(Args)...);
| ^
/home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/Analysis/DXILResource.cpp:882:21: note: in instantiation of function template specialization 'llvm::SmallVectorImpl<std::tuple<llvm::CallInst *, llvm::dxil::ResourceInfo, llvm::dxil::ResourceTypeInfo>>::emplace_back<llvm::CallInst *&, llvm::dxil::ResourceInfo &, llvm::dxil::ResourceTypeInfo &>' requested here
882 | CIToInfos.emplace_back(CI, RI, RTI);
| ^
In file included from /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/Analysis/DXILResource.cpp:9:
In file included from /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/include/llvm/Analysis/DXILResource.h:12:
In file included from /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/include/llvm/ADT/MapVector.h:20:
In file included from /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/include/llvm/ADT/DenseMap.h:24:
In file included from /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/include/llvm/ADT/ADL.h:13:
In file included from /usr/lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/iterator:66:
In file included from /usr/lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/streambuf_iterator.h:35:
In file included from /usr/lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/streambuf:43:
In file included from /usr/lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/ios_base.h:41:
In file included from /usr/lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/locale_classes.h:40:
In file included from /usr/lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/string:58:
In file included from /usr/lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/memory_resource.h:47:
/usr/lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/tuple:1117:8: error: no member named '_M_assign' in 'std::tuple<llvm::CallInst *, llvm::dxil::ResourceInfo, llvm::dxil::ResourceTypeInfo>'
1117 | this->_M_assign(std::move(__in));
| ~~~~ ^
/usr/lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/stl_tempbuf.h:219:16: note: in instantiation of member function 'std::tuple<llvm::CallInst *, llvm::dxil::ResourceInfo, llvm::dxil::ResourceTypeInfo>::operator=' requested here
219 | *__seed = _GLIBCXX_MOVE(*__prev);
| ^
/usr/lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/stl_tempbuf.h:257:4: note: in instantiation of function template specialization 'std::__uninitialized_construct_buf_dispatch<false>::__ucr<std::tuple<llvm::CallInst *, llvm::dxil::ResourceInfo, llvm::dxil::ResourceTypeInfo> *, std::tuple<llvm::CallInst *, llvm::dxil::ResourceInfo, llvm::dxil::ResourceTypeInfo> *>' requested here
257 | __ucr(__first, __last, __seed);
| ^
/usr/lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/stl_tempbuf.h:274:13: note: in instantiation of function template specialization 'std::__uninitialized_construct_buf<std::tuple<llvm::CallInst *, llvm::dxil::ResourceInfo, llvm::dxil::ResourceTypeInfo> *, std::tuple<llvm::CallInst *, llvm::dxil::ResourceInfo, llvm::dxil::ResourceTypeInfo> *>' requested here
274 | std::__uninitialized_construct_buf(__p.first, __p.first + __p.second,
| ^
/usr/lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/stl_algo.h:5038:15: note: in instantiation of member function 'std::_Temporary_buffer<std::tuple<llvm::CallInst *, llvm::dxil::ResourceInfo, llvm::dxil::ResourceTypeInfo> *, std::tuple<llvm::CallInst *, llvm::dxil::ResourceInfo, llvm::dxil::ResourceTypeInfo>>::_Temporary_buffer' requested here
5038 | _TmpBuf __buf(__first, (__last - __first + 1) / 2);
| ^
/usr/lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/stl_algo.h:5119:23: note: in instantiation of function template specialization 'std::__stable_sort<std::tuple<llvm::CallInst *, llvm::dxil::ResourceInfo, llvm::dxil::ResourceTypeInfo> *, __gnu_cxx::__ops::_Iter_comp_iter<(lambda at /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/Analysis/DXILResource.cpp:912:32)>>' requested here
5119 | _GLIBCXX_STD_A::__stable_sort(__first, __last,
| ^
/home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/include/llvm/ADT/STLExtras.h:2122:8: note: in instantiation of function template specialization 'std::stable_sort<std::tuple<llvm::CallInst *, llvm::dxil::ResourceInfo, llvm::dxil::ResourceTypeInfo> *, (lambda at /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/Analysis/DXILResource.cpp:912:32)>' requested here
2122 | std::stable_sort(adl_begin(Range), adl_end(Range), C);
| ^
/home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/Analysis/DXILResource.cpp:912:9: note: in instantiation of function template specialization 'llvm::stable_sort<llvm::SmallVector<std::tuple<llvm::CallInst *, llvm::dxil::ResourceInfo, llvm::dxil::ResourceTypeInfo>> &, (lambda at /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/Analysis/DXILResource.cpp:912:32)>' requested here
912 | llvm::stable_sort(CIToInfos, [](auto &LHS, auto &RHS) {
| ^
In file included from /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/Analysis/DXILResource.cpp:9:
In file included from /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/include/llvm/Analysis/DXILResource.h:12:
In file included from /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/include/llvm/ADT/MapVector.h:20:
In file included from /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/include/llvm/ADT/DenseMap.h:24:
In file included from /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/include/llvm/ADT/ADL.h:13:
In file included from /usr/lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/iterator:66:
In file included from /usr/lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/streambuf_iterator.h:35:
In file included from /usr/lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/streambuf:43:
In file included from /usr/lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/ios_base.h:41:
In file included from /usr/lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/locale_classes.h:40:
In file included from /usr/lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/string:58:
In file included from /usr/lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/memory_resource.h:47:
/usr/lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/tuple:1810:14: error: no matching function for call to '__get_helper'
1810 | { return std::__get_helper<__i>(__t); }
| ^~~~~~~~~~~~~~~~~~~~~~
/home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/Analysis/DXILResource.cpp:913:18: note: in instantiation of function template specialization 'std::get<0UL, llvm::CallInst *, llvm::dxil::ResourceInfo, llvm::dxil::ResourceTypeInfo>' requested here
913 | const auto &[LCI, LRI, LRTI] = LHS;
| ^
/home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/Analysis/DXILResource.cpp:913:18: note: in implicit initialization of binding declaration 'LCI'
/usr/lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/predefined_ops.h:158:23: note: in instantiation of function template specialization 'llvm::DXILResourceMap::populateResourceInfos(Module &, DXILResourceTypeMap &)::(lambda)::operator()<std::tuple<llvm::CallInst *, llvm::dxil::ResourceInfo, llvm::dxil::ResourceTypeInfo>, std::tuple<llvm::CallInst *, llvm::dxil::ResourceInfo, llvm::dxil::ResourceTypeInfo>>' requested here
158 | { return bool(_M_comp(*__it1, *__it2)); }
| ^
/usr/lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/stl_algo.h:1819:8: note: in instantiation of function template specialization '__gnu_cxx::__ops::_Iter_comp_iter<(lambda at /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/Analysis/DXILResource.cpp:912:32)>::operator()<std::tuple<llvm::CallInst *, llvm::dxil::ResourceInfo, llvm::dxil::ResourceTypeInfo> *, std::tuple<llvm::CallInst *, llvm::dxil::ResourceInfo, llvm::dxil::ResourceTypeInfo> *>' requested here
1819 | if (__comp(__i, __first))
| ^
/usr/lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/stl_algo.h:2706:9: note: in instantiation of function template specialization 'std::__insertion_sort<std::tuple<llvm::CallInst *, llvm::dxil::ResourceInfo, llvm::dxil::ResourceTypeInfo> *, __gnu_cxx::__ops::_Iter_comp_iter<(lambda at /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/Analysis/DXILResource.cpp:912:32)>>' requested here
2706 | std::__insertion_sort(__first, __first + __chunk_size, __comp);
| ^
/usr/lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/stl_algo.h:2727:12: note: (skipping 1 context in backtrace; use -ftemplate-backtrace-limit=0 to see all)
2727 | std::__chunk_insertion_sort(__first, __last, __step_size, __comp);
| ^
/usr/lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/stl_algo.h:2747:12: note: in instantiation of function template specialization 'std::__merge_sort_with_buffer<std::tuple<llvm::CallInst *, llvm::dxil::ResourceInfo, llvm::dxil::ResourceTypeInfo> *, std::tuple<llvm::CallInst *, llvm::dxil::ResourceInfo, llvm::dxil::ResourceTypeInfo> *, __gnu_cxx::__ops::_Iter_comp_iter<(lambda at /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/Analysis/DXILResource.cpp:912:32)>>' requested here
2747 | std::__merge_sort_with_buffer(__first, __middle, __buffer, __comp);
| ^
/usr/lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/stl_algo.h:5041:7: note: in instantiation of function template specialization 'std::__stable_sort_adaptive<std::tuple<llvm::CallInst *, llvm::dxil::ResourceInfo, llvm::dxil::ResourceTypeInfo> *, std::tuple<llvm::CallInst *, llvm::dxil::ResourceInfo, llvm::dxil::ResourceTypeInfo> *, __gnu_cxx::__ops::_Iter_comp_iter<(lambda at /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/Analysis/DXILResource.cpp:912:32)>>' requested here
5041 | std::__stable_sort_adaptive(__first,
| ^
/usr/lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/stl_algo.h:5119:23: note: in instantiation of function template specialization 'std::__stable_sort<std::tuple<llvm::CallInst *, llvm::dxil::ResourceInfo, llvm::dxil::ResourceTypeInfo> *, __gnu_cxx::__ops::_Iter_comp_iter<(lambda at /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/Analysis/DXILResource.cpp:912:32)>>' requested here
5119 | _GLIBCXX_STD_A::__stable_sort(__first, __last,
| ^
/home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/include/llvm/ADT/STLExtras.h:2122:8: note: in instantiation of function template specialization 'std::stable_sort<std::tuple<llvm::CallInst *, llvm::dxil::ResourceInfo, llvm::dxil::ResourceTypeInfo> *, (lambda at /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/Analysis/DXILResource.cpp:912:32)>' requested here
2122 | std::stable_sort(adl_begin(Range), adl_end(Range), C);
| ^
/home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/Analysis/DXILResource.cpp:912:9: note: in instantiation of function template specialization 'llvm::stable_sort<llvm::SmallVector<std::tuple<llvm::CallInst *, llvm::dxil::ResourceInfo, llvm::dxil::ResourceTypeInfo>> &, (lambda at /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/Analysis/DXILResource.cpp:912:32)>' requested here
912 | llvm::stable_sort(CIToInfos, [](auto &LHS, auto &RHS) {
| ^
/usr/lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/tuple:1787:5: note: candidate template ignored: could not match '_Tuple_impl' against 'tuple'
1787 | __get_helper(_Tuple_impl<__i, _Head, _Tail...>& __t) noexcept
| ^
/usr/lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/tuple:1792:5: note: candidate template ignored: could not match '_Tuple_impl' against 'tuple'
1792 | __get_helper(const _Tuple_impl<__i, _Head, _Tail...>& __t) noexcept
| ^
/usr/lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/tuple:1798:5: note: candidate template ignored: requirement '0UL >= sizeof...(_Types)' was not satisfied [with __i = 0, _Types = <llvm::CallInst *, llvm::dxil::ResourceInfo, llvm::dxil::ResourceTypeInfo>]
1798 | __get_helper(const tuple<_Types...>&) = delete;
| ^
/usr/lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/tuple:1810:14: error: no matching function for call to '__get_helper'
1810 | { return std::__get_helper<__i>(__t); }
| ^~~~~~~~~~~~~~~~~~~~~~
/home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/Analysis/DXILResource.cpp:913:23: note: in instantiation of function template specialization 'std::get<1UL, llvm::CallInst *, llvm::dxil::ResourceInfo, llvm::dxil::ResourceTypeInfo>' requested here
913 | const auto &[LCI, LRI, LRTI] = LHS;
| ^
/home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/Analysis/DXILResource.cpp:913:23: note: in implicit initialization of binding declaration 'LRI'
/usr/lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/predefined_ops.h:158:23: note: in instantiation of function template specialization 'llvm::DXILResourceMap::populateResourceInfos(Module &, DXILResourceTypeMap &)::(lambda)::operator()<std::tuple<llvm::CallInst *, llvm::dxil::ResourceInfo, llvm::dxil::ResourceTypeInfo>, std::tuple<llvm::CallInst *, llvm::dxil::ResourceInfo, llvm::dxil::ResourceTypeInfo>>' requested here
158 | { return bool(_M_comp(*__it1, *__it2)); }
| ^
/usr/lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/stl_algo.h:1819:8: note: in instantiation of function template specialization '__gnu_cxx::__ops::_Iter_comp_iter<(lambda at /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/Analysis/DXILResource.cpp:912:32)>::operator()<std::tuple<llvm::CallInst *, llvm::dxil::ResourceInfo, llvm::dxil::ResourceTypeInfo> *, std::tuple<llvm::CallInst *, llvm::dxil::ResourceInfo, llvm::dxil::ResourceTypeInfo> *>' requested here
1819 | if (__comp(__i, __first))
| ^
/usr/lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/stl_algo.h:2706:9: note: in instantiation of function template specialization 'std::__insertion_sort<std::tuple<llvm::CallInst *, llvm::dxil::ResourceInfo, llvm::dxil::ResourceTypeInfo> *, __gnu_cxx::__ops::_Iter_comp_iter<(lambda at /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/Analysis/DXILResource.cpp:912:32)>>' requested here
2706 | std::__insertion_sort(__first, __first + __chunk_size, __comp);
| ^
/usr/lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/stl_algo.h:2727:12: note: (skipping 1 context in backtrace; use -ftemplate-backtrace-limit=0 to see all)
2727 | std::__chunk_insertion_sort(__first, __last, __step_size, __comp);
| ^
/usr/lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/stl_algo.h:2747:12: note: in instantiation of function template specialization 'std::__merge_sort_with_buffer<std::tuple<llvm::CallInst *, llvm::dxil::ResourceInfo, llvm::dxil::ResourceTypeInfo> *, std::tuple<llvm::CallInst *, llvm::dxil::ResourceInfo, llvm::dxil::ResourceTypeInfo> *, __gnu_cxx::__ops::_Iter_comp_iter<(lambda at /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/Analysis/DXILResource.cpp:912:32)>>' requested here
2747 | std::__merge_sort_with_buffer(__first, __middle, __buffer, __comp);
| ^
/usr/lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/stl_algo.h:5041:7: note: in instantiation of function template specialization 'std::__stable_sort_adaptive<std::tuple<llvm::CallInst *, llvm::dxil::ResourceInfo, llvm::dxil::ResourceTypeInfo> *, std::tuple<llvm::CallInst *, llvm::dxil::ResourceInfo, llvm::dxil::ResourceTypeInfo> *, __gnu_cxx::__ops::_Iter_comp_iter<(lambda at /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/Analysis/DXILResource.cpp:912:32)>>' requested here
5041 | std::__stable_sort_adaptive(__first,
| ^
/usr/lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/stl_algo.h:5119:23: note: in instantiation of function template specialization 'std::__stable_sort<std::tuple<llvm::CallInst *, llvm::dxil::ResourceInfo, llvm::dxil::ResourceTypeInfo> *, __gnu_cxx::__ops::_Iter_comp_iter<(lambda at /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/Analysis/DXILResource.cpp:912:32)>>' requested here
5119 | _GLIBCXX_STD_A::__stable_sort(__first, __last,
| ^
/home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/include/llvm/ADT/STLExtras.h:2122:8: note: in instantiation of function template specialization 'std::stable_sort<std::tuple<llvm::CallInst *, llvm::dxil::ResourceInfo, llvm::dxil::ResourceTypeInfo> *, (lambda at /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/Analysis/DXILResource.cpp:912:32)>' requested here
2122 | std::stable_sort(adl_begin(Range), adl_end(Range), C);
| ^
/home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/Analysis/DXILResource.cpp:912:9: note: in instantiation of function template specialization 'llvm::stable_sort<llvm::SmallVector<std::tuple<llvm::CallInst *, llvm::dxil::ResourceInfo, llvm::dxil::ResourceTypeInfo>> &, (lambda at /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/Analysis/DXILResource.cpp:912:32)>' requested here
912 | llvm::stable_sort(CIToInfos, [](auto &LHS, auto &RHS) {
| ^
/usr/lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/tuple:1787:5: note: candidate template ignored: could not match '_Tuple_impl' against 'tuple'
1787 | __get_helper(_Tuple_impl<__i, _Head, _Tail...>& __t) noexcept
| ^
/usr/lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/tuple:1792:5: note: candidate template ignored: could not match '_Tuple_impl' against 'tuple'
1792 | __get_helper(const _Tuple_impl<__i, _Head, _Tail...>& __t) noexcept
| ^
/usr/lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/tuple:1798:5: note: candidate template ignored: requirement '1UL >= sizeof...(_Types)' was not satisfied [with __i = 1, _Types = <llvm::CallInst *, llvm::dxil::ResourceInfo, llvm::dxil::ResourceTypeInfo>]
1798 | __get_helper(const tuple<_Types...>&) = delete;
| ^
/usr/lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/tuple:1810:14: error: no matching function for call to '__get_helper'
1810 | { return std::__get_helper<__i>(__t); }
| ^~~~~~~~~~~~~~~~~~~~~~
/home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/Analysis/DXILResource.cpp:913:28: note: in instantiation of function template specialization 'std::get<2UL, llvm::CallInst *, llvm::dxil::ResourceInfo, llvm::dxil::ResourceTypeInfo>' requested here
913 | const auto &[LCI, LRI, LRTI] = LHS;
| ^
/home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/Analysis/DXILResource.cpp:913:28: note: in implicit initialization of binding declaration 'LRTI'
/usr/lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/predefined_ops.h:158:23: note: in instantiation of function template specialization 'llvm::DXILResourceMap::populateResourceInfos(Module &, DXILResourceTypeMap &)::(lambda)::operator()<std::tuple<llvm::CallInst *, llvm::dxil::ResourceInfo, llvm::dxil::ResourceTypeInfo>, std::tuple<llvm::CallInst *, llvm::dxil::ResourceInfo, llvm::dxil::ResourceTypeInfo>>' requested here
158 | { return bool(_M_comp(*__it1, *__it2)); }
| ^
/usr/lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/stl_algo.h:1819:8: note: in instantiation of function template specialization '__gnu_cxx::__ops::_Iter_comp_iter<(lambda at /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/Analysis/DXILResource.cpp:912:32)>::operator()<std::tuple<llvm::CallInst *, llvm::dxil::ResourceInfo, llvm::dxil::ResourceTypeInfo> *, std::tuple<llvm::CallInst *, llvm::dxil::ResourceInfo, llvm::dxil::ResourceTypeInfo> *>' requested here
1819 | if (__comp(__i, __first))
| ^
/usr/lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/stl_algo.h:2706:9: note: in instantiation of function template specialization 'std::__insertion_sort<std::tuple<llvm::CallInst *, llvm::dxil::ResourceInfo, llvm::dxil::ResourceTypeInfo> *, __gnu_cxx::__ops::_Iter_comp_iter<(lambda at /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/Analysis/DXILResource.cpp:912:32)>>' requested here
2706 | std::__insertion_sort(__first, __first + __chunk_size, __comp);
| ^
/usr/lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/stl_algo.h:2727:12: note: (skipping 1 context in backtrace; use -ftemplate-backtrace-limit=0 to see all)
2727 | std::__chunk_insertion_sort(__first, __last, __step_size, __comp);
| ^
/usr/lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/stl_algo.h:2747:12: note: in instantiation of function template specialization 'std::__merge_sort_with_buffer<std::tuple<llvm::CallInst *, llvm::dxil::ResourceInfo, llvm::dxil::ResourceTypeInfo> *, std::tuple<llvm::CallInst *, llvm::dxil::ResourceInfo, llvm::dxil::ResourceTypeInfo> *, __gnu_cxx::__ops::_Iter_comp_iter<(lambda at /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/Analysis/DXILResource.cpp:912:32)>>' requested here
2747 | std::__merge_sort_with_buffer(__first, __middle, __buffer, __comp);
| ^
/usr/lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/stl_algo.h:5041:7: note: in instantiation of function template specialization 'std::__stable_sort_adaptive<std::tuple<llvm::CallInst *, llvm::dxil::ResourceInfo, llvm::dxil::ResourceTypeInfo> *, std::tuple<llvm::CallInst *, llvm::dxil::ResourceInfo, llvm::dxil::ResourceTypeInfo> *, __gnu_cxx::__ops::_Iter_comp_iter<(lambda at /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/Analysis/DXILResource.cpp:912:32)>>' requested here
5041 | std::__stable_sort_adaptive(__first,
| ^
/usr/lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/stl_algo.h:5119:23: note: in instantiation of function template specialization 'std::__stable_sort<std::tuple<llvm::CallInst *, llvm::dxil::ResourceInfo, llvm::dxil::ResourceTypeInfo> *, __gnu_cxx::__ops::_Iter_comp_iter<(lambda at /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/Analysis/DXILResource.cpp:912:32)>>' requested here
5119 | _GLIBCXX_STD_A::__stable_sort(__first, __last,
| ^
/home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/include/llvm/ADT/STLExtras.h:2122:8: note: in instantiation of function template specialization 'std::stable_sort<std::tuple<llvm::CallInst *, llvm::dxil::ResourceInfo, llvm::dxil::ResourceTypeInfo> *, (lambda at /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/Analysis/DXILResource.cpp:912:32)>' requested here
2122 | std::stable_sort(adl_begin(Range), adl_end(Range), C);
| ^
/home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/Analysis/DXILResource.cpp:912:9: note: in instantiation of function template specialization 'llvm::stable_sort<llvm::SmallVector<std::tuple<llvm::CallInst *, llvm::dxil::ResourceInfo, llvm::dxil::ResourceTypeInfo>> &, (lambda at /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/Analysis/DXILResource.cpp:912:32)>' requested here
912 | llvm::stable_sort(CIToInfos, [](auto &LHS, auto &RHS) {
| ^
/usr/lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/tuple:1787:5: note: candidate template ignored: could not match '_Tuple_impl' against 'tuple'
1787 | __get_helper(_Tuple_impl<__i, _Head, _Tail...>& __t) noexcept
| ^
/usr/lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/tuple:1792:5: note: candidate template ignored: could not match '_Tuple_impl' against 'tuple'
1792 | __get_helper(const _Tuple_impl<__i, _Head, _Tail...>& __t) noexcept
| ^
/usr/lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/tuple:1798:5: note: candidate template ignored: requirement '2UL >= sizeof...(_Types)' was not satisfied [with __i = 2, _Types = <llvm::CallInst *, llvm::dxil::ResourceInfo, llvm::dxil::ResourceTypeInfo>]
1798 | __get_helper(const tuple<_Types...>&) = delete;
| ^
/usr/lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/tuple:1137:10: error: no member named '_M_assign' in 'std::tuple<llvm::CallInst *, llvm::dxil::ResourceInfo, llvm::dxil::ResourceTypeInfo>'
1137 | this->_M_assign(std::move(__in));
| ~~~~ ^
/usr/lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/stl_algo.h:1824:17: note: in instantiation of function template specialization 'std::tuple<llvm::CallInst *, llvm::dxil::ResourceInfo, llvm::dxil::ResourceTypeInfo>::operator=<llvm::CallInst *, llvm::dxil::ResourceInfo, llvm::dxil::ResourceTypeInfo>' requested here
1824 | *__first = _GLIBCXX_MOVE(__val);
| ^
/usr/lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/stl_algo.h:2706:9: note: in instantiation of function template specialization 'std::__insertion_sort<std::tuple<llvm::CallInst *, llvm::dxil::ResourceInfo, llvm::dxil::ResourceTypeInfo> *, __gnu_cxx::__ops::_Iter_comp_iter<(lambda at /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/Analysis/DXILResource.cpp:912:32)>>' requested here
2706 | std::__insertion_sort(__first, __first + __chunk_size, __comp);
| ^
/usr/lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/stl_algo.h:2727:12: note: in instantiation of function template specialization 'std::__chunk_insertion_sort<std::tuple<llvm::CallInst *, llvm::dxil::ResourceInfo, llvm::dxil::ResourceTypeInfo> *, long, __gnu_cxx::__ops::_Iter_comp_iter<(lambda at /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/Analysis/DXILResource.cpp:912:32)>>' requested here
2727 | std::__chunk_insertion_sort(__first, __last, __step_size, __comp);
| ^
/usr/lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/stl_algo.h:2747:12: note: in instantiation of function template specialization 'std::__merge_sort_with_buffer<std::tuple<llvm::CallInst *, llvm::dxil::ResourceInfo, llvm::dxil::ResourceTypeInfo> *, std::tuple<llvm::CallInst *, llvm::dxil::ResourceInfo, llvm::dxil::ResourceTypeInfo> *, __gnu_cxx::__ops::_Iter_comp_iter<(lambda at /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/Analysis/DXILResource.cpp:912:32)>>' requested here
2747 | std::__merge_sort_with_buffer(__first, __middle, __buffer, __comp);
| ^
/usr/lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/stl_algo.h:5041:7: note: in instantiation of function template specialization 'std::__stable_sort_adaptive<std::tuple<llvm::CallInst *, llvm::dxil::ResourceInfo, llvm::dxil::ResourceTypeInfo> *, std::tuple<llvm::CallInst *, llvm::dxil::ResourceInfo, llvm::dxil::ResourceTypeInfo> *, __gnu_cxx::__ops::_Iter_comp_iter<(lambda at /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/Analysis/DXILResource.cpp:912:32)>>' requested here
5041 | std::__stable_sort_adaptive(__first,
| ^
/usr/lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/stl_algo.h:5119:23: note: in instantiation of function template specialization 'std::__stable_sort<std::tuple<llvm::CallInst *, llvm::dxil::ResourceInfo, llvm::dxil::ResourceTypeInfo> *, __gnu_cxx::__ops::_Iter_comp_iter<(lambda at /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/Analysis/DXILResource.cpp:912:32)>>' requested here
5119 | _GLIBCXX_STD_A::__stable_sort(__first, __last,
| ^
/home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/include/llvm/ADT/STLExtras.h:2122:8: note: in instantiation of function template specialization 'std::stable_sort<std::tuple<llvm::CallInst *, llvm::dxil::ResourceInfo, llvm::dxil::ResourceTypeInfo> *, (lambda at /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/Analysis/DXILResource.cpp:912:32)>' requested here
2122 | std::stable_sort(adl_begin(Range), adl_end(Range), C);
| ^
/home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/Analysis/DXILResource.cpp:912:9: note: in instantiation of function template specialization 'llvm::stable_sort<llvm::SmallVector<std::tuple<llvm::CallInst *, llvm::dxil::ResourceInfo, llvm::dxil::ResourceTypeInfo>> &, (lambda at /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/Analysis/DXILResource.cpp:912:32)>' requested here
912 | llvm::stable_sort(CIToInfos, [](auto &LHS, auto &RHS) {
| ^
In file included from /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/Analysis/DXILResource.cpp:9:
In file included from /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/include/llvm/Analysis/DXILResource.h:12:
In file included from /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/include/llvm/ADT/MapVector.h:20:
In file included from /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/include/llvm/ADT/DenseMap.h:24:
In file included from /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/include/llvm/ADT/ADL.h:13:
In file included from /usr/lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/iterator:66:
In file included from /usr/lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/streambuf_iterator.h:35:
In file included from /usr/lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/streambuf:43:
In file included from /usr/lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/ios_base.h:41:
In file included from /usr/lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/locale_classes.h:40:
In file included from /usr/lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/string:58:
In file included from /usr/lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/memory_resource.h:47:
/usr/lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/tuple:1106:8: error: no member named '_M_assign' in 'std::tuple<llvm::CallInst *, llvm::dxil::ResourceInfo, llvm::dxil::ResourceTypeInfo>'
1106 | this->_M_assign(__in);
| ~~~~ ^
/usr/lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/stl_algo.h:1801:12: note: in instantiation of member function 'std::tuple<llvm::CallInst *, llvm::dxil::ResourceInfo, llvm::dxil::ResourceTypeInfo>::operator=' requested here
1801 | *__last = _GLIBCXX_MOVE(*__next);
| ^
/usr/lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/stl_algo.h:1827:11: note: in instantiation of function template specialization 'std::__unguarded_linear_insert<std::tuple<llvm::CallInst *, llvm::dxil::ResourceInfo, llvm::dxil::ResourceTypeInfo> *, __gnu_cxx::__ops::_Val_comp_iter<(lambda at /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/Analysis/DXILResource.cpp:912:32)>>' requested here
1827 | std::__unguarded_linear_insert(__i,
| ^
/usr/lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/stl_algo.h:2706:9: note: in instantiation of function template specialization 'std::__insertion_sort<std::tuple<llvm::CallInst *, llvm::dxil::ResourceInfo, llvm::dxil::ResourceTypeInfo> *, __gnu_cxx::__ops::_Iter_comp_iter<(lambda at /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/Analysis/DXILResource.cpp:912:32)>>' requested here
2706 | std::__insertion_sort(__first, __first + __chunk_size, __comp);
| ^
/usr/lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/stl_algo.h:2727:12: note: in instantiation of function template specialization 'std::__chunk_insertion_sort<std::tuple<llvm::CallInst *, llvm::dxil::ResourceInfo, llvm::dxil::ResourceTypeInfo> *, long, __gnu_cxx::__ops::_Iter_comp_iter<(lambda at /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/Analysis/DXILResource.cpp:912:32)>>' requested here
2727 | std::__chunk_insertion_sort(__first, __last, __step_size, __comp);
| ^
/usr/lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/stl_algo.h:2747:12: note: in instantiation of function template specialization 'std::__merge_sort_with_buffer<std::tuple<llvm::CallInst *, llvm::dxil::ResourceInfo, llvm::dxil::ResourceTypeInfo> *, std::tuple<llvm::CallInst *, llvm::dxil::ResourceInfo, llvm::dxil::ResourceTypeInfo> *, __gnu_cxx::__ops::_Iter_comp_iter<(lambda at /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/Analysis/DXILResource.cpp:912:32)>>' requested here
2747 | std::__merge_sort_with_buffer(__first, __middle, __buffer, __comp);
| ^
/usr/lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/stl_algo.h:5041:7: note: in instantiation of function template specialization 'std::__stable_sort_adaptive<std::tuple<llvm::CallInst *, llvm::dxil::ResourceInfo, llvm::dxil::ResourceTypeInfo> *, std::tuple<llvm::CallInst *, llvm::dxil::ResourceInfo, llvm::dxil::ResourceTypeInfo> *, __gnu_cxx::__ops::_Iter_comp_iter<(lambda at /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/Analysis/DXILResource.cpp:912:32)>>' requested here
5041 | std::__stable_sort_adaptive(__first,
| ^
/usr/lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/stl_algo.h:5119:23: note: in instantiation of function template specialization 'std::__stable_sort<std::tuple<llvm::CallInst *, llvm::dxil::ResourceInfo, llvm::dxil::ResourceTypeInfo> *, __gnu_cxx::__ops::_Iter_comp_iter<(lambda at /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/Analysis/DXILResource.cpp:912:32)>>' requested here
5119 | _GLIBCXX_STD_A::__stable_sort(__first, __last,
| ^
/home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/include/llvm/ADT/STLExtras.h:2122:8: note: in instantiation of function template specialization 'std::stable_sort<std::tuple<llvm::CallInst *, llvm::dxil::ResourceInfo, llvm::dxil::ResourceTypeInfo> *, (lambda at /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/Analysis/DXILResource.cpp:912:32)>' requested here
2122 | std::stable_sort(adl_begin(Range), adl_end(Range), C);
| ^
/home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/Analysis/DXILResource.cpp:912:9: note: in instantiation of function template specialization 'llvm::stable_sort<llvm::SmallVector<std::tuple<llvm::CallInst *, llvm::dxil::ResourceInfo, llvm::dxil::ResourceTypeInfo>> &, (lambda at /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/Analysis/DXILResource.cpp:912:32)>' requested here
912 | llvm::stable_sort(CIToInfos, [](auto &LHS, auto &RHS) {
| ^
In file included from /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/Analysis/DXILResource.cpp:9:
In file included from /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/include/llvm/Analysis/DXILResource.h:12:
In file included from /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/include/llvm/ADT/MapVector.h:20:
In file included from /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/include/llvm/ADT/DenseMap.h:24:
In file included from /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/include/llvm/ADT/ADL.h:13:
In file included from /usr/lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/iterator:66:
In file included from /usr/lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/streambuf_iterator.h:35:
In file included from /usr/lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/streambuf:43:
In file included from /usr/lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/ios_base.h:41:
In file included from /usr/lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/locale_classes.h:40:
In file included from /usr/lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/string:58:
In file included from /usr/lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/memory_resource.h:47:
/usr/lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/tuple:1127:10: error: no member named '_M_assign' in 'std::tuple<llvm::CallInst *, llvm::dxil::ResourceInfo, llvm::dxil::ResourceTypeInfo>'
1127 | this->_M_assign(__in);
| ~~~~ ^
/usr/lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/stl_algo.h:2657:18: note: in instantiation of function template specialization 'std::tuple<llvm::CallInst *, llvm::dxil::ResourceInfo, llvm::dxil::ResourceTypeInfo>::operator=<llvm::CallInst *, llvm::dxil::ResourceInfo, llvm::dxil::ResourceTypeInfo>' requested here
2657 | *__result = _GLIBCXX_MOVE(*__first2);
| ^
/usr/lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/stl_algo.h:2684:20: note: in instantiation of function template specialization 'std::__move_merge<std::tuple<llvm::CallInst *, llvm::dxil::ResourceInfo, llvm::dxil::ResourceTypeInfo> *, std::tuple<llvm::CallInst *, llvm::dxil::ResourceInfo, llvm::dxil::ResourceTypeInfo> *, __gnu_cxx::__ops::_Iter_comp_iter<(lambda at /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/Analysis/DXILResource.cpp:912:32)>>' requested here
2684 | __result = std::__move_merge(__first, __first + __step_size,
| ^
/usr/lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/stl_algo.h:2731:9: note: in instantiation of function template specialization 'std::__merge_sort_loop<std::tuple<llvm::CallInst *, llvm::dxil::ResourceInfo, llvm::dxil::ResourceTypeInfo> *, std::tuple<llvm::CallInst *, llvm::dxil::ResourceInfo, llvm::dxil::ResourceTypeInfo> *, long, __gnu_cxx::__ops::_Iter_comp_iter<(lambda at /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/Analysis/DXILResource.cpp:912:32)>>' requested here
2731 | std::__merge_sort_loop(__first, __last, __buffer,
| ^
/usr/lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/stl_algo.h:2747:12: note: in instantiation of function template specialization 'std::__merge_sort_with_buffer<std::tuple<llvm::CallInst *, llvm::dxil::ResourceInfo, llvm::dxil::ResourceTypeInfo> *, std::tuple<llvm::CallInst *, llvm::dxil::ResourceInfo, llvm::dxil::ResourceTypeInfo> *, __gnu_cxx::__ops::_Iter_comp_iter<(lambda at /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/Analysis/DXILResource.cpp:912:32)>>' requested here
2747 | std::__merge_sort_with_buffer(__first, __middle, __buffer, __comp);
| ^
/usr/lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/stl_algo.h:5041:7: note: in instantiation of function template specialization 'std::__stable_sort_adaptive<std::tuple<llvm::CallInst *, llvm::dxil::ResourceInfo, llvm::dxil::ResourceTypeInfo> *, std::tuple<llvm::CallInst *, llvm::dxil::ResourceInfo, llvm::dxil::ResourceTypeInfo> *, __gnu_cxx::__ops::_Iter_comp_iter<(lambda at /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/Analysis/DXILResource.cpp:912:32)>>' requested here
5041 | std::__stable_sort_adaptive(__first,
| ^
/usr/lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/stl_algo.h:5119:23: note: in instantiation of function template specialization 'std::__stable_sort<std::tuple<llvm::CallInst *, llvm::dxil::ResourceInfo, llvm::dxil::ResourceTypeInfo> *, __gnu_cxx::__ops::_Iter_comp_iter<(lambda at /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/Analysis/DXILResource.cpp:912:32)>>' requested here
5119 | _GLIBCXX_STD_A::__stable_sort(__first, __last,
| ^
/home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/include/llvm/ADT/STLExtras.h:2122:8: note: in instantiation of function template specialization 'std::stable_sort<std::tuple<llvm::CallInst *, llvm::dxil::ResourceInfo, llvm::dxil::ResourceTypeInfo> *, (lambda at /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/Analysis/DXILResource.cpp:912:32)>' requested here
2122 | std::stable_sort(adl_begin(Range), adl_end(Range), C);
| ^
/home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/Analysis/DXILResource.cpp:912:9: note: in instantiation of function template specialization 'llvm::stable_sort<llvm::SmallVector<std::tuple<llvm::CallInst *, llvm::dxil::ResourceInfo, llvm::dxil::ResourceTypeInfo>> &, (lambda at /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/Analysis/DXILResource.cpp:912:32)>' requested here
912 | llvm::stable_sort(CIToInfos, [](auto &LHS, auto &RHS) {
| ^
In file included from /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/Analysis/DXILResource.cpp:9:
In file included from /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/include/llvm/Analysis/DXILResource.h:12:
In file included from /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/include/llvm/ADT/MapVector.h:20:
In file included from /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/include/llvm/ADT/DenseMap.h:24:
In file included from /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/include/llvm/ADT/ADL.h:13:
In file included from /usr/lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/iterator:66:
In file included from /usr/lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/streambuf_iterator.h:35:
In file included from /usr/lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/streambuf:43:
In file included from /usr/lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/ios_base.h:41:
In file included from /usr/lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/locale_classes.h:40:
In file included from /usr/lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/string:51:
/usr/lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/stl_algobase.h:413:18: error: no viable overloaded '='
413 | *__result = std::move(*__first);
| ~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~
/usr/lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/stl_algobase.h:506:22: note: in instantiation of function template specialization 'std::__copy_move<true, false, std::random_access_iterator_tag>::__copy_m<std::tuple<llvm::CallInst *, llvm::dxil::ResourceInfo, llvm::dxil::ResourceTypeInfo> *, std::tuple<llvm::CallInst *, llvm::dxil::ResourceInfo, llvm::dxil::ResourceTypeInfo> *>' requested here
506 | _Category>::__copy_m(__first, __last, __result);
| ^
/usr/lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/stl_algobase.h:533:19: note: in instantiation of function template specialization 'std::__copy_move_a2<true, std::tuple<llvm::CallInst *, llvm::dxil::ResourceInfo, llvm::dxil::ResourceTypeInfo> *, std::tuple<llvm::CallInst *, llvm::dxil::ResourceInfo, llvm::dxil::ResourceTypeInfo> *>' requested here
533 | { return std::__copy_move_a2<_IsMove>(__first, __last, __result); }
| ^
/usr/lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/stl_algobase.h:541:8: note: in instantiation of function template specialization 'std::__copy_move_a1<true, std::tuple<llvm::CallInst *, llvm::dxil::ResourceInfo, llvm::dxil::ResourceTypeInfo> *, std::tuple<llvm::CallInst *, llvm::dxil::ResourceInfo, llvm::dxil::ResourceTypeInfo> *>' requested here
541 | std::__copy_move_a1<_IsMove>(std::__niter_base(__first),
| ^
/usr/lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/stl_algobase.h:665:19: note: in instantiation of function template specialization 'std::__copy_move_a<true, std::tuple<llvm::CallInst *, llvm::dxil::ResourceInfo, llvm::dxil::ResourceTypeInfo> *, std::tuple<llvm::CallInst *, llvm::dxil::ResourceInfo, llvm::dxil::ResourceTypeInfo> *>' requested here
665 | return std::__copy_move_a<true>(std::__miter_base(__first),
| ^
/usr/lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/stl_algo.h:2668:8: note: in instantiation of function template specialization 'std::move<std::tuple<llvm::CallInst *, llvm::dxil::ResourceInfo, llvm::dxil::ResourceTypeInfo> *, std::tuple<llvm::CallInst *, llvm::dxil::ResourceInfo, llvm::dxil::ResourceTypeInfo> *>' requested here
2668 | _GLIBCXX_MOVE3(__first1, __last1,
| ^
/usr/lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/stl_algobase.h:669:44: note: expanded from macro '_GLIBCXX_MOVE3'
669 | #define _GLIBCXX_MOVE3(_Tp, _Up, _Vp) std::move(_Tp, _Up, _Vp)
| ^
/usr/lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/stl_algobase.h:669:59: note: expanded from macro '_GLIBCXX_MOVE3'
669 | #define _GLIBCXX_MOVE3(_Tp, _Up, _Vp) std::move(_Tp, _Up, _Vp)
| ^
/usr/lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/stl_algo.h:2684:20: note: (skipping 2 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all)
2684 | __result = std::__move_merge(__first, __first + __step_size,
| ^
/usr/lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/stl_algo.h:2747:12: note: in instantiation of function template specialization 'std::__merge_sort_with_buffer<std::tuple<llvm::CallInst *, llvm::dxil::ResourceInfo, llvm::dxil::ResourceTypeInfo> *, std::tuple<llvm::CallInst *, llvm::dxil::ResourceInfo, llvm::dxil::ResourceTypeInfo> *, __gnu_cxx::__ops::_Iter_comp_iter<(lambda at /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/Analysis/DXILResource.cpp:912:32)>>' requested here
2747 | std::__merge_sort_with_buffer(__first, __middle, __buffer, __comp);
| ^
/usr/lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/stl_algo.h:5041:7: note: in instantiation of function template specialization 'std::__stable_sort_adaptive<std::tuple<llvm::CallInst *, llvm::dxil::ResourceInfo, llvm::dxil::ResourceTypeInfo> *, std::tuple<llvm::CallInst *, llvm::dxil::ResourceInfo, llvm::dxil::ResourceTypeInfo> *, __gnu_cxx::__ops::_Iter_comp_iter<(lambda at /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/Analysis/DXILResource.cpp:912:32)>>' requested here
5041 | std::__stable_sort_adaptive(__first,
| ^
/usr/lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/stl_algo.h:5119:23: note: in instantiation of function template specialization 'std::__stable_sort<std::tuple<llvm::CallInst *, llvm::dxil::ResourceInfo, llvm::dxil::ResourceTypeInfo> *, __gnu_cxx::__ops::_Iter_comp_iter<(lambda at /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/Analysis/DXILResource.cpp:912:32)>>' requested here
5119 | _GLIBCXX_STD_A::__stable_sort(__first, __last,
| ^
/home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/include/llvm/ADT/STLExtras.h:2122:8: note: in instantiation of function template specialization 'std::stable_sort<std::tuple<llvm::CallInst *, llvm::dxil::ResourceInfo, llvm::dxil::ResourceTypeInfo> *, (lambda at /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/Analysis/DXILResource.cpp:912:32)>' requested here
2122 | std::stable_sort(adl_begin(Range), adl_end(Range), C);
| ^
/home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/Analysis/DXILResource.cpp:912:9: note: in instantiation of function template specialization 'llvm::stable_sort<llvm::SmallVector<std::tuple<llvm::CallInst *, llvm::dxil::ResourceInfo, llvm::dxil::ResourceTypeInfo>> &, (lambda at /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/Analysis/DXILResource.cpp:912:32)>' requested here
912 | llvm::stable_sort(CIToInfos, [](auto &LHS, auto &RHS) {
| ^
/usr/lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/tuple:1124:2: note: candidate template ignored: substitution failure [with _UElements = <llvm::CallInst *, llvm::dxil::ResourceInfo, llvm::dxil::ResourceTypeInfo>]
1124 | operator=(const tuple<_UElements...>& __in)
| ^
/usr/lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/tuple:1134:2: note: candidate template ignored: substitution failure [with _UElements = <llvm::CallInst *, llvm::dxil::ResourceInfo, llvm::dxil::ResourceTypeInfo>]
1134 | operator=(tuple<_UElements...>&& __in)
| ^
In file included from /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/Analysis/DXILResource.cpp:9:
In file included from /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/include/llvm/Analysis/DXILResource.h:12:
In file included from /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/include/llvm/ADT/MapVector.h:20:
In file included from /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/include/llvm/ADT/DenseMap.h:27:
In file included from /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/include/llvm/ADT/STLExtras.h:21:
In file included from /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/include/llvm/ADT/STLForwardCompat.h:21:
In file included from /usr/lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/functional:67:
/usr/lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/stl_algo.h:2302:18: error: no viable overloaded '='
2302 | *__result = _GLIBCXX_MOVE(*__first2);
| ~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/stl_algo.h:2410:9: note: in instantiation of function template specialization 'std::__move_merge_adaptive<std::tuple<llvm::CallInst *, llvm::dxil::ResourceInfo, llvm::dxil::ResourceTypeInfo> *, std::tuple<llvm::CallInst *, llvm::dxil::ResourceInfo, llvm::dxil::ResourceTypeInfo> *, std::tuple<llvm::CallInst *, llvm::dxil::ResourceInfo, llvm::dxil::ResourceTypeInfo> *, __gnu_cxx::__ops::_Iter_comp_iter<(lambda at /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/Analysis/DXILResource.cpp:912:32)>>' requested here
2410 | std::__move_merge_adaptive(__buffer, __buffer_end, __middle, __last,
| ^
/usr/lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/stl_algo.h:2750:12: note: in instantiation of function template specialization 'std::__merge_adaptive<std::tuple<llvm::CallInst *, llvm::dxil::ResourceInfo, llvm::dxil::ResourceTypeInfo> *, long, std::tuple<llvm::CallInst *, llvm::dxil::ResourceInfo, llvm::dxil::ResourceTypeInfo> *, __gnu_cxx::__ops::_Iter_comp_iter<(lambda at /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/Analysis/DXILResource.cpp:912:32)>>' requested here
2750 | std::__merge_adaptive(__first, __middle, __last,
| ^
/usr/lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/stl_algo.h:5041:7: note: in instantiation of function template specialization 'std::__stable_sort_adaptive<std::tuple<llvm::CallInst *, llvm::dxil::ResourceInfo, llvm::dxil::ResourceTypeInfo> *, std::tuple<llvm::CallInst *, llvm::dxil::ResourceInfo, llvm::dxil::ResourceTypeInfo> *, __gnu_cxx::__ops::_Iter_comp_iter<(lambda at /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/Analysis/DXILResource.cpp:912:32)>>' requested here
5041 | std::__stable_sort_adaptive(__first,
| ^
/usr/lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/stl_algo.h:5119:23: note: in instantiation of function template specialization 'std::__stable_sort<std::tuple<llvm::CallInst *, llvm::dxil::ResourceInfo, llvm::dxil::ResourceTypeInfo> *, __gnu_cxx::__ops::_Iter_comp_iter<(lambda at /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/Analysis/DXILResource.cpp:912:32)>>' requested here
5119 | _GLIBCXX_STD_A::__stable_sort(__first, __last,
| ^
/home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/include/llvm/ADT/STLExtras.h:2122:8: note: in instantiation of function template specialization 'std::stable_sort<std::tuple<llvm::CallInst *, llvm::dxil::ResourceInfo, llvm::dxil::ResourceTypeInfo> *, (lambda at /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/Analysis/DXILResource.cpp:912:32)>' requested here
2122 | std::stable_sort(adl_begin(Range), adl_end(Range), C);
| ^
/home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/Analysis/DXILResource.cpp:912:9: note: in instantiation of function template specialization 'llvm::stable_sort<llvm::SmallVector<std::tuple<llvm::CallInst *, llvm::dxil::ResourceInfo, llvm::dxil::ResourceTypeInfo>> &, (lambda at /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/Analysis/DXILResource.cpp:912:32)>' requested here
912 | llvm::stable_sort(CIToInfos, [](auto &LHS, auto &RHS) {
| ^
/usr/lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/tuple:1124:2: note: candidate template ignored: substitution failure [with _UElements = <llvm::CallInst *, llvm::dxil::ResourceInfo, llvm::dxil::ResourceTypeInfo>]
1124 | operator=(const tuple<_UElements...>& __in)
| ^
/usr/lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/tuple:1134:2: note: candidate template ignored: substitution failure [with _UElements = <llvm::CallInst *, llvm::dxil::ResourceInfo, llvm::dxil::ResourceTypeInfo>]
1134 | operator=(tuple<_UElements...>&& __in)
| ^
In file included from /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/Analysis/DXILResource.cpp:9:
In file included from /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/include/llvm/Analysis/DXILResource.h:12:
In file included from /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/include/llvm/ADT/MapVector.h:20:
In file included from /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/include/llvm/ADT/DenseMap.h:27:
In file included from /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/include/llvm/ADT/STLExtras.h:21:
In file included from /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/include/llvm/ADT/STLForwardCompat.h:21:
In file included from /usr/lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/functional:67:
/usr/lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/stl_algo.h:2341:20: error: no viable overloaded '='
2341 | *--__result = _GLIBCXX_MOVE(*__last1);
| ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/stl_algo.h:2416:9: note: in instantiation of function template specialization 'std::__move_merge_adaptive_backward<std::tuple<llvm::CallInst *, llvm::dxil::ResourceInfo, llvm::dxil::ResourceTypeInfo> *, std::tuple<llvm::CallInst *, llvm::dxil::ResourceInfo, llvm::dxil::ResourceTypeInfo> *, std::tuple<llvm::CallInst *, llvm::dxil::ResourceInfo, llvm::dxil::ResourceTypeInfo> *, __gnu_cxx::__ops::_Iter_comp_iter<(lambda at /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/Analysis/DXILResource.cpp:912:32)>>' requested here
2416 | std::__move_merge_adaptive_backward(__first, __middle, __buffer,
| ^
/usr/lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/stl_algo.h:2750:12: note: in instantiation of function template specialization 'std::__merge_adaptive<std::tuple<llvm::CallInst *, llvm::dxil::ResourceInfo, llvm::dxil::ResourceTypeInfo> *, long, std::tuple<llvm::CallInst *, llvm::dxil::ResourceInfo, llvm::dxil::ResourceTypeInfo> *, __gnu_cxx::__ops::_Iter_comp_iter<(lambda at /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/Analysis/DXILResource.cpp:912:32)>>' requested here
```
</details>
<details>
<summary>tools/opt/CMakeFiles/LLVMOptDriver.dir/optdriver.cpp.o</summary>
```
FAILED: tools/opt/CMakeFiles/LLVMOptDriver.dir/optdriver.cpp.o
sccache /opt/llvm/bin/clang++ -D_DEBUG -D_GLIBCXX_ASSERTIONS -D_GLIBCXX_USE_CXX11_ABI=1 -D_GNU_SOURCE -D_LIBCPP_HARDENING_MODE=_LIBCPP_HARDENING_MODE_EXTENSIVE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/home/gha/actions-runner/_work/llvm-project/llvm-project/build/tools/opt -I/home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/tools/opt -I/home/gha/actions-runner/_work/llvm-project/llvm-project/build/include -I/home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/include -gmlt -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror -Werror=date-time -Werror=unguarded-availability-new -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wmissing-field-initializers -pedantic -Wno-long-long -Wc++98-compat-extra-semi -Wimplicit-fallthrough -Wcovered-switch-default -Wno-noexcept-type -Wnon-virtual-dtor -Wdelete-non-virtual-dtor -Wsuggest-override -Wstring-conversion -Wno-pass-failed -Wmisleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O3 -DNDEBUG -std=c++17 -UNDEBUG -fno-exceptions -funwind-tables -fno-rtti -MD -MT tools/opt/CMakeFiles/LLVMOptDriver.dir/optdriver.cpp.o -MF tools/opt/CMakeFiles/LLVMOptDriver.dir/optdriver.cpp.o.d -o tools/opt/CMakeFiles/LLVMOptDriver.dir/optdriver.cpp.o -c /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/tools/opt/optdriver.cpp
In file included from /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/tools/opt/optdriver.cpp:39:
In file included from /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/include/llvm/LinkAllPasses.h:22:
/home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/include/llvm/Analysis/DXILResource.h:406:8: error: no template named 'variant' in namespace 'std'
406 | std::variant<ResourceBinding, uint32_t> BindingOrHeapID;
| ~~~~~^
/home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/include/llvm/Analysis/DXILResource.h:427:17: error: no member named 'holds_alternative' in namespace 'std'
427 | return std::holds_alternative<ResourceBinding>(BindingOrHeapID);
| ^~~~~~~~~~~~~~~~~
/home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/include/llvm/Analysis/DXILResource.h:427:35: error: 'ResourceBinding' does not refer to a value
427 | return std::holds_alternative<ResourceBinding>(BindingOrHeapID);
| ^
/home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/include/llvm/Analysis/DXILResource.h:374:10: note: declared here
374 | struct ResourceBinding {
| ^
3 errors generated.
```
</details>
<details>
<summary>unittests/Analysis/CMakeFiles/AnalysisTests.dir/DXILResourceTest.cpp.o</summary>
```
FAILED: unittests/Analysis/CMakeFiles/AnalysisTests.dir/DXILResourceTest.cpp.o
sccache /opt/llvm/bin/clang++ -DLLVM_BUILD_STATIC -D_DEBUG -D_GLIBCXX_ASSERTIONS -D_GLIBCXX_USE_CXX11_ABI=1 -D_GNU_SOURCE -D_LIBCPP_HARDENING_MODE=_LIBCPP_HARDENING_MODE_EXTENSIVE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/home/gha/actions-runner/_work/llvm-project/llvm-project/build/unittests/Analysis -I/home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/unittests/Analysis -I/home/gha/actions-runner/_work/llvm-project/llvm-project/build/include -I/home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/include -I/home/gha/actions-runner/_work/llvm-project/llvm-project/third-party/unittest/googletest/include -I/home/gha/actions-runner/_work/llvm-project/llvm-project/third-party/unittest/googlemock/include -gmlt -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror -Werror=date-time -Werror=unguarded-availability-new -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wmissing-field-initializers -pedantic -Wno-long-long -Wc++98-compat-extra-semi -Wimplicit-fallthrough -Wcovered-switch-default -Wno-noexcept-type -Wnon-virtual-dtor -Wdelete-non-virtual-dtor -Wsuggest-override -Wstring-conversion -Wno-pass-failed -Wmisleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O3 -DNDEBUG -std=c++17 -UNDEBUG -Wno-variadic-macros -Wno-gnu-zero-variadic-macro-arguments -fno-exceptions -funwind-tables -fno-rtti -Wno-suggest-override -MD -MT unittests/Analysis/CMakeFiles/AnalysisTests.dir/DXILResourceTest.cpp.o -MF unittests/Analysis/CMakeFiles/AnalysisTests.dir/DXILResourceTest.cpp.o.d -o unittests/Analysis/CMakeFiles/AnalysisTests.dir/DXILResourceTest.cpp.o -c /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/unittests/Analysis/DXILResourceTest.cpp
In file included from /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/unittests/Analysis/DXILResourceTest.cpp:9:
/home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/include/llvm/Analysis/DXILResource.h:406:8: error: no template named 'variant' in namespace 'std'
406 | std::variant<ResourceBinding, uint32_t> BindingOrHeapID;
| ~~~~~^
/home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/include/llvm/Analysis/DXILResource.h:427:17: error: no member named 'holds_alternative' in namespace 'std'
427 | return std::holds_alternative<ResourceBinding>(BindingOrHeapID);
| ^~~~~~~~~~~~~~~~~
/home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/include/llvm/Analysis/DXILResource.h:427:35: error: 'ResourceBinding' does not refer to a value
427 | return std::holds_alternative<ResourceBinding>(BindingOrHeapID);
| ^
/home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/include/llvm/Analysis/DXILResource.h:374:10: note: declared here
374 | struct ResourceBinding {
| ^
3 errors generated.
```
</details>
If these failures are unrelated to your changes (for example tests are broken or flaky at HEAD), please open an issue at https://github.com/llvm/llvm-project/issues and add the `infrastructure` label.
https://github.com/llvm/llvm-project/pull/216454
More information about the llvm-commits
mailing list