Advertisement
Guest User

Untitled

a guest
Aug 30th, 2019
196
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 9.59 KB | None | 0 0
  1. In file included from passes/pmgen/test_pmgen.cc:30:
  2. ./passes/pmgen/ice40_dsp_pm.h: In member function 'void {anonymous}::ice40_dsp_pm::block_2(int)':
  3. ./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>)'
  4. 386 | if (!(includes(port(ffA, id_b_Q).to_sigbit_set(), port(mul, id_b_A).remove_const().to_sigbit_set()))) continue;
  5. | ^
  6. In file included from /usr/include/c++/9/algorithm:62,
  7. from ./kernel/yosys.h:47,
  8. from passes/pmgen/test_pmgen.cc:20:
  9. /usr/include/c++/9/bits/stl_algo.h:2810:5: note: candidate: 'template<class _IIter1, class _IIter2> bool std::includes(_IIter1, _IIter1, _IIter2, _IIter2)'
  10. 2810 | includes(_InputIterator1 __first1, _InputIterator1 __last1,
  11. | ^~~~~~~~
  12. /usr/include/c++/9/bits/stl_algo.h:2810:5: note: template argument deduction/substitution failed:
  13. In file included from passes/pmgen/test_pmgen.cc:30:
  14. ./passes/pmgen/ice40_dsp_pm.h:386:107: note: candidate expects 4 arguments, 2 provided
  15. 386 | if (!(includes(port(ffA, id_b_Q).to_sigbit_set(), port(mul, id_b_A).remove_const().to_sigbit_set()))) continue;
  16. | ^
  17. In file included from /usr/include/c++/9/algorithm:62,
  18. from ./kernel/yosys.h:47,
  19. from passes/pmgen/test_pmgen.cc:20:
  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)'
  21. 2855 | includes(_InputIterator1 __first1, _InputIterator1 __last1,
  22. | ^~~~~~~~
  23. /usr/include/c++/9/bits/stl_algo.h:2855:5: note: template argument deduction/substitution failed:
  24. In file included from passes/pmgen/test_pmgen.cc:30:
  25. ./passes/pmgen/ice40_dsp_pm.h:386:107: note: candidate expects 5 arguments, 2 provided
  26. 386 | if (!(includes(port(ffA, id_b_Q).to_sigbit_set(), port(mul, id_b_A).remove_const().to_sigbit_set()))) continue;
  27. | ^
  28. ./passes/pmgen/ice40_dsp_pm.h: In member function 'void {anonymous}::ice40_dsp_pm::block_4(int)':
  29. ./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>)'
  30. 478 | if (!(includes(port(ffB, id_b_Q).to_sigbit_set(), port(mul, id_b_B).remove_const().to_sigbit_set()))) continue;
  31. | ^
  32. In file included from /usr/include/c++/9/algorithm:62,
  33. from ./kernel/yosys.h:47,
  34. from passes/pmgen/test_pmgen.cc:20:
  35. /usr/include/c++/9/bits/stl_algo.h:2810:5: note: candidate: 'template<class _IIter1, class _IIter2> bool std::includes(_IIter1, _IIter1, _IIter2, _IIter2)'
  36. 2810 | includes(_InputIterator1 __first1, _InputIterator1 __last1,
  37. | ^~~~~~~~
  38. /usr/include/c++/9/bits/stl_algo.h:2810:5: note: template argument deduction/substitution failed:
  39. In file included from passes/pmgen/test_pmgen.cc:30:
  40. ./passes/pmgen/ice40_dsp_pm.h:478:107: note: candidate expects 4 arguments, 2 provided
  41. 478 | if (!(includes(port(ffB, id_b_Q).to_sigbit_set(), port(mul, id_b_B).remove_const().to_sigbit_set()))) continue;
  42. | ^
  43. In file included from /usr/include/c++/9/algorithm:62,
  44. from ./kernel/yosys.h:47,
  45. from passes/pmgen/test_pmgen.cc:20:
  46. /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)'
  47. 2855 | includes(_InputIterator1 __first1, _InputIterator1 __last1,
  48. | ^~~~~~~~
  49. /usr/include/c++/9/bits/stl_algo.h:2855:5: note: template argument deduction/substitution failed:
  50. In file included from passes/pmgen/test_pmgen.cc:30:
  51. ./passes/pmgen/ice40_dsp_pm.h:478:107: note: candidate expects 5 arguments, 2 provided
  52. 478 | if (!(includes(port(ffB, id_b_Q).to_sigbit_set(), port(mul, id_b_B).remove_const().to_sigbit_set()))) continue;
  53. | ^
  54. ./passes/pmgen/ice40_dsp_pm.h: In member function 'void {anonymous}::ice40_dsp_pm::block_15(int)':
  55. ./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>)'
  56. 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;
  57. | ^
  58. In file included from /usr/include/c++/9/algorithm:62,
  59. from ./kernel/yosys.h:47,
  60. from passes/pmgen/test_pmgen.cc:20:
  61. /usr/include/c++/9/bits/stl_algo.h:2810:5: note: candidate: 'template<class _IIter1, class _IIter2> bool std::includes(_IIter1, _IIter1, _IIter2, _IIter2)'
  62. 2810 | includes(_InputIterator1 __first1, _InputIterator1 __last1,
  63. | ^~~~~~~~
  64. /usr/include/c++/9/bits/stl_algo.h:2810:5: note: template argument deduction/substitution failed:
  65. In file included from passes/pmgen/test_pmgen.cc:30:
  66. ./passes/pmgen/ice40_dsp_pm.h:1042:160: note: candidate expects 4 arguments, 2 provided
  67. 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;
  68. | ^
  69. In file included from /usr/include/c++/9/algorithm:62,
  70. from ./kernel/yosys.h:47,
  71. from passes/pmgen/test_pmgen.cc:20:
  72. /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)'
  73. 2855 | includes(_InputIterator1 __first1, _InputIterator1 __last1,
  74. | ^~~~~~~~
  75. /usr/include/c++/9/bits/stl_algo.h:2855:5: note: template argument deduction/substitution failed:
  76. In file included from passes/pmgen/test_pmgen.cc:30:
  77. ./passes/pmgen/ice40_dsp_pm.h:1042:160: note: candidate expects 5 arguments, 2 provided
  78. 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;
  79. | ^
  80. ./passes/pmgen/ice40_dsp_pm.h: In member function 'void {anonymous}::ice40_dsp_pm::block_16(int)':
  81. ./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>)'
  82. 1108 | if (!(includes(port(ffO_hi, id_b_D).to_sigbit_set(), sigOused.extract_end(16).remove_const().to_sigbit_set()))) continue;
  83. | ^
  84. In file included from /usr/include/c++/9/algorithm:62,
  85. from ./kernel/yosys.h:47,
  86. from passes/pmgen/test_pmgen.cc:20:
  87. /usr/include/c++/9/bits/stl_algo.h:2810:5: note: candidate: 'template<class _IIter1, class _IIter2> bool std::includes(_IIter1, _IIter1, _IIter2, _IIter2)'
  88. 2810 | includes(_InputIterator1 __first1, _InputIterator1 __last1,
  89. | ^~~~~~~~
  90. /usr/include/c++/9/bits/stl_algo.h:2810:5: note: template argument deduction/substitution failed:
  91. In file included from passes/pmgen/test_pmgen.cc:30:
  92. ./passes/pmgen/ice40_dsp_pm.h:1108:117: note: candidate expects 4 arguments, 2 provided
  93. 1108 | if (!(includes(port(ffO_hi, id_b_D).to_sigbit_set(), sigOused.extract_end(16).remove_const().to_sigbit_set()))) continue;
  94. | ^
  95. In file included from /usr/include/c++/9/algorithm:62,
  96. from ./kernel/yosys.h:47,
  97. from passes/pmgen/test_pmgen.cc:20:
  98. /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)'
  99. 2855 | includes(_InputIterator1 __first1, _InputIterator1 __last1,
  100. | ^~~~~~~~
  101. /usr/include/c++/9/bits/stl_algo.h:2855:5: note: template argument deduction/substitution failed:
  102. In file included from passes/pmgen/test_pmgen.cc:30:
  103. ./passes/pmgen/ice40_dsp_pm.h:1108:117: note: candidate expects 5 arguments, 2 provided
  104. 1108 | if (!(includes(port(ffO_hi, id_b_D).to_sigbit_set(), sigOused.extract_end(16).remove_const().to_sigbit_set()))) continue;
  105. | ^
  106. make: *** [Makefile:613: passes/pmgen/test_pmgen.o] Error 1
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement