OpenASIP  2.0
TTAProgram::CodeGenerator Member List

This is the complete list of members for TTAProgram::CodeGenerator, including all inherited members.

addAnnotatedMoveToProcedure(TTAProgram::CodeSnippet &dstProcedure, TTAProgram::Terminal *srcTerminal, TTAProgram::Terminal *dstTerminal, const TTAProgram::ProgramAnnotation &annotation)TTAProgram::CodeGenerator
addMoveToProcedure(TTAProgram::CodeSnippet &dstProcedure, TTAProgram::Terminal *srcTerminal, TTAProgram::Terminal *dstTerminal)TTAProgram::CodeGenerator
CodeGenerator(const TTAMachine::Machine &mach)TTAProgram::CodeGenerator
createBreakOperation(const MoveNode *jump)TTAProgram::CodeGenerator
createCall(TTAProgram::InstructionReference &callDst)TTAProgram::CodeGenerator
createCall(TTAProgram::CodeSnippet &dstProcedure, TTAProgram::InstructionReference &callDst)TTAProgram::CodeGenerator
createExternalCall(TTAProgram::CodeSnippet &dstProcedure, const TCEString &procedureName)TTAProgram::CodeGenerator
createForLoopBufferInit(const MoveNode *dynamicLimitMove, int iterationCount, int divider, int loopSize)TTAProgram::CodeGenerator
createInverseGuard(const TTAProgram::MoveGuard &mg, const TTAMachine::Bus *bus=NULL)TTAProgram::CodeGeneratorstatic
createJump(TTAProgram::InstructionReference &dst)TTAProgram::CodeGenerator
createMove(TTAProgram::Terminal *src, TTAProgram::Terminal *dst)TTAProgram::CodeGenerator
createSchedYieldProcedure(TTAProgram::InstructionReferenceManager &refManager, const TCEString &name, const TCEString &schedProcedureName, const TCEString &stackReg, const TCEString &rvReg, const RegisterSet &saveRegs)TTAProgram::CodeGenerator
createTerminalFUPort(const TCEString &opName, int operand)TTAProgram::CodeGenerator
createTerminalRegister(const TTAMachine::RegisterFile &rf, int regNum, bool readPort) constTTAProgram::CodeGenerator
createTerminalRegister(const TCEString &name, bool readPort)TTAProgram::CodeGenerator
createWhileLoopBufferInit(int loopSize)TTAProgram::CodeGenerator
decrementRegisterAddress(TTAProgram::CodeSnippet &dstProcedure, const TCEString &dstReg, int decrement)TTAProgram::CodeGenerator
decrementStackPointer(TTAProgram::CodeSnippet &dstProcedure, const TCEString &spReg)TTAProgram::CodeGenerator
immediateMove(TTAProgram::CodeSnippet &dstProcedure, int imm, const TCEString &dstReg)TTAProgram::CodeGenerator
incrementRegisterAddress(TTAProgram::CodeSnippet &dstProcedure, const TCEString &dstReg, int increment)TTAProgram::CodeGenerator
incrementStackPointer(TTAProgram::CodeSnippet &dstProcedure, const TCEString &spReg)TTAProgram::CodeGenerator
loadFromAddress(TTAProgram::CodeSnippet &dstProcedure, TTAProgram::Terminal *srcTerminal, const TCEString &dstReg)TTAProgram::CodeGenerator
loadFromRegisterAddress(TTAProgram::CodeSnippet &dstProcedure, const TCEString &srcReg, const TCEString &dstReg)TTAProgram::CodeGenerator
loadTerminal(TTAProgram::CodeSnippet &dstProcedure, TTAProgram::Terminal *srcTerminal, TTAProgram::Terminal *dstTerminal)TTAProgram::CodeGenerator
mach_TTAProgram::CodeGeneratorprivate
opset_TTAProgram::CodeGeneratorprivate
popFromBuffer(TTAProgram::CodeSnippet &dstProcedure, const TCEString &indexRegister, TTAProgram::Terminal *dstTerminal)TTAProgram::CodeGenerator
popFromStack(TTAProgram::CodeSnippet &dstProcedure, const TCEString &stackRegister, TTAProgram::Terminal *dstTerminal)TTAProgram::CodeGenerator
popRegisterFromBuffer(TTAProgram::CodeSnippet &dstProcedure, const TCEString &indexRegister, const TCEString &dstReg)TTAProgram::CodeGenerator
popRegisterFromStack(TTAProgram::CodeSnippet &dstProcedure, const TCEString &stackRegister, const TCEString &dstReg)TTAProgram::CodeGenerator
pushInstructionReferenceToBuffer(TTAProgram::CodeSnippet &dstProcedure, const TCEString &indexRegister, TTAProgram::InstructionReference &srcAddr)TTAProgram::CodeGenerator
pushInstructionReferenceToStack(TTAProgram::CodeSnippet &dstProcedure, const TCEString &stackRegister, TTAProgram::InstructionReference &srcAddr)TTAProgram::CodeGenerator
pushRegisterToBuffer(TTAProgram::CodeSnippet &dstProcedure, const TCEString &stackRegister, const TCEString &srcReg)TTAProgram::CodeGenerator
pushRegisterToStack(TTAProgram::CodeSnippet &dstProcedure, const TCEString &stackRegister, const TCEString &srcReg)TTAProgram::CodeGenerator
pushToBuffer(TTAProgram::CodeSnippet &dstProcedure, const TCEString &indexRegister, TTAProgram::Terminal *srcTerminal)TTAProgram::CodeGenerator
pushToStack(TTAProgram::CodeSnippet &dstProcedure, const TCEString &stackRegister, TTAProgram::Terminal *srcTerminal)TTAProgram::CodeGenerator
registerJump(TTAProgram::CodeSnippet &dstProcedure, const TCEString &jumpAddrReg)TTAProgram::CodeGenerator
registerJump(TTAProgram::CodeSnippet &dstProcedure, const TCEString &jumpAddrReg, const TTAProgram::ProgramAnnotation &annotation)TTAProgram::CodeGenerator
registerMove(TTAProgram::CodeSnippet &dstProcedure, const TCEString &srcReg, const TCEString &dstReg)TTAProgram::CodeGenerator
RegisterSet typedefTTAProgram::CodeGenerator
stackAlignment_TTAProgram::CodeGeneratorprivate
storeTerminal(TTAProgram::CodeSnippet &dstProcedure, TTAProgram::Terminal *dstTerminal, TTAProgram::Terminal *srcTerminal)TTAProgram::CodeGenerator
storeToAddress(TTAProgram::CodeSnippet &dstProcedure, TTAProgram::Terminal *dstTerminal, const TCEString &srcReg)TTAProgram::CodeGenerator
storeToRegisterAddress(TTAProgram::CodeSnippet &dstProcedure, const TCEString &dstReg, const TCEString &srcReg)TTAProgram::CodeGenerator
uMach_TTAProgram::CodeGeneratorprivate
~CodeGenerator()TTAProgram::CodeGeneratorvirtual