diff options
author | orivej <[email protected]> | 2022-02-10 16:44:49 +0300 |
---|---|---|
committer | Daniil Cherednik <[email protected]> | 2022-02-10 16:44:49 +0300 |
commit | 718c552901d703c502ccbefdfc3c9028d608b947 (patch) | |
tree | 46534a98bbefcd7b1f3faa5b52c138ab27db75b7 /contrib/libs/llvm12/lib/CodeGen/MachineDominanceFrontier.cpp | |
parent | e9656aae26e0358d5378e5b63dcac5c8dbe0e4d0 (diff) |
Restoring authorship annotation for <[email protected]>. Commit 1 of 2.
Diffstat (limited to 'contrib/libs/llvm12/lib/CodeGen/MachineDominanceFrontier.cpp')
-rw-r--r-- | contrib/libs/llvm12/lib/CodeGen/MachineDominanceFrontier.cpp | 108 |
1 files changed, 54 insertions, 54 deletions
diff --git a/contrib/libs/llvm12/lib/CodeGen/MachineDominanceFrontier.cpp b/contrib/libs/llvm12/lib/CodeGen/MachineDominanceFrontier.cpp index 6ddb1758719..2209e5a70b6 100644 --- a/contrib/libs/llvm12/lib/CodeGen/MachineDominanceFrontier.cpp +++ b/contrib/libs/llvm12/lib/CodeGen/MachineDominanceFrontier.cpp @@ -1,54 +1,54 @@ -//===- MachineDominanceFrontier.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 -// -//===----------------------------------------------------------------------===// - -#include "llvm/CodeGen/MachineDominanceFrontier.h" -#include "llvm/Analysis/DominanceFrontierImpl.h" -#include "llvm/CodeGen/MachineDominators.h" -#include "llvm/CodeGen/Passes.h" -#include "llvm/InitializePasses.h" - -using namespace llvm; - -namespace llvm { -template class DominanceFrontierBase<MachineBasicBlock, false>; -template class DominanceFrontierBase<MachineBasicBlock, true>; -template class ForwardDominanceFrontierBase<MachineBasicBlock>; -} - - -char MachineDominanceFrontier::ID = 0; - -INITIALIZE_PASS_BEGIN(MachineDominanceFrontier, "machine-domfrontier", - "Machine Dominance Frontier Construction", true, true) -INITIALIZE_PASS_DEPENDENCY(MachineDominatorTree) -INITIALIZE_PASS_END(MachineDominanceFrontier, "machine-domfrontier", - "Machine Dominance Frontier Construction", true, true) - -MachineDominanceFrontier::MachineDominanceFrontier() - : MachineFunctionPass(ID), - Base() { - initializeMachineDominanceFrontierPass(*PassRegistry::getPassRegistry()); -} - -char &llvm::MachineDominanceFrontierID = MachineDominanceFrontier::ID; - -bool MachineDominanceFrontier::runOnMachineFunction(MachineFunction &) { - releaseMemory(); - Base.analyze(getAnalysis<MachineDominatorTree>().getBase()); - return false; -} - -void MachineDominanceFrontier::releaseMemory() { - Base.releaseMemory(); -} - -void MachineDominanceFrontier::getAnalysisUsage(AnalysisUsage &AU) const { - AU.setPreservesAll(); - AU.addRequired<MachineDominatorTree>(); - MachineFunctionPass::getAnalysisUsage(AU); -} +//===- MachineDominanceFrontier.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 +// +//===----------------------------------------------------------------------===// + +#include "llvm/CodeGen/MachineDominanceFrontier.h" +#include "llvm/Analysis/DominanceFrontierImpl.h" +#include "llvm/CodeGen/MachineDominators.h" +#include "llvm/CodeGen/Passes.h" +#include "llvm/InitializePasses.h" + +using namespace llvm; + +namespace llvm { +template class DominanceFrontierBase<MachineBasicBlock, false>; +template class DominanceFrontierBase<MachineBasicBlock, true>; +template class ForwardDominanceFrontierBase<MachineBasicBlock>; +} + + +char MachineDominanceFrontier::ID = 0; + +INITIALIZE_PASS_BEGIN(MachineDominanceFrontier, "machine-domfrontier", + "Machine Dominance Frontier Construction", true, true) +INITIALIZE_PASS_DEPENDENCY(MachineDominatorTree) +INITIALIZE_PASS_END(MachineDominanceFrontier, "machine-domfrontier", + "Machine Dominance Frontier Construction", true, true) + +MachineDominanceFrontier::MachineDominanceFrontier() + : MachineFunctionPass(ID), + Base() { + initializeMachineDominanceFrontierPass(*PassRegistry::getPassRegistry()); +} + +char &llvm::MachineDominanceFrontierID = MachineDominanceFrontier::ID; + +bool MachineDominanceFrontier::runOnMachineFunction(MachineFunction &) { + releaseMemory(); + Base.analyze(getAnalysis<MachineDominatorTree>().getBase()); + return false; +} + +void MachineDominanceFrontier::releaseMemory() { + Base.releaseMemory(); +} + +void MachineDominanceFrontier::getAnalysisUsage(AnalysisUsage &AU) const { + AU.setPreservesAll(); + AU.addRequired<MachineDominatorTree>(); + MachineFunctionPass::getAnalysisUsage(AU); +} |