//===- MachineLoopInfo.cpp - Natural Loop Calculator ----------------------===//
//
// 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 defines the MachineLoopInfo class that is used to identify natural
// loops and determine the loop depth of various nodes of the CFG. Note that
// the loops identified may actually be several natural loops that share the
// same header node... not just a single natural loop.
//
//===----------------------------------------------------------------------===//
using namespace llvm;
// Explicitly instantiate methods in LoopInfoImpl.h for MI-level Loops.
;
;
char MachineLoopInfo::ID = 0;
:
char &llvm::MachineLoopInfoID = MachineLoopInfo::ID;
bool
void
void
MachineBasicBlock *
MachineBasicBlock *
MachineBasicBlock *
DebugLoc
MachineBasicBlock *
bool
LLVM_DUMP_METHOD void