15 #ifndef LLVM_IR_OPTBISECT_H 16 #define LLVM_IR_OPTBISECT_H 83 bool BisectEnabled =
false;
84 unsigned LastBisectNum = 0;
89 #endif // LLVM_IR_OPTBISECT_H Pass interface - Implemented by all 'passes'.
virtual ~OptPassGate()=default
This class represents lattice values for constants.
A Module instance is used to store all the information related to an LLVM module. ...
Extensions to this class implement mechanisms to disable passes and individual optimizations at compi...
virtual bool shouldRunPass(const Pass *P, const Region &U)
virtual bool shouldRunPass(const Pass *P, const Module &U)
This class implements a mechanism to disable passes and individual optimizations at compile time base...
LLVM Basic Block Representation.
virtual bool shouldRunPass(const Pass *P, const Loop &U)
print lazy value Lazy Value Info Printer Pass
virtual bool shouldRunPass(const Pass *P, const BasicBlock &U)
virtual bool shouldRunPass(const Pass *P, const CallGraphSCC &U)
Represents a single loop in the control flow graph.
CallGraphSCC - This is a single SCC that a CallGraphSCCPass is run on.
virtual bool shouldRunPass(const Pass *P, const Function &U)
StringRef - Represent a constant reference to a string, i.e.