summaryrefslogtreecommitdiffstats
path: root/llvm/lib
diff options
context:
space:
mode:
authorDuncan P. N. Exon Smith <dexonsmith@apple.com>2014-04-22 03:31:44 +0000
committerDuncan P. N. Exon Smith <dexonsmith@apple.com>2014-04-22 03:31:44 +0000
commit2984a64bae912fe1c66dc7d2ead36fb9dde6771b (patch)
tree36655a1c5e746caa9320b081417403b3027b116a /llvm/lib
parente1423639bb52a05022520b9c3513586a7f0e31ad (diff)
downloadbcm5719-llvm-2984a64bae912fe1c66dc7d2ead36fb9dde6771b.tar.gz
bcm5719-llvm-2984a64bae912fe1c66dc7d2ead36fb9dde6771b.zip
blockfreq: Use a pointer for ContainingLoop too
llvm-svn: 206858
Diffstat (limited to 'llvm/lib')
-rw-r--r--llvm/lib/Analysis/BlockFrequencyInfoImpl.cpp18
1 files changed, 9 insertions, 9 deletions
diff --git a/llvm/lib/Analysis/BlockFrequencyInfoImpl.cpp b/llvm/lib/Analysis/BlockFrequencyInfoImpl.cpp
index 909786d366f..f448b128566 100644
--- a/llvm/lib/Analysis/BlockFrequencyInfoImpl.cpp
+++ b/llvm/lib/Analysis/BlockFrequencyInfoImpl.cpp
@@ -630,11 +630,11 @@ static void cleanup(BlockFrequencyInfoImplBase &BFI) {
static BlockNode getPackagedNode(const BlockFrequencyInfoImplBase &BFI,
const BlockNode &Node) {
assert(Node.isValid());
- if (!BFI.Working[Node.Index].IsPackaged)
+ if (!BFI.Working[Node.Index].isPackaged())
return Node;
- if (!BFI.Working[Node.Index].ContainingLoop.isValid())
+ if (!BFI.Working[Node.Index].isAPackage())
return Node;
- return getPackagedNode(BFI, BFI.Working[Node.Index].ContainingLoop);
+ return getPackagedNode(BFI, BFI.Working[Node.Index].getContainingHeader());
}
/// \brief Get the appropriate mass for a possible pseudo-node loop package.
@@ -645,7 +645,7 @@ static BlockNode getPackagedNode(const BlockFrequencyInfoImplBase &BFI,
static BlockMass &getPackageMass(BlockFrequencyInfoImplBase &BFI,
const BlockNode &Node) {
assert(Node.isValid());
- assert(!BFI.Working[Node.Index].IsPackaged);
+ assert(!BFI.Working[Node.Index].isPackaged());
if (!BFI.Working[Node.Index].isAPackage())
return BFI.Working[Node.Index].Mass;
@@ -681,7 +681,7 @@ void BlockFrequencyInfoImplBase::addToDist(Distribution &Dist,
BlockNode Resolved = getPackagedNode(*this, Succ);
assert(Resolved != LoopHead);
- if (Working[Resolved.Index].ContainingLoop != LoopHead) {
+ if (Working[Resolved.Index].getContainingHeader() != LoopHead) {
DEBUG(debugSuccessor(" exit ", Resolved));
Dist.addExit(Resolved, Weight);
return;
@@ -746,10 +746,10 @@ void BlockFrequencyInfoImplBase::packageLoop(const BlockNode &LoopHead) {
DEBUG(dbgs() << "packaging-loop: " << getBlockName(LoopHead) << "\n");
auto &PackagedLoop = getLoopPackage(LoopHead);
PackagedLoop.IsPackaged = true;
- for (const BlockNode &M : PackagedLoop.Members) {
- DEBUG(dbgs() << " - node: " << getBlockName(M.Index) << "\n");
- Working[M.Index].IsPackaged = true;
- }
+ DEBUG(for (const BlockNode &M
+ : PackagedLoop.Members) {
+ dbgs() << " - node: " << getBlockName(M.Index) << "\n";
+ });
}
void BlockFrequencyInfoImplBase::distributeMass(const BlockNode &Source,
OpenPOWER on IntegriCloud