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

1 2

  /external/llvm/tools/opt/
PassPrinters.h 24 class PassInfo;
28 FunctionPass *createFunctionPassPrinter(const PassInfo *PI, raw_ostream &out,
31 CallGraphSCCPass *createCallGraphPassPrinter(const PassInfo *PI,
34 ModulePass *createModulePassPrinter(const PassInfo *PI, raw_ostream &out,
37 LoopPass *createLoopPassPrinter(const PassInfo *PI, raw_ostream &out,
40 RegionPass *createRegionPassPrinter(const PassInfo *PI, raw_ostream &out,
43 BasicBlockPass *createBasicBlockPassPrinter(const PassInfo *PI,
PassPrinters.cpp 27 const PassInfo *PassToPrint;
33 FunctionPassPrinter(const PassInfo *PI, raw_ostream &out, bool Quiet)
61 const PassInfo *PassToPrint;
66 CallGraphSCCPassPrinter(const PassInfo *PI, raw_ostream &out, bool Quiet)
98 const PassInfo *PassToPrint;
103 ModulePassPrinter(const PassInfo *PI, raw_ostream &out, bool Quiet)
130 const PassInfo *PassToPrint;
135 LoopPassPrinter(const PassInfo *PI, raw_ostream &out, bool Quiet)
163 const PassInfo *PassToPrint;
168 RegionPassPrinter(const PassInfo *PI, raw_ostream &out, bool Quiet
    [all...]
opt.cpp 62 static cl::list<const PassInfo*, bool, PassNameParser>
524 const PassInfo *PassInf = PassList[i];
  /external/llvm/include/llvm/
PassRegistry.h 25 #include "llvm/PassInfo.h"
32 class PassInfo;
44 /// PassInfoMap - Keep track of the PassInfo object for each registered pass.
45 typedef DenseMap<const void *, const PassInfo *> MapType;
48 typedef StringMap<const PassInfo *> StringMapType;
51 std::vector<std::unique_ptr<const PassInfo>> ToFree;
63 /// getPassInfo - Look up a pass' corresponding PassInfo, indexed by the pass'
65 const PassInfo *getPassInfo(const void *TI) const;
67 /// getPassInfo - Look up a pass' corresponding PassInfo, indexed by the pass'
69 const PassInfo *getPassInfo(StringRef Arg) const
    [all...]
PassInfo.h 1 //===- llvm/PassInfo.h - Pass Info class ------------------------*- C++ -*-===//
10 // This file defines and implements the PassInfo class.
25 /// PassInfo class - An instance of this class exists for every pass known by
30 class PassInfo {
42 std::vector<const PassInfo*> ItfImpl;// Interfaces implemented by this pass
48 /// PassInfo ctor - Do not call this directly, this should only be invoked
50 PassInfo(const char *name, const char *arg, const void *pi,
57 /// PassInfo ctor - Do not call this directly, this should only be invoked
60 PassInfo(const char *name, const void *pi)
121 "Cannot call createPass on PassInfo without default ctor!")
    [all...]
PassSupport.h 26 #include "llvm/PassInfo.h"
58 PassInfo *PI = new PassInfo(name, arg, & passName ::ID, \
59 PassInfo::NormalCtor_t(callDefaultCtor< passName >), cfg, analysis); \
76 PassInfo *PI = new PassInfo(name, arg, & passName ::ID, \
77 PassInfo::NormalCtor_t(callDefaultCtor< passName >), cfg, analysis); \
119 struct RegisterPass : public PassInfo {
124 : PassInfo(Name, PassArg, &passName::ID,
125 PassInfo::NormalCtor_t(callDefaultCtor<passName>)
    [all...]
Pass.h 41 class PassInfo;
49 // AnalysisID - Use the PassInfo to identify a pass...
184 static const PassInfo *lookupPassInfo(const void *TI);
188 static const PassInfo *lookupPassInfo(StringRef Arg);
  /external/llvm/include/llvm/IR/
LegacyPassNameParser.h 43 public cl::parser<const PassInfo*> {
49 cl::parser<const PassInfo*>::initialize();
58 virtual bool ignorablePassImpl(const PassInfo *P) const { return false; }
60 inline bool ignorablePass(const PassInfo *P) const {
69 void passRegistered(const PassInfo *P) override {
78 void passEnumerate(const PassInfo *P) override { passRegistered(P); }
85 cl::parser<const PassInfo*>::printOptionInfo(O, GlobalWidth);
108 bool ignorablePassImpl(const PassInfo *P) const override {
122 /// const PassInfo*,
132 bool operator()(const PassInfo &P) const
    [all...]
LegacyPassManagers.h 198 /// Retrieve the PassInfo for an analysis.
199 const PassInfo *findAnalysisPassInfo(AnalysisID AID) const;
258 /// Collection of PassInfo objects found via analysis IDs and in this top
262 mutable DenseMap<AnalysisID, const PassInfo *> AnalysisPassInfos;
  /external/llvm/lib/IR/
PassRegistry.cpp 41 const PassInfo *PassRegistry::getPassInfo(const void *TI) const {
47 const PassInfo *PassRegistry::getPassInfo(StringRef Arg) const {
57 void PassRegistry::registerPass(const PassInfo &PI, bool ShouldFree) {
70 ToFree.push_back(std::unique_ptr<const PassInfo>(&PI));
82 PassInfo &Registeree, bool isDefault,
84 PassInfo *InterfaceInfo = const_cast<PassInfo *>(getPassInfo(InterfaceID));
94 PassInfo *ImplementationInfo = const_cast<PassInfo *>(getPassInfo(PassID));
117 ToFree.push_back(std::unique_ptr<const PassInfo>(&Registeree))
    [all...]
Pass.cpp 63 const PassInfo *PI = PassRegistry::getPassRegistry()->getPassInfo(AID);
187 const PassInfo *Pass::lookupPassInfo(const void *TI) {
191 const PassInfo *Pass::lookupPassInfo(StringRef Arg) {
196 const PassInfo *PI = PassRegistry::getPassRegistry()->getPassInfo(ID);
210 : PassInfo(Name, InterfaceID) {
220 // passEnumerate callback on each PassInfo object.
227 : cl::parser<const PassInfo *>(O) {
247 void passEnumerate(const PassInfo *P) override {
270 const PassInfo *PI = Pass::lookupPassInfo(Arg);
LegacyPassManager.cpp 62 typedef llvm::cl::list<const llvm::PassInfo *, bool, PassNameParser>
89 static bool ShouldPrintBeforeOrAfterPass(const PassInfo *PI,
92 const llvm::PassInfo *PassInf = PassesToPrint[i];
103 static bool ShouldPrintBeforePass(const PassInfo *PI) {
109 static bool ShouldPrintAfterPass(const PassInfo *PI) {
336 /// Return function pass corresponding to PassInfo PI, that is
603 const PassInfo *PI = findAnalysisPassInfo(P->getPassID());
621 const PassInfo *PI = findAnalysisPassInfo(*I);
718 const PassInfo *PassInf = findAnalysisPassInfo(PI);
720 const std::vector<const PassInfo*> &ImmPI
    [all...]
  /cts/tests/tests/app.usage/src/android/app/usage/cts/
ActivityTransitionTest.java 36 private PassInfo mReceiver;
59 mReceiver = new PassInfo(new Handler());
133 public static class PassInfo extends ResultReceiver {
137 public PassInfo(Handler handler) {
  /external/llvm/include/llvm/Analysis/
Passes.h 24 class PassInfo;
  /external/llvm/tools/bugpoint/
bugpoint.cpp 62 static cl::list<const PassInfo*, bool, PassNameParser>
102 const PassInfo *PI = PassRegistry::getPassRegistry()->getPassInfo(ID);
191 for (std::vector<const PassInfo*>::iterator I = PassList.begin(),
194 const PassInfo* PI = *I;
BugDriver.h 28 class PassInfo;
115 bool debugPassMiscompilation(const PassInfo *ThePass,
  /external/llvm/include/llvm/CodeGen/
Passes.h 27 class PassInfo;
50 /// non-default ctors. These often don't have a registered PassInfo. Rather than
622 PassInfo *PI = new PassInfo(name, arg, & passName ::ID, \
623 PassInfo::NormalCtor_t(callDefaultCtor< passName >), cfg, analysis, \
624 PassInfo::TargetMachineCtor_t(callTargetMachineCtor< passName >)); \
  /external/llvm/unittests/Analysis/
AliasAnalysisTest.cpp 37 PassInfo *PI = new PassInfo("CheckModRef testing pass", "", &ID,
CFGTest.cpp 72 PassInfo *PI = new PassInfo("isPotentiallyReachable testing pass",
  /art/compiler/optimizing/
optimizing_compiler.cc 89 class PassInfo;
147 friend PassInfo;
152 class PassInfo : public ValueObject {
154 PassInfo(const char *pass_name, PassInfoPrinter* pass_info_printer)
160 ~PassInfo() {
310 PassInfo pass_info(optimization->GetPassName(), pass_info_printer);
388 PassInfo pass_info(SsaLivenessAnalysis::kLivenessPassName, pass_info_printer);
392 PassInfo pass_info(RegisterAllocator::kRegisterAllocatorPassName, pass_info_printer);
570 PassInfo pass_info(HGraphBuilder::kBuilderPassName, &pass_info_printer);
584 PassInfo pass_info(SsaBuilder::kSsaBuilderPassName, &pass_info_printer)
    [all...]
  /external/llvm/lib/Target/Hexagon/
HexagonCFGOptimizer.cpp 238 PassInfo *PI = new PassInfo("Hexagon CFG Optimizer", "hexagon-cfg",
HexagonExpandPredSpillCode.cpp 343 PassInfo *PI = new PassInfo(Name, "hexagon-spill-pred",
  /external/llvm/include/llvm/Transforms/
Scalar.h 27 class PassInfo;
  /external/llvm/tools/llc/
llc.cpp 350 const PassInfo *PI = PR->getPassInfo(StartAfter);
358 const PassInfo *PI = PR->getPassInfo(StopAfter);
  /external/llvm/lib/CodeGen/
Passes.cpp 490 const PassInfo *TPI = PR->getPassInfo(PrintMachineInstrs.getValue());
491 const PassInfo *IPI = PR->getPassInfo(StringRef("machineinstr-printer"));

Completed in 796 milliseconds

1 2