llvm/bolt/lib/Passes/DataflowInfoManager.cpp

//===- bolt/Passes/DataflowInfoManager.cpp --------------------------------===//
//
// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
// See https://llvm.org/LICENSE.txt for license information.
// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
//
//===----------------------------------------------------------------------===//
//
// This file implements the DataflowInfoManager class.
//
//===----------------------------------------------------------------------===//

#include "bolt/Passes/DataflowInfoManager.h"

namespace llvm {
namespace bolt {

ReachingDefOrUse</*Def=*/true> &DataflowInfoManager::getReachingDefs() {}

void DataflowInfoManager::invalidateReachingDefs() {}

ReachingDefOrUse</*Def=*/false> &DataflowInfoManager::getReachingUses() {}

void DataflowInfoManager::invalidateReachingUses() {}

LivenessAnalysis &DataflowInfoManager::getLivenessAnalysis() {}

void DataflowInfoManager::invalidateLivenessAnalysis() {}

StackReachingUses &DataflowInfoManager::getStackReachingUses() {}

void DataflowInfoManager::invalidateStackReachingUses() {}

DominatorAnalysis<false> &DataflowInfoManager::getDominatorAnalysis() {}

void DataflowInfoManager::invalidateDominatorAnalysis() {}

DominatorAnalysis<true> &DataflowInfoManager::getPostDominatorAnalysis() {}

void DataflowInfoManager::invalidatePostDominatorAnalysis() {}

StackPointerTracking &DataflowInfoManager::getStackPointerTracking() {}

void DataflowInfoManager::invalidateStackPointerTracking() {}

ReachingInsns<false> &DataflowInfoManager::getReachingInsns() {}

void DataflowInfoManager::invalidateReachingInsns() {}

ReachingInsns<true> &DataflowInfoManager::getReachingInsnsBackwards() {}

void DataflowInfoManager::invalidateReachingInsnsBackwards() {}

StackAllocationAnalysis &DataflowInfoManager::getStackAllocationAnalysis() {}

void DataflowInfoManager::invalidateStackAllocationAnalysis() {}

std::unordered_map<const MCInst *, BinaryBasicBlock *> &
DataflowInfoManager::getInsnToBBMap() {}

void DataflowInfoManager::invalidateInsnToBBMap() {}

void DataflowInfoManager::invalidateAll() {}

} // end namespace bolt
} // end namespace llvm