original) (raw)
LLVM: lib/Analysis/CallGraphSCCPass.cpp File Reference (#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" | |||
) |