|
| template<typename Container , typename ReductionTester > |
| bool | pairwise_test_reduce (const Container &args, const ReductionTester &reduction_tester) noexcept |
| |
| template<typename Container , typename Reductor > |
| Container | pairwise_reduce (Container args, const Reductor &reductor) |
| |
| template<typename Container , typename ReductionTester > |
| bool | commutative_pairwise_test_reduce (const Container &args, const ReductionTester &reduction_tester) noexcept |
| |
| template<typename Container , typename Reductor > |
| Container | commutative_pairwise_reduce (Container args, const Reductor &reductor) |
| |
| template<typename Container , typename FlattenTester > |
| bool | associative_test_flatten (const Container &args, const FlattenTester &flatten_tester) |
| |
| template<typename FlattenTester > |
| std::vector< jlm::rvsdg::Output * > | associative_flatten (std::vector< jlm::rvsdg::Output * > args, const FlattenTester &flatten_tester) |
| |