LLVM 20.0.0git
Namespaces | Macros | Functions | Variables
CallGraphSCCPass.cpp File Reference
#include "llvm/Analysis/CallGraphSCCPass.h"
#include "llvm/ADT/DenseMap.h"
#include "llvm/ADT/SCCIterator.h"
#include "llvm/ADT/Statistic.h"
#include "llvm/ADT/StringExtras.h"
#include "llvm/Analysis/CallGraph.h"
#include "llvm/IR/AbstractCallSite.h"
#include "llvm/IR/Function.h"
#include "llvm/IR/Intrinsics.h"
#include "llvm/IR/LLVMContext.h"
#include "llvm/IR/LegacyPassManagers.h"
#include "llvm/IR/Module.h"
#include "llvm/IR/OptBisect.h"
#include "llvm/IR/PassTimingInfo.h"
#include "llvm/IR/PrintPasses.h"
#include "llvm/Pass.h"
#include "llvm/Support/CommandLine.h"
#include "llvm/Support/Debug.h"
#include "llvm/Support/Timer.h"
#include "llvm/Support/raw_ostream.h"
#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< unsignedllvm::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

◆ STATISTIC()

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