LLVM 24.0.0git
Dominators.cpp File Reference
#include "llvm/IR/Dominators.h"
#include "llvm/ADT/StringRef.h"
#include "llvm/Config/llvm-config.h"
#include "llvm/IR/CFG.h"
#include "llvm/IR/Function.h"
#include "llvm/IR/Instruction.h"
#include "llvm/IR/Instructions.h"
#include "llvm/IR/PassManager.h"
#include "llvm/InitializePasses.h"
#include "llvm/PassRegistry.h"
#include "llvm/Support/Casting.h"
#include "llvm/Support/CommandLine.h"
#include "llvm/Support/Compiler.h"
#include "llvm/Support/GenericDomTreeConstruction.h"
#include "llvm/Support/raw_ostream.h"
#include <cassert>

Go to the source code of this file.

Namespaces

namespace  llvm
 This is an optimization pass for GlobalISel generic memory operations.

Functions

 INITIALIZE_PASS (DominatorTreeWrapperPass, "domtree", "Dominator Tree Construction", true, true) bool DominatorTreeWrapperPass

Variables

static cl::opt< bool, true > VerifyDomInfoX ("verify-dom-info", cl::location(VerifyDomInfo), cl::Hidden, cl::desc("Verify dominator info (time consuming)"))
static constexpr bool ExpensiveChecksEnabled = false

Function Documentation

◆ INITIALIZE_PASS()

INITIALIZE_PASS ( DominatorTreeWrapperPass ,
"domtree" ,
"Dominator Tree Construction" ,
true ,
true  )

Definition at line 368 of file Dominators.cpp.

References F, and runOnFunction().

Variable Documentation

◆ ExpensiveChecksEnabled

bool ExpensiveChecksEnabled = false
staticconstexpr

Definition at line 49 of file Dominators.cpp.

◆ VerifyDomInfoX

cl::opt< bool, true > VerifyDomInfoX("verify-dom-info", cl::location(VerifyDomInfo), cl::Hidden, cl::desc("Verify dominator info (time consuming)")) ( "verify-dom-info" ,
cl::location(VerifyDomInfo) ,
cl::Hidden ,
cl::desc("Verify dominator info (time consuming)")  )
static