#include <bitoperation-classes.hpp>
Definition at line 58 of file bitoperation-classes.hpp.
◆ ~BitBinaryOperation()
| jlm::rvsdg::BitBinaryOperation::~BitBinaryOperation |
( |
| ) |
|
|
overridedefaultnoexcept |
◆ BitBinaryOperation()
| jlm::rvsdg::BitBinaryOperation::BitBinaryOperation |
( |
const std::shared_ptr< const BitType > |
type, |
|
|
size_t |
arity = 2 |
|
) |
| |
|
inlineexplicitnoexcept |
◆ can_reduce_operand_pair()
◆ create()
◆ foldConstants()
Performs constant folding by statically evaluating the two constant operands and replacing the operations result with the resulting constant.
- Parameters
-
- Returns
- If the normalization could be applied, then the result of the BitBinaryOperation after the transformation. Otherwise, std::nullopt.
Definition at line 78 of file bitoperation-classes.cpp.
◆ reduce_constants()
◆ reduce_operand_pair()
◆ type()
| const BitType & jlm::rvsdg::BitBinaryOperation::type |
( |
| ) |
const |
|
inlinenoexcept |
The documentation for this class was generated from the following files: