|
Jlm
|


Go to the source code of this file.
Classes | |
| class | jlm::rvsdg::UnaryOperation |
| Unary operator. More... | |
Namespaces | |
| jlm | |
| jlm::rvsdg | |
Typedefs | |
| typedef size_t | jlm::rvsdg::unop_reduction_path_t |
Functions | |
| std::optional< std::vector< rvsdg::Output * > > | jlm::rvsdg::NormalizeUnaryOperation (const UnaryOperation &operation, const std::vector< rvsdg::Output * > &operands) |
| Applies the reductions implemented in the unary operations reduction functions. More... | |
Variables | |
| static const unop_reduction_path_t | jlm::rvsdg::unop_reduction_none = 0 |
| static const unop_reduction_path_t | jlm::rvsdg::unop_reduction_constant = 1 |
| static const unop_reduction_path_t | jlm::rvsdg::unop_reduction_idempotent = 2 |
| static const unop_reduction_path_t | jlm::rvsdg::unop_reduction_inverse = 4 |
| static const unop_reduction_path_t | jlm::rvsdg::unop_reduction_narrow = 5 |
| static const unop_reduction_path_t | jlm::rvsdg::unop_reduction_distribute = 6 |