65 if (rawSrc1 == NULL || rawSrc2 == NULL ||
79 if (pregion1 != pregion2) {
83 <<
"### based on PREGION info, removed a memory edge between "
84 << m1.
toString() <<
" (" << pregion1 <<
") and "
85 << m2.
toString() <<
" (" << pregion2 <<
")" << std::endl;
static std::ostream & logStream()
static const MoveNode * addressOperandMove(const ProgramOperation &po)
TTAProgram::Move & move()
virtual AliasingResult analyze(DataDependenceGraph &ddg, const ProgramOperation &pop1, const ProgramOperation &pop2, MoveNodeUse::BBRelation bbInfo)
virtual bool isAddressTraceable(DataDependenceGraph &ddg, const ProgramOperation &pop)
ProgramAnnotation annotation(int index, ProgramAnnotation::Id id=ProgramAnnotation::ANN_UNDEF_ID) const
bool hasAnnotations(ProgramAnnotation::Id id=ProgramAnnotation::ANN_UNDEF_ID) const
bool hasSourceLineNumber() const
std::string toString() const
int sourceLineNumber() const
@ ANN_PARALLEL_REGION_ID
The ID from the _TCEPREGION_START(N) markers.