48 Terminal::Terminal() {
54 Terminal::~Terminal() {
63 Terminal::isImmediate()
const {
75 Terminal::isAddress()
const {
87 Terminal::isInstructionAddress()
const {
97 Terminal::isImmediateRegister()
const {
107 Terminal::isGPR()
const {
118 Terminal::isFUPort()
const {
129 Terminal::isRA()
const {
139 Terminal::isBasicBlockReference()
const {
144 Terminal::isProgramOperationReference()
const {
154 Terminal::isCodeSymbolReference()
const {
166 Terminal::isUniversalMachineRegister()
const {
178 Terminal::value()
const {
188 Terminal::instructionReference()
const {
198 Terminal::instructionReference() {
210 Terminal::address()
const {
225 Terminal::registerFile()
const {
240 Terminal::immediateUnit()
const {
251 Terminal::functionUnit()
const {
261 Terminal::basicBlock()
const {
274 Terminal::index()
const {
285 Terminal::isOpcodeSetting()
const {
288 "Terminal must be TerminalFUPort for this method.");
298 Terminal::isTriggering()
const {
301 "Terminal must be TerminalFUPort for this method.");
319 Terminal::operation()
const {
322 "Terminal must be TerminalFUPort for this method.");
341 Terminal::hintOperation()
const {
344 "Terminal must be TerminalFUPort for this method.");
364 Terminal::operationIndex()
const {
367 "Terminal must be TerminalFUPort for this method.");
378 Terminal::port()
const {
392 Terminal::setIndex(
int) {
417 Terminal::operator==(
const Terminal& other)
const {
418 return equals(other);