31 : mIR(_ir),mCall(call), mCaller(caller),
32 mInterAlias(interAlias), mParamBind(paramBind), mCallee(callee)
58 std::cout <<
"CalleeToCallerVisitor: loc is not local, loc = ";
60 std::cout << std::endl;
152 if (mre->isaNamed()) {
158 std::cout <<
"\t Immediately after mActualMRE = ";
162 std::cout <<
"\t Immediately after mNewMRE = ";
167 mre->acceptVisitor(*
this);
171 std::cout <<
"\t Inside (end) of visitAddressOf mNewMRE = ";
203 if (mre->isaNamed()) {
209 std::cout <<
"\t Immediately after mActualMRE = ";
213 std::cout <<
"\t Immediately after mNewMRE = ";
218 mre->acceptVisitor(*
this);
222 std::cout <<
"\t Inside visiDeref mNewMRE = ";
242 if (mre->isaNamed()) {
246 mre->acceptVisitor(*
this);
270 std::cout <<
"\t Inside createNewMRE mNewMRE = ";
290 std::cout <<
"In CalleeToCallerVisitor::visitInvisibleLoc" << std::endl;
307 std::cout <<
"\tBaseSymLoc is NOT local = ";
308 memref->output(*
mIR);
315 for ( ; mayLocIter->isValid(); (*mayLocIter)++ ) {
316 mLocSet->insert(mayLocIter->current());
324 std::cout <<
"\tBaseSymLoc IS local = ";
331 if (mre->isaRefOp()) {
343 =
mIR->getMemRefExprIterator(memref);
344 for (; mreIterPtr->isValid(); (*mreIterPtr)++) {
351 std::cout <<
"\tActual mre = ";
356 mre->acceptVisitor(visitor);
360 std::cout <<
"\tComposed mre = ";
361 composed_mre->output(*
mIR);
369 std::cout <<
"\tConstructing mayLocs from Caller Proc " <<
mIR->toString(
mCaller)
370 <<
" for Composed mre:\n";
372 for ( ; mayLocIter->isValid(); (*mayLocIter)++ ) {
373 mLocSet->insert(mayLocIter->current());
375 std::cout <<
"\t\tinserted==> ";
376 (mayLocIter->current())->output(*
mIR);
398 std::cout <<
"CalleeToCallerVisitor::visitLocSubSet" << std::endl;
399 std::cout <<
"\tbaseLoc = ";
400 baseLoc->
dump(std::cout);
406 for ( ; locIter->isValid(); (*locIter)++ ) {
409 std::cout <<
"\t\tmayLoc = ";
410 mayLoc->
dump(std::cout);