#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: