LLVM
8.0.1
|
Extensions to this class implement mechanisms to disable passes and individual optimizations at compile time. More...
#include "llvm/IR/OptBisect.h"
Public Member Functions | |
virtual | ~OptPassGate ()=default |
virtual bool | shouldRunPass (const Pass *P, const Module &U) |
virtual bool | shouldRunPass (const Pass *P, const Function &U) |
virtual bool | shouldRunPass (const Pass *P, const BasicBlock &U) |
virtual bool | shouldRunPass (const Pass *P, const Region &U) |
virtual bool | shouldRunPass (const Pass *P, const Loop &U) |
virtual bool | shouldRunPass (const Pass *P, const CallGraphSCC &U) |
Extensions to this class implement mechanisms to disable passes and individual optimizations at compile time.
Definition at line 32 of file OptBisect.h.
|
virtualdefault |
Reimplemented in llvm::OptBisect.
Definition at line 36 of file OptBisect.h.
Referenced by llvm::BasicBlockPass::skipBasicBlock(), llvm::FunctionPass::skipFunction(), llvm::LoopPass::skipLoop(), llvm::ModulePass::skipModule(), llvm::RegionPass::skipRegion(), and llvm::CallGraphSCCPass::skipSCC().
Reimplemented in llvm::OptBisect.
Definition at line 37 of file OptBisect.h.
|
inlinevirtual |
Reimplemented in llvm::OptBisect.
Definition at line 38 of file OptBisect.h.
Reimplemented in llvm::OptBisect.
Definition at line 39 of file OptBisect.h.
Reimplemented in llvm::OptBisect.
Definition at line 40 of file OptBisect.h.
|
inlinevirtual |
Reimplemented in llvm::OptBisect.
Definition at line 41 of file OptBisect.h.