Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- In file included from passes/pmgen/test_pmgen.cc:30:
- ./passes/pmgen/ice40_dsp_pm.h: In member function 'void {anonymous}::ice40_dsp_pm::block_2(int)':
- ./passes/pmgen/ice40_dsp_pm.h:386:107: error: no matching function for call to 'includes(std::set<Yosys::RTLIL::SigBit>, std::set<Yosys::RTLIL::SigBit>)'
- 386 | if (!(includes(port(ffA, id_b_Q).to_sigbit_set(), port(mul, id_b_A).remove_const().to_sigbit_set()))) continue;
- | ^
- In file included from /usr/include/c++/9/algorithm:62,
- from ./kernel/yosys.h:47,
- from passes/pmgen/test_pmgen.cc:20:
- /usr/include/c++/9/bits/stl_algo.h:2810:5: note: candidate: 'template<class _IIter1, class _IIter2> bool std::includes(_IIter1, _IIter1, _IIter2, _IIter2)'
- 2810 | includes(_InputIterator1 __first1, _InputIterator1 __last1,
- | ^~~~~~~~
- /usr/include/c++/9/bits/stl_algo.h:2810:5: note: template argument deduction/substitution failed:
- In file included from passes/pmgen/test_pmgen.cc:30:
- ./passes/pmgen/ice40_dsp_pm.h:386:107: note: candidate expects 4 arguments, 2 provided
- 386 | if (!(includes(port(ffA, id_b_Q).to_sigbit_set(), port(mul, id_b_A).remove_const().to_sigbit_set()))) continue;
- | ^
- In file included from /usr/include/c++/9/algorithm:62,
- from ./kernel/yosys.h:47,
- from passes/pmgen/test_pmgen.cc:20:
- /usr/include/c++/9/bits/stl_algo.h:2855:5: note: candidate: 'template<class _IIter1, class _IIter2, class _Compare> bool std::includes(_IIter1, _IIter1, _IIter2, _IIter2, _Compare)'
- 2855 | includes(_InputIterator1 __first1, _InputIterator1 __last1,
- | ^~~~~~~~
- /usr/include/c++/9/bits/stl_algo.h:2855:5: note: template argument deduction/substitution failed:
- In file included from passes/pmgen/test_pmgen.cc:30:
- ./passes/pmgen/ice40_dsp_pm.h:386:107: note: candidate expects 5 arguments, 2 provided
- 386 | if (!(includes(port(ffA, id_b_Q).to_sigbit_set(), port(mul, id_b_A).remove_const().to_sigbit_set()))) continue;
- | ^
- ./passes/pmgen/ice40_dsp_pm.h: In member function 'void {anonymous}::ice40_dsp_pm::block_4(int)':
- ./passes/pmgen/ice40_dsp_pm.h:478:107: error: no matching function for call to 'includes(std::set<Yosys::RTLIL::SigBit>, std::set<Yosys::RTLIL::SigBit>)'
- 478 | if (!(includes(port(ffB, id_b_Q).to_sigbit_set(), port(mul, id_b_B).remove_const().to_sigbit_set()))) continue;
- | ^
- In file included from /usr/include/c++/9/algorithm:62,
- from ./kernel/yosys.h:47,
- from passes/pmgen/test_pmgen.cc:20:
- /usr/include/c++/9/bits/stl_algo.h:2810:5: note: candidate: 'template<class _IIter1, class _IIter2> bool std::includes(_IIter1, _IIter1, _IIter2, _IIter2)'
- 2810 | includes(_InputIterator1 __first1, _InputIterator1 __last1,
- | ^~~~~~~~
- /usr/include/c++/9/bits/stl_algo.h:2810:5: note: template argument deduction/substitution failed:
- In file included from passes/pmgen/test_pmgen.cc:30:
- ./passes/pmgen/ice40_dsp_pm.h:478:107: note: candidate expects 4 arguments, 2 provided
- 478 | if (!(includes(port(ffB, id_b_Q).to_sigbit_set(), port(mul, id_b_B).remove_const().to_sigbit_set()))) continue;
- | ^
- In file included from /usr/include/c++/9/algorithm:62,
- from ./kernel/yosys.h:47,
- from passes/pmgen/test_pmgen.cc:20:
- /usr/include/c++/9/bits/stl_algo.h:2855:5: note: candidate: 'template<class _IIter1, class _IIter2, class _Compare> bool std::includes(_IIter1, _IIter1, _IIter2, _IIter2, _Compare)'
- 2855 | includes(_InputIterator1 __first1, _InputIterator1 __last1,
- | ^~~~~~~~
- /usr/include/c++/9/bits/stl_algo.h:2855:5: note: template argument deduction/substitution failed:
- In file included from passes/pmgen/test_pmgen.cc:30:
- ./passes/pmgen/ice40_dsp_pm.h:478:107: note: candidate expects 5 arguments, 2 provided
- 478 | if (!(includes(port(ffB, id_b_Q).to_sigbit_set(), port(mul, id_b_B).remove_const().to_sigbit_set()))) continue;
- | ^
- ./passes/pmgen/ice40_dsp_pm.h: In member function 'void {anonymous}::ice40_dsp_pm::block_15(int)':
- ./passes/pmgen/ice40_dsp_pm.h:1042:160: error: no matching function for call to 'includes(std::set<Yosys::RTLIL::SigBit>, std::set<Yosys::RTLIL::SigBit>)'
- 1042 | if (!(includes(port(ffO_lo, id_b_D).to_sigbit_set(), sigOused.extract(0,std::min(16,param(ffO_lo, id_b_WIDTH).as_int())).remove_const().to_sigbit_set()))) continue;
- | ^
- In file included from /usr/include/c++/9/algorithm:62,
- from ./kernel/yosys.h:47,
- from passes/pmgen/test_pmgen.cc:20:
- /usr/include/c++/9/bits/stl_algo.h:2810:5: note: candidate: 'template<class _IIter1, class _IIter2> bool std::includes(_IIter1, _IIter1, _IIter2, _IIter2)'
- 2810 | includes(_InputIterator1 __first1, _InputIterator1 __last1,
- | ^~~~~~~~
- /usr/include/c++/9/bits/stl_algo.h:2810:5: note: template argument deduction/substitution failed:
- In file included from passes/pmgen/test_pmgen.cc:30:
- ./passes/pmgen/ice40_dsp_pm.h:1042:160: note: candidate expects 4 arguments, 2 provided
- 1042 | if (!(includes(port(ffO_lo, id_b_D).to_sigbit_set(), sigOused.extract(0,std::min(16,param(ffO_lo, id_b_WIDTH).as_int())).remove_const().to_sigbit_set()))) continue;
- | ^
- In file included from /usr/include/c++/9/algorithm:62,
- from ./kernel/yosys.h:47,
- from passes/pmgen/test_pmgen.cc:20:
- /usr/include/c++/9/bits/stl_algo.h:2855:5: note: candidate: 'template<class _IIter1, class _IIter2, class _Compare> bool std::includes(_IIter1, _IIter1, _IIter2, _IIter2, _Compare)'
- 2855 | includes(_InputIterator1 __first1, _InputIterator1 __last1,
- | ^~~~~~~~
- /usr/include/c++/9/bits/stl_algo.h:2855:5: note: template argument deduction/substitution failed:
- In file included from passes/pmgen/test_pmgen.cc:30:
- ./passes/pmgen/ice40_dsp_pm.h:1042:160: note: candidate expects 5 arguments, 2 provided
- 1042 | if (!(includes(port(ffO_lo, id_b_D).to_sigbit_set(), sigOused.extract(0,std::min(16,param(ffO_lo, id_b_WIDTH).as_int())).remove_const().to_sigbit_set()))) continue;
- | ^
- ./passes/pmgen/ice40_dsp_pm.h: In member function 'void {anonymous}::ice40_dsp_pm::block_16(int)':
- ./passes/pmgen/ice40_dsp_pm.h:1108:117: error: no matching function for call to 'includes(std::set<Yosys::RTLIL::SigBit>, std::set<Yosys::RTLIL::SigBit>)'
- 1108 | if (!(includes(port(ffO_hi, id_b_D).to_sigbit_set(), sigOused.extract_end(16).remove_const().to_sigbit_set()))) continue;
- | ^
- In file included from /usr/include/c++/9/algorithm:62,
- from ./kernel/yosys.h:47,
- from passes/pmgen/test_pmgen.cc:20:
- /usr/include/c++/9/bits/stl_algo.h:2810:5: note: candidate: 'template<class _IIter1, class _IIter2> bool std::includes(_IIter1, _IIter1, _IIter2, _IIter2)'
- 2810 | includes(_InputIterator1 __first1, _InputIterator1 __last1,
- | ^~~~~~~~
- /usr/include/c++/9/bits/stl_algo.h:2810:5: note: template argument deduction/substitution failed:
- In file included from passes/pmgen/test_pmgen.cc:30:
- ./passes/pmgen/ice40_dsp_pm.h:1108:117: note: candidate expects 4 arguments, 2 provided
- 1108 | if (!(includes(port(ffO_hi, id_b_D).to_sigbit_set(), sigOused.extract_end(16).remove_const().to_sigbit_set()))) continue;
- | ^
- In file included from /usr/include/c++/9/algorithm:62,
- from ./kernel/yosys.h:47,
- from passes/pmgen/test_pmgen.cc:20:
- /usr/include/c++/9/bits/stl_algo.h:2855:5: note: candidate: 'template<class _IIter1, class _IIter2, class _Compare> bool std::includes(_IIter1, _IIter1, _IIter2, _IIter2, _Compare)'
- 2855 | includes(_InputIterator1 __first1, _InputIterator1 __last1,
- | ^~~~~~~~
- /usr/include/c++/9/bits/stl_algo.h:2855:5: note: template argument deduction/substitution failed:
- In file included from passes/pmgen/test_pmgen.cc:30:
- ./passes/pmgen/ice40_dsp_pm.h:1108:117: note: candidate expects 5 arguments, 2 provided
- 1108 | if (!(includes(port(ffO_hi, id_b_D).to_sigbit_set(), sigOused.extract_end(16).remove_const().to_sigbit_set()))) continue;
- | ^
- make: *** [Makefile:613: passes/pmgen/test_pmgen.o] Error 1
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement