/external/llvm/include/llvm/ |
PassRegistry.h | 26 class PassInfo; 48 /// getPassInfo - Look up a pass' corresponding PassInfo, indexed by the pass' 50 const PassInfo *getPassInfo(const void *TI) const; 52 /// getPassInfo - Look up a pass' corresponding PassInfo, indexed by the pass' 54 const PassInfo *getPassInfo(StringRef Arg) const; 56 /// registerPass - Register a pass (by means of its PassInfo) with the 58 void registerPass(const PassInfo &PI, bool ShouldFree = false); 60 /// registerPass - Unregister a pass (by means of its PassInfo) with the 62 void unregisterPass(const PassInfo &PI); 68 PassInfo& Registeree, bool isDefault [all...] |
PassSupport.h | 34 /// PassInfo class - An instance of this class exists for every pass known by 39 class PassInfo { 50 std::vector<const PassInfo*> ItfImpl;// Interfaces implemented by this pass 55 /// PassInfo ctor - Do not call this directly, this should only be invoked 57 PassInfo(const char *name, const char *arg, const void *pi, 62 /// PassInfo ctor - Do not call this directly, this should only be invoked 65 PassInfo(const char *name, const void *pi) 117 void addInterfaceImplemented(const PassInfo *ItfPI) { 124 const std::vector<const PassInfo*> &getInterfacesImplemented() const { 129 void operator=(const PassInfo &) LLVM_DELETED_FUNCTION [all...] |
Pass.h | 41 class PassInfo; 49 // AnalysisID - Use the PassInfo to identify a pass... 183 static const PassInfo *lookupPassInfo(const void *TI); 187 static const PassInfo *lookupPassInfo(StringRef Arg);
|
/external/llvm/include/llvm/Support/ |
PassNameParser.h | 40 public cl::parser<const PassInfo*> { 48 cl::parser<const PassInfo*>::initialize(O); 57 virtual bool ignorablePassImpl(const PassInfo *P) const { return false; } 59 inline bool ignorablePass(const PassInfo *P) const { 68 virtual void passRegistered(const PassInfo *P) { 77 virtual void passEnumerate(const PassInfo *P) { passRegistered(P); } 84 cl::parser<const PassInfo*>::printOptionInfo(O, GlobalWidth); 108 bool ignorablePassImpl(const PassInfo *P) const { return !filter(*P); } 120 /// const PassInfo*, 130 bool operator()(const PassInfo &P) const [all...] |
/external/llvm/lib/IR/ |
PassRegistry.cpp | 47 /// PassInfoMap - Keep track of the PassInfo object for each registered pass. 48 typedef DenseMap<const void*, const PassInfo*> MapType; 51 typedef StringMap<const PassInfo*> StringMapType; 56 SmallPtrSet<const PassInfo *, 8> Implementations; 58 DenseMap<const PassInfo*, AnalysisGroupInfo> AnalysisGroupInfoMap; 60 std::vector<const PassInfo*> ToFree; 79 for (std::vector<const PassInfo*>::iterator I = Impl->ToFree.begin(), 87 const PassInfo *PassRegistry::getPassInfo(const void *TI) const { 94 const PassInfo *PassRegistry::getPassInfo(StringRef Arg) const { 106 void PassRegistry::registerPass(const PassInfo &PI, bool ShouldFree) [all...] |
Pass.cpp | 60 const PassInfo *PI = PassRegistry::getPassRegistry()->getPassInfo(AID); 163 const PassInfo *Pass::lookupPassInfo(const void *TI) { 167 const PassInfo *Pass::lookupPassInfo(StringRef Arg) { 172 const PassInfo *PI = PassRegistry::getPassRegistry()->getPassInfo(ID); 178 Pass *PassInfo::createPass() const { 182 "Cannot call createPass on PassInfo without default ctor!"); 194 : PassInfo(Name, InterfaceID) { 215 // passEnumerate callback on each PassInfo object. 233 void passEnumerate(const PassInfo *P) { 256 const PassInfo *PI = Pass::lookupPassInfo(Arg) [all...] |
PassManager.cpp | 59 typedef llvm::cl::list<const llvm::PassInfo *, bool, PassNameParser> 85 static bool ShouldPrintBeforeOrAfterPass(const PassInfo *PI, 88 const llvm::PassInfo *PassInf = PassesToPrint[i]; 99 static bool ShouldPrintBeforePass(const PassInfo *PI) { 105 static bool ShouldPrintAfterPass(const PassInfo *PI) { 333 /// Return function pass corresponding to PassInfo PI, that is 598 const PassInfo *PI = 617 const PassInfo *PI = PassRegistry::getPassRegistry()->getPassInfo(*I); 714 const PassInfo *PassInf = 717 const std::vector<const PassInfo*> &ImmPI [all...] |
/external/llvm/include/llvm/Analysis/ |
Passes.h | 24 class PassInfo;
|
/external/llvm/tools/bugpoint/ |
bugpoint.cpp | 62 static cl::list<const PassInfo*, bool, PassNameParser> 106 const PassInfo *PI = PassRegistry::getPassRegistry()->getPassInfo(ID); 191 for (std::vector<const PassInfo*>::iterator I = PassList.begin(), 194 const PassInfo* PI = *I;
|
BugDriver.h | 27 class PassInfo; 114 bool debugPassMiscompilation(const PassInfo *ThePass,
|
/external/llvm/include/llvm/Transforms/ |
Scalar.h | 23 class PassInfo;
|
/external/llvm/tools/opt/ |
opt.cpp | 55 static cl::list<const PassInfo*, bool, PassNameParser> 165 const PassInfo *PassToPrint; 169 CallGraphSCCPassPrinter(const PassInfo *PI, raw_ostream &out) : 201 const PassInfo *PassToPrint; 205 ModulePassPrinter(const PassInfo *PI, raw_ostream &out) 230 const PassInfo *PassToPrint; 235 FunctionPassPrinter(const PassInfo *PI, raw_ostream &out) 264 const PassInfo *PassToPrint; 268 LoopPassPrinter(const PassInfo *PI, raw_ostream &out) : 297 const PassInfo *PassToPrint [all...] |
/external/llvm/lib/Target/Hexagon/ |
HexagonCFGOptimizer.cpp | 241 PassInfo *PI = new PassInfo("Hexagon CFG Optimizer", "hexagon-cfg",
|
HexagonExpandPredSpillCode.cpp | 188 PassInfo *PI = new PassInfo(Name, "hexagon-spill-pred",
|
HexagonSplitTFRCondSets.cpp | 223 PassInfo *PI = new PassInfo(Name, "hexagon-split-tfr",
|
HexagonISelDAGToDAG.cpp | 188 PassInfo *PI = new PassInfo(Name, "hexagon-isel", [all...] |
/external/llvm/unittests/Analysis/ |
CFGTest.cpp | 77 PassInfo *PI = new PassInfo("isPotentiallyReachable testing pass",
|
/external/llvm/include/llvm/CodeGen/ |
Passes.h | 26 class PassInfo; 47 /// non-default ctors. These often don't have a registered PassInfo. Rather than
|
/external/llvm/tools/llc/ |
llc.cpp | 349 const PassInfo *PI = PR->getPassInfo(StartAfter); 357 const PassInfo *PI = PR->getPassInfo(StopAfter);
|
/external/llvm/lib/CodeGen/ |
Passes.cpp | 468 const PassInfo *TPI = PR->getPassInfo(PrintMachineInstrs.getValue()); 469 const PassInfo *IPI = PR->getPassInfo(StringRef("print-machineinstrs"));
|
/external/llvm/lib/Target/PowerPC/ |
PPCISelDAGToDAG.cpp | [all...] |