#include <bool.hpp>
|
| enum | Arity { UNARY,
BINARY,
TERNARY
} |
| |
| enum | Op {
INVALID,
NOT,
AND,
OR,
XOR,
XNOR,
NAND,
NOR,
IMPLY,
SLT,
SGT,
SLE,
SGE,
ULT,
UGT,
ULE,
UGE,
EQUAL,
DISTINCT,
IF
} |
| |
◆ Arity
| Enumerator |
|---|
| UNARY | |
| BINARY | |
| TERNARY | |
◆ Op
| Enumerator |
|---|
| INVALID | |
| NOT | |
| AND | |
| OR | |
| XOR | |
| XNOR | |
| NAND | |
| NOR | |
| IMPLY | |
| SLT | |
| SGT | |
| SLE | |
| SGE | |
| ULT | |
| UGT | |
| ULE | |
| UGE | |
| EQUAL | |
| DISTINCT | |
| IF | |
◆ BoolOp() [1/4]
| ilasynth::BoolOp::BoolOp |
( |
Op |
op, |
|
|
const nptr_t & |
n1 |
|
) |
| |
◆ BoolOp() [2/4]
| ilasynth::BoolOp::BoolOp |
( |
Op |
op, |
|
|
const nptr_t & |
n1, |
|
|
const nptr_t & |
n2 |
|
) |
| |
◆ BoolOp() [3/4]
◆ BoolOp() [4/4]
◆ ~BoolOp()
| virtual ilasynth::BoolOp::~BoolOp |
( |
| ) |
|
|
virtual |
◆ arg()
| virtual nptr_t ilasynth::BoolOp::arg |
( |
unsigned |
i | ) |
const |
|
virtual |
◆ checkBinaryOpTypes()
| static bool ilasynth::BoolOp::checkBinaryOpTypes |
( |
Op |
op, |
|
|
const nptr_t & |
n1, |
|
|
const nptr_t & |
n2 |
|
) |
| |
|
staticprivate |
◆ checkTernaryOpTypes()
| static int ilasynth::BoolOp::checkTernaryOpTypes |
( |
Op |
op, |
|
|
nptr_vec_t |
args_ |
|
) |
| |
|
staticprivate |
◆ checkUnaryOpTypes()
| static bool ilasynth::BoolOp::checkUnaryOpTypes |
( |
Op |
op, |
|
|
const nptr_t & |
n |
|
) |
| |
|
staticprivate |
◆ clone()
| virtual Node* ilasynth::BoolOp::clone |
( |
| ) |
const |
|
virtual |
◆ equal()
| virtual bool ilasynth::BoolOp::equal |
( |
const Node * |
that | ) |
const |
|
virtual |
◆ getOp()
| Op ilasynth::BoolOp::getOp |
( |
| ) |
const |
|
inline |
◆ isBinary()
| static bool ilasynth::BoolOp::isBinary |
( |
Op |
op | ) |
|
|
inlinestaticprivate |
◆ isTernary()
| static bool ilasynth::BoolOp::isTernary |
( |
Op |
op | ) |
|
|
inlinestaticprivate |
◆ isUnary()
| static bool ilasynth::BoolOp::isUnary |
( |
Op |
op | ) |
|
|
inlinestaticprivate |
◆ nArgs()
| virtual unsigned ilasynth::BoolOp::nArgs |
( |
| ) |
const |
|
virtual |
◆ negate()
◆ write()
| virtual std::ostream& ilasynth::BoolOp::write |
( |
std::ostream & |
out | ) |
const |
|
virtual |
◆ args
◆ arity
◆ op
◆ operatorNames
| const std::string ilasynth::BoolOp::operatorNames[] |
|
static |
The documentation for this class was generated from the following file: