15 #ifndef LLVM_IR_OPTBISECT_H
16 #define LLVM_IR_OPTBISECT_H
51 template <
class UnitT>
75 bool BisectEnabled =
false;
76 unsigned LastBisectNum = 0;
81 #endif // LLVM_IR_OPTBISECT_H
Pass interface - Implemented by all 'passes'.
bool shouldRunPass(const Pass *P, const UnitT &U)
Checks the bisect limit to determine if the specified pass should run.
bool shouldRunCase(const Twine &Desc)
Checks the bisect limit to determine if the optimization described by the /p Desc argument should run...
aarch64 AArch64 CCMP Pass
MachineInstrBuilder MachineInstrBuilder &DefMI const MCInstrDesc & Desc
Twine - A lightweight data structure for efficiently representing the concatenation of temporary valu...
This class implements a mechanism to disable passes and individual optimizations at compile time base...
OptBisect()
Default constructor, initializes the OptBisect state based on the -opt-bisect-limit command line argu...
StringRef - Represent a constant reference to a string, i.e.