#include #include #include ">

LLVM: lib/Analysis/CallGraphSCCPass.cpp File Reference (original) (raw)

#include "[llvm/Analysis/CallGraphSCCPass.h](CallGraphSCCPass%5F8h%5Fsource.html)"
#include "[llvm/ADT/DenseMap.h](DenseMap%5F8h%5Fsource.html)"
#include "[llvm/ADT/SCCIterator.h](SCCIterator%5F8h%5Fsource.html)"
#include "[llvm/ADT/Statistic.h](Statistic%5F8h%5Fsource.html)"
#include "[llvm/ADT/StringExtras.h](StringExtras%5F8h%5Fsource.html)"
#include "[llvm/Analysis/CallGraph.h](CallGraph%5F8h%5Fsource.html)"
#include "[llvm/IR/AbstractCallSite.h](AbstractCallSite%5F8h%5Fsource.html)"
#include "[llvm/IR/Function.h](IR%5F2Function%5F8h%5Fsource.html)"
#include "[llvm/IR/Intrinsics.h](Intrinsics%5F8h%5Fsource.html)"
#include "[llvm/IR/LLVMContext.h](LLVMContext%5F8h%5Fsource.html)"
#include "[llvm/IR/LegacyPassManagers.h](LegacyPassManagers%5F8h%5Fsource.html)"
#include "[llvm/IR/Module.h](IR%5F2Module%5F8h%5Fsource.html)"
#include "[llvm/IR/OptBisect.h](OptBisect%5F8h%5Fsource.html)"
#include "[llvm/IR/PassTimingInfo.h](PassTimingInfo%5F8h%5Fsource.html)"
#include "[llvm/IR/PrintPasses.h](PrintPasses%5F8h%5Fsource.html)"
#include "[llvm/Pass.h](Pass%5F8h%5Fsource.html)"
#include "[llvm/Support/CommandLine.h](CommandLine%5F8h%5Fsource.html)"
#include "[llvm/Support/Debug.h](Debug%5F8h%5Fsource.html)"
#include "[llvm/Support/Timer.h](Timer%5F8h%5Fsource.html)"
#include "[llvm/Support/raw_ostream.h](raw%5F%5Fostream%5F8h%5Fsource.html)"
#include <cassert>
#include <string>
#include <utility>
#include <vector>

Go to the source code of this file.

Namespaces
namespace llvm
This is an optimization pass for GlobalISel generic memory operations.
Macros
#define DEBUG_TYPE "cgscc-passmgr"
Functions
STATISTIC (MaxSCCIterations, "Maximum CGSCCPassMgr iterations on one SCC")
static std::string getDescription (const CallGraphSCC &SCC)
Variables
cl::opt< unsigned > llvm::MaxDevirtIterations ("max-devirt-iterations", cl::ReallyHidden, cl::init(4))

Macro Definition Documentation

DEBUG_TYPE

#define DEBUG_TYPE "cgscc-passmgr"

Definition at line 44 of file CallGraphSCCPass.cpp.

Function Documentation

getDescription()

static std::string getDescription ( const CallGraphSCC & SCC) static

Definition at line 728 of file CallGraphSCCPass.cpp.

References F, and llvm::CallGraphNode::getFunction().

Referenced by llvm::LoopPass::skipLoop(), llvm::RegionPass::skipRegion(), and llvm::CallGraphSCCPass::skipSCC().

STATISTIC()

STATISTIC ( MaxSCCIterations ,
"Maximum CGSCCPassMgr iterations on one SCC"
)