Go to the documentation of this file.
33 #ifndef TTA_POM_VALIDATOR_HH
34 #define TTA_POM_VALIDATOR_HH
const TTAProgram::Program::InstructionVector instructions_
The program's instructions in a quickly accessed vector.
@ CONNECTION_MISSING
Connection required for a move is missing.
@ SIMULATION_NOT_POSSIBLE
Program contains operations with unknown behaviour.
@ LONG_IMMEDIATE_NOT_SUPPORTED
Instruction template missing for a long immediate.
void checkLongImmediates(POMValidatorResults &results)
void checkConnectivity(POMValidatorResults &results)
std::vector< Instruction * > InstructionVector
Vector for instructions.
void checkSimulatability(POMValidatorResults &results)
ErrorCode
Error codes for different errors.
@ COMPILED_SIMULATION_NOT_POSSIBLE
Compiled simulation is not possible.
POMValidator(const TTAProgram::Program &program)
find Finds info of the inner loops in the program
void checkCompiledSimulatability(POMValidatorResults &results)
POMValidatorResults * validate(const std::set< ErrorCode > &errorsToCheck)