Go to the documentation of this file.
33 #ifndef TTA_TERMINAL_HH
34 #define TTA_TERMINAL_HH
55 class InstructionReference;
69 virtual bool isGPR()
const;
71 virtual bool isRA()
const;
84 virtual int index()
const;
virtual bool isFUPort() const
virtual void setIndex(int index)
virtual bool isTriggering() const
virtual int index() const
virtual bool isInstructionAddress() const
virtual bool isAddress() const
virtual const TTAMachine::RegisterFile & registerFile() const
virtual Operation & hintOperation() const
virtual bool isBasicBlockReference() const
virtual const InstructionReference & instructionReference() const
virtual Address address() const
virtual Operation & operation() const
virtual bool isUniversalMachineRegister() const
virtual bool isImmediateRegister() const
virtual int operationIndex() const
virtual bool isProgramOperationReference() const
virtual bool isGPR() const
virtual SimValue value() const
virtual const TTAMachine::ImmediateUnit & immediateUnit() const
virtual bool isOpcodeSetting() const
virtual const TTAMachine::FunctionUnit & functionUnit() const
virtual TCEString toString() const =0
virtual Terminal * copy() const =0
virtual const BasicBlock & basicBlock() const
virtual bool equals(const Terminal &other) const =0
virtual const TTAMachine::Port & port() const
bool operator==(const Terminal &other) const
virtual bool isCodeSymbolReference() const
virtual void setInstructionReference(InstructionReference ref)
virtual bool isImmediate() const
virtual bool isRA() const