HomeSort by relevance Sort by last modified time
    Searched refs:PassInfo (Results 1 - 21 of 21) sorted by null

  /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...]

Completed in 1625 milliseconds