Skip to content

Commit 0c0689a

Browse files
committed
[TSAR, DVMH, IPO] Update debug output.
1 parent fc85b1a commit 0c0689a

File tree

1 file changed

+25
-25
lines changed

1 file changed

+25
-25
lines changed

lib/Transform/Clang/DVMHDataTransferIPO.cpp

Lines changed: 25 additions & 25 deletions
Original file line numberDiff line numberDiff line change
@@ -53,7 +53,7 @@ using namespace tsar;
5353
using namespace tsar::dvmh;
5454

5555
#undef DEBUG_TYPE
56-
#define DEBUG_TYPE "clang-dvmh-parallel"
56+
#define DEBUG_TYPE "clang-dvmh-ipo"
5757

5858
namespace {
5959
using DVMHDataTransferIPOPassProvider = FunctionPassAAProvider<
@@ -550,29 +550,29 @@ bool DVMHDataTransferIPOPass::optimizeGlobalIn(
550550
assert(!Level.is<Function *>() ||
551551
mReplacementFor.empty() && "Replacement stack must be empty!");
552552
mReplacementFor.emplace_back();
553-
LLVM_DEBUG(dbgs() << "[DVMH SM]: add to replacement stack ("
553+
LLVM_DEBUG(dbgs() << "[DVMH IPO]: add to replacement stack ("
554554
<< mReplacementFor.size() << ")\n");
555555
if (Level.is<Function *>()) {
556-
LLVM_DEBUG(dbgs() << "[DVMH SM]: process function "
556+
LLVM_DEBUG(dbgs() << "[DVMH IPO]: process function "
557557
<< Level.get<Function *>()->getName() << "\n");
558558
mToActual.clear();
559559
mToGetActual.clear();
560560
mDistinctMemory.clear();
561561
auto RF{mSocket->getAnalysis<DIEstimateMemoryPass>(F)};
562562
if (!RF) {
563-
LLVM_DEBUG(dbgs() << "[DVMH SM]: disable IPO due to absence of "
563+
LLVM_DEBUG(dbgs() << "[DVMH IPO]: disable IPO due to absence of "
564564
"metadata-level alias tree for the function"
565565
<< F.getName() << "\n");
566566
mReplacementFor.pop_back();
567-
LLVM_DEBUG(dbgs() << "[DVMH SM]: extract from replacement stack ("
567+
LLVM_DEBUG(dbgs() << "[DVMH IPO]: extract from replacement stack ("
568568
<< mReplacementFor.size() << ")\n");
569569
ParallelCtx.getIPORoot().invalidate();
570570
return false;
571571
}
572572
SmallVector<BasicBlock *, 8> OutermostBlocks;
573573
if (!OptimizeChildren) {
574574
mReplacementFor.emplace_back();
575-
LLVM_DEBUG(dbgs() << "[DVMH SM]: add to replacement stack ("
575+
LLVM_DEBUG(dbgs() << "[DVMH IPO]: add to replacement stack ("
576576
<< mReplacementFor.size() << ")\n");
577577
} else {
578578
assert(IPOInfoItr != mIPOMap.end() && "Function must not be optimized!");
@@ -606,7 +606,7 @@ bool DVMHDataTransferIPOPass::optimizeGlobalIn(
606606
collectForIPO(mIPOToGetActual, mToGetActual);
607607
}
608608
mReplacementFor.emplace_back();
609-
LLVM_DEBUG(dbgs() << "[DVMH SM]: add to replacement stack ("
609+
LLVM_DEBUG(dbgs() << "[DVMH IPO]: add to replacement stack ("
610610
<< mReplacementFor.size() << ")\n");
611611
auto &ServerDIAT{RF->value<DIEstimateMemoryPass *>()->getAliasTree()};
612612
for (auto &DIM :
@@ -657,7 +657,7 @@ bool DVMHDataTransferIPOPass::optimizeGlobalIn(
657657
}
658658
if (mToActual.empty() && mToGetActual.empty()) {
659659
LLVM_DEBUG(if (!OptimizeChildren) dbgs()
660-
<< "[DVMH SM]: optimize region boundary function "
660+
<< "[DVMH IPO]: optimize region boundary function "
661661
<< F.getName() << "\n");
662662
// If the current function is outside optimization regions
663663
// (OptimizeChildrent == true), we extract actual/get_actual directives
@@ -675,10 +675,10 @@ bool DVMHDataTransferIPOPass::optimizeGlobalIn(
675675
Call.second->getFunction(), true);
676676
}
677677
mReplacementFor.pop_back();
678-
LLVM_DEBUG(dbgs() << "[DVMH SM]: extract from replacement stack ("
678+
LLVM_DEBUG(dbgs() << "[DVMH IPO]: extract from replacement stack ("
679679
<< mReplacementFor.size() << ")\n");
680680
mReplacementFor.pop_back();
681-
LLVM_DEBUG(dbgs() << "[DVMH SM]: extract from replacement stack ("
681+
LLVM_DEBUG(dbgs() << "[DVMH IPO]: extract from replacement stack ("
682682
<< mReplacementFor.size() << ")\n");
683683
return false;
684684
}
@@ -690,7 +690,7 @@ bool DVMHDataTransferIPOPass::optimizeGlobalIn(
690690
collectInCallees(*BB, !OptimizeAll);
691691
}
692692
LLVM_DEBUG(
693-
dbgs() << "[DVMH SM]: number of directives to replace at a level "
693+
dbgs() << "[DVMH IPO]: number of directives to replace at a level "
694694
<< mReplacementFor.size() << " is "
695695
<< mReplacementFor.back().get<Sibling>().size() << "\n");
696696
return true;
@@ -740,7 +740,7 @@ bool DVMHDataTransferIPOPass::optimizeGlobalIn(
740740
collectInCallees(*BB, !NeedToOptimize);
741741
}
742742
}
743-
LLVM_DEBUG(dbgs() << "[DVMH SM]: number of directives to replace at a level "
743+
LLVM_DEBUG(dbgs() << "[DVMH IPO]: number of directives to replace at a level "
744744
<< mReplacementFor.size() << " is "
745745
<< mReplacementFor.back().get<Sibling>().size() << "\n");
746746
return true;
@@ -749,7 +749,7 @@ bool DVMHDataTransferIPOPass::optimizeGlobalIn(
749749
bool DVMHDataTransferIPOPass::optimizeGlobalOut(
750750
PointerUnion<Loop *, Function *> Level,
751751
const DVMHDataTransferIPOPassProvider &Provider) {
752-
LLVM_DEBUG(dbgs() << "[DVMH SM]: global optimization, visit level upward\n");
752+
LLVM_DEBUG(dbgs() << "[DVMH IPO]: global optimization, visit level upward\n");
753753
auto &ParallelCtx{getAnalysis<DVMHParallelizationContext>()};
754754
auto &F{Level.is<Function *>()
755755
? *Level.get<Function *>()
@@ -1011,7 +1011,7 @@ bool DVMHDataTransferIPOPass::optimizeGlobalOut(
10111011
});
10121012
}
10131013
};
1014-
LLVM_DEBUG(dbgs() << "[DVMH SM]: optimize level " << mReplacementFor.size()
1014+
LLVM_DEBUG(dbgs() << "[DVMH IPO]: optimize level " << mReplacementFor.size()
10151015
<< "\n");
10161016
// Normalize replacement level numbers which specify replacement levels which
10171017
// depends on corresponding memory locations.
@@ -1023,15 +1023,15 @@ bool DVMHDataTransferIPOPass::optimizeGlobalOut(
10231023
std::min<unsigned>(Data.get<Hierarchy>(), mReplacementFor.size() - 1);
10241024
SmallVector<ParallelItem *, 2> ConservativeReplacements;
10251025
if (Level.is<Function *>()) {
1026-
LLVM_DEBUG(dbgs() << "[DVMH SM]: finalize function "
1026+
LLVM_DEBUG(dbgs() << "[DVMH IPO]: finalize function "
10271027
<< Level.get<Function *>()->getName() << "\n");
10281028
LLVM_DEBUG(
1029-
dbgs() << "[DVMH SM]: local actual: ";
1029+
dbgs() << "[DVMH IPO]: local actual: ";
10301030
for (auto &Data : mToActual)
10311031
for (auto &Var : Data.template get<VariableT>())
10321032
dbgs() << Var.get<AST>()->getName() << " ";
10331033
dbgs() << "\n";
1034-
dbgs() << "[DVMH SM]: local get_actual: ";
1034+
dbgs() << "[DVMH IPO]: local get_actual: ";
10351035
for (auto &Data : mToGetActual)
10361036
for (auto &Var : Data.template get<VariableT>())
10371037
dbgs() << Var.get<AST>()->getName() << " ";
@@ -1040,10 +1040,10 @@ bool DVMHDataTransferIPOPass::optimizeGlobalOut(
10401040
if (!needToOptimize(*Level.get<Function *>()).first) {
10411041
for (auto *PL: mReplacementFor.back().get<Sibling>())
10421042
PL->finalize();
1043-
LLVM_DEBUG(dbgs() << "[DVMH SM]: extract from replacement stack ("
1043+
LLVM_DEBUG(dbgs() << "[DVMH IPO]: extract from replacement stack ("
10441044
<< mReplacementFor.size() << ")\n");
10451045
mReplacementFor.pop_back();
1046-
LLVM_DEBUG(dbgs() << "[DVMH SM]: extract from replacement stack ("
1046+
LLVM_DEBUG(dbgs() << "[DVMH IPO]: extract from replacement stack ("
10471047
<< mReplacementFor.size() << ")\n");
10481048
mReplacementFor.pop_back();
10491049
return false;
@@ -1136,7 +1136,7 @@ bool DVMHDataTransferIPOPass::optimizeGlobalOut(
11361136
for (auto *PL: mReplacementFor.back().get<Sibling>())
11371137
PL->finalize();
11381138
mReplacementFor.pop_back();
1139-
LLVM_DEBUG(dbgs() << "[DVMH SM]: extract from replacement stack ("
1139+
LLVM_DEBUG(dbgs() << "[DVMH IPO]: extract from replacement stack ("
11401140
<< mReplacementFor.size() << ")\n");
11411141
return true;
11421142
}
@@ -1183,17 +1183,17 @@ bool DVMHDataTransferIPOPass::optimizeGlobalOut(
11831183
processBB(*BB);
11841184
}
11851185
LLVM_DEBUG(
1186-
dbgs() << "[DVMH SM]: number of directives to optimize this level is "
1186+
dbgs() << "[DVMH IPO]: number of directives to optimize this level is "
11871187
<< mReplacementFor.back().get<Sibling>().size() << "\n");
1188-
LLVM_DEBUG(dbgs() << "[DVMH SM]: size of replacement target is "
1188+
LLVM_DEBUG(dbgs() << "[DVMH IPO]: size of replacement target is "
11891189
<< mReplacementFor.back().get<Hierarchy>().size() << "\n");
11901190
// Update replacement relation after all inner levels have benn processed.
11911191
for (auto *PL : mReplacementFor.back().get<Sibling>())
11921192
for (auto *ToReplace : mReplacementFor.back().get<Hierarchy>()) {
11931193
PL->child_insert(ToReplace);
11941194
ToReplace->parent_insert(PL);
11951195
}
1196-
LLVM_DEBUG(dbgs() << "[DVMH SM]: conservative replacement size is "
1196+
LLVM_DEBUG(dbgs() << "[DVMH IPO]: conservative replacement size is "
11971197
<< ConservativeReplacements.size() << "\n");
11981198
// The created directives are necessary to remove optimized ones. So, we
11991199
// update replacement relation.
@@ -1203,7 +1203,7 @@ bool DVMHDataTransferIPOPass::optimizeGlobalOut(
12031203
ToReplace->parent_insert(PL);
12041204
}
12051205
mReplacementFor.pop_back();
1206-
LLVM_DEBUG(dbgs() << "[DVMH SM]: extract from replacement stack ("
1206+
LLVM_DEBUG(dbgs() << "[DVMH IPO]: extract from replacement stack ("
12071207
<< mReplacementFor.size() << ")\n");
12081208
if (!Level.is<Function *>()) {
12091209
for (auto *ToReplace : ConservativeReplacements)
@@ -1226,7 +1226,7 @@ bool DVMHDataTransferIPOPass::optimizeGlobalOut(
12261226
}
12271227
}
12281228
mReplacementFor.pop_back();
1229-
LLVM_DEBUG(dbgs() << "[DVMH SM]: extract from replacement stack ("
1229+
LLVM_DEBUG(dbgs() << "[DVMH IPO]: extract from replacement stack ("
12301230
<< mReplacementFor.size() << ")\n");
12311231
}
12321232
return true;

0 commit comments

Comments
 (0)