133 std::cout <<
"operator= returning " << retval << std::endl;
141 if (*
this == other) {
142 if (
debug) { std::cout <<
"operator!= will return false" << std::endl; }
145 if (
debug) { std::cout <<
"operator!= will return true" << std::endl; }
207 for ( ; useOverlapIter->isValid(); (*useOverlapIter)++ ) {
211 LocToLocDFSetMap::const_iterator pos =
mUseToDefsMap.find(loc);
214 for ( ; locIter->isValid(); (*locIter)++ ) {
215 retSet->
insert(locIter->current());
260 for ( ; defOverlapIter->isValid(); (*defOverlapIter)++ ) {
263 std::cout <<
"getUsesIterator: loc = ";
264 loc->
dump(std::cout);
268 LocToLocDFSetMap::const_iterator pos =
mDefToUsesMap.find(loc);
271 for ( ; locIter->isValid(); (*locIter)++ ) {
272 retSet->
insert(locIter->current());
314 std::cout <<
"DepDFSet::setUnion" << std::endl;
318 LocToLocDFSetMap::const_iterator mapIter;
387 std::cout <<
"DepDFSet::compose" << std::endl;
388 std::cout <<
"\t*this = ";
390 std::cout <<
"\tother = ";
391 recastOther.
dump(std::cout);
404 LocToLocDFSetMap::const_iterator mapIter;
410 std::cout <<
"def1 = "; def1->
dump(std::cout);
411 std::cout << std::endl;
415 std::cout <<
"use1Set = "; use1Set->
dump(std::cout);
423 for ( ; use1Iter->isValid(); (*use1Iter)++ ) {
427 for (def2Iter->reset(); def2Iter->isValid(); (*def2Iter)++ ) {
428 tempDFSet->insertDep(use1, def2Iter->current());
430 std::cout <<
"inserting <use1,def2Iter->current> = ";
431 use1->
dump(std::cout);
433 def2Iter->current()->
dump(std::cout);
434 std::cout << std::endl;
468 std::cout <<
"use2 = "; use2->
dump(std::cout);
469 std::cout << std::endl;
474 std::cout <<
"def2Set = ";
475 def2Set->
dump(std::cout);
482 for ( ; def2Iter->isValid(); (*def2Iter)++ ) {
486 for (use1Iter->reset(); use1Iter->isValid(); (*use1Iter)++ ) {
487 tempDFSet->insertDep(use1Iter->current(), def2);
489 std::cout <<
"inserting <use1Iter->current,def2> = ";
490 use1Iter->current()->
dump(std::cout);
492 def2->
dump(std::cout);
493 std::cout << std::endl;
514 (*this) = *tempDFSet;
516 std::cout <<
"\t*this = ";
547 os <<
"\tuses" << std::endl;
564 os <<
"\tdefs" << std::endl;
579 os <<
"\tmImplicitRemoves = ";
598 os <<
"\tuses" << std::endl;
615 os <<
"\tdefs" << std::endl;
630 os <<
"\tmImplicitRemoves = ";
650 os <<
"\tuses" << std::endl;
666 os <<
"\tdefs" << std::endl;
682 os <<
"\tmImplicitRemoves = ";
696 sOutBuild->mapStart(
"mUseToDefsMap",
"UseLoc",
"DefLocSet");
715 sOutBuild->mapStart(
"mDefToUsesMap",
"DefLoc",
"UseLocSet");
734 std::ostringstream label1;
735 label1 <<
indt <<
"ImplicitRemoves:";
739 std::ostringstream label2;
740 label2 << indt <<
"Uses:";
744 std::ostringstream label3;
745 label3 << indt <<
"Defs:";