| /llvm-project-15.0.7/llvm/include/llvm/ |
| H A D | PassSupport.h | 39 PassInfo *PI = new PassInfo( \ 59 PassInfo *PI = new PassInfo( \ 98 : PassInfo(Name, PassArg, &passName::ID, 123 class RegisterAGBase : public PassInfo { 131 explicit RegisterAnalysisGroup(PassInfo &RPB) in RegisterAnalysisGroup() 142 PassInfo *AI = new PassInfo(name, &agName::ID); \ 157 PassInfo *PI = new PassInfo( \ 162 PassInfo *AI = new PassInfo(name, &agName::ID); \ 179 PassInfo *PI = new PassInfo( \ 184 PassInfo *AI = new PassInfo(n, &agName::ID); \ [all …]
|
| H A D | PassInfo.h | 30 class PassInfo { 41 std::vector<const PassInfo *> ItfImpl; // Interfaces implemented by this pass 47 PassInfo(StringRef name, StringRef arg, const void *pi, NormalCtor_t normal, in PassInfo() function 55 PassInfo(StringRef name, const void *pi) in PassInfo() function 58 PassInfo(const PassInfo &) = delete; 59 PassInfo &operator=(const PassInfo &) = delete; 107 void addInterfaceImplemented(const PassInfo *ItfPI) { in addInterfaceImplemented() 113 const std::vector<const PassInfo*> &getInterfacesImplemented() const { in getInterfacesImplemented()
|
| H A D | PassRegistry.h | 29 class PassInfo; variable 42 using MapType = DenseMap<const void *, const PassInfo *>; 45 using StringMapType = StringMap<const PassInfo *>; 48 std::vector<std::unique_ptr<const PassInfo>> ToFree; 62 const PassInfo *getPassInfo(const void *TI) const; 66 const PassInfo *getPassInfo(StringRef Arg) const; 70 void registerPass(const PassInfo &PI, bool ShouldFree = false); 76 PassInfo &Registeree, bool isDefault,
|
| H A D | Pass.h | 40 class PassInfo; variable 187 static const PassInfo *lookupPassInfo(const void *TI); 191 static const PassInfo *lookupPassInfo(StringRef Arg);
|
| /llvm-project-15.0.7/llvm/lib/IR/ |
| H A D | PassRegistry.cpp | 35 const PassInfo *PassRegistry::getPassInfo(const void *TI) const { in getPassInfo() 40 const PassInfo *PassRegistry::getPassInfo(StringRef Arg) const { in getPassInfo() 49 void PassRegistry::registerPass(const PassInfo &PI, bool ShouldFree) { in registerPass() 62 ToFree.push_back(std::unique_ptr<const PassInfo>(&PI)); in registerPass() 74 PassInfo &Registeree, bool isDefault, in registerAnalysisGroup() 76 PassInfo *InterfaceInfo = const_cast<PassInfo *>(getPassInfo(InterfaceID)); in registerAnalysisGroup() 86 PassInfo *ImplementationInfo = const_cast<PassInfo *>(getPassInfo(PassID)); in registerAnalysisGroup() 107 ToFree.push_back(std::unique_ptr<const PassInfo>(&Registeree)); in registerAnalysisGroup()
|
| H A D | Pass.cpp | 82 const PassInfo *PI = PassRegistry::getPassRegistry()->getPassInfo(AID); in getPassName() 186 const PassInfo *Pass::lookupPassInfo(const void *TI) { in lookupPassInfo() 190 const PassInfo *Pass::lookupPassInfo(StringRef Arg) { in lookupPassInfo() 195 const PassInfo *PI = PassRegistry::getPassRegistry()->getPassInfo(ID); in createPass() 209 : PassInfo(Name, InterfaceID) { in RegisterAGBase() 225 : cl::parser<const PassInfo *>(O) { in PassNameParser() 247 void passEnumerate(const PassInfo *P) override { in passEnumerate() 270 const PassInfo *PI = Pass::lookupPassInfo(Arg); in addPreserved()
|
| H A D | LegacyPassManager.cpp | 668 const PassInfo *PI = findAnalysisPassInfo(P->getPassID()); in schedulePass() 687 const PassInfo *PI = findAnalysisPassInfo(ID); in schedulePass() 785 const PassInfo *&PI = AnalysisPassInfos[AID]; in findAnalysisPassInfo() 807 const PassInfo *PassInf = findAnalysisPassInfo(AID); in addImmutablePass() 880 const PassInfo *PInf = TPM->findAnalysisPassInfo(PI); in recordAvailableAnalysis() 882 for (const PassInfo *PI : PInf->getInterfacesImplemented()) in recordAvailableAnalysis() 1002 if (const PassInfo *PInf = TPM->findAnalysisPassInfo(PI)) { in freePass() 1076 const PassInfo *PI = TPM->findAnalysisPassInfo(ID); in add() 1171 if (const PassInfo *PI = in dumpPassArguments() 1254 const PassInfo *PInf = TPM->findAnalysisPassInfo(Set[i]); in dumpAnalysisUsage() [all …]
|
| H A D | PassTimingInfo.cpp | 142 if (const PassInfo *PI = Pass::lookupPassInfo(P->getPassID())) in getPassTimer()
|
| /llvm-project-15.0.7/llvm/include/llvm/IR/ |
| H A D | LegacyPassNameParser.h | 42 public cl::parser<const PassInfo*> { 48 cl::parser<const PassInfo*>::initialize(); in initialize() 57 virtual bool ignorablePassImpl(const PassInfo *P) const { return false; } in ignorablePassImpl() 59 inline bool ignorablePass(const PassInfo *P) const { in ignorablePass() 68 void passRegistered(const PassInfo *P) override { in passRegistered() 77 void passEnumerate(const PassInfo *P) override { passRegistered(P); } in passEnumerate() 84 cl::parser<const PassInfo*>::printOptionInfo(O, GlobalWidth); in printOptionInfo()
|
| H A D | LegacyPassManagers.h | 190 const PassInfo *findAnalysisPassInfo(AnalysisID AID) const; 287 mutable DenseMap<AnalysisID, const PassInfo *> AnalysisPassInfos;
|
| /llvm-project-15.0.7/llvm/test/Transforms/IndVarSimplify/ |
| H A D | 2004-04-05-InvokeCastCrash.ll | 36 …"struct.llvm::PassInfo"*, %"struct.std::vector<std::pair<const llvm::PassInfo*, llvm::Pass*>,std::… 37 ….llvm::PassInfo" = type { i8*, i8*, %"struct.std::type_info"*, i8, %"struct.std::vector<const llvm… 66 …vm::PassInfo*,std::allocator<const llvm::PassInfo*>, true>" = type { %"struct.llvm::PassInfo"**, %… 73 …PassInfo*, llvm::Pass*>,std::allocator<std::pair<const llvm::PassInfo*, llvm::Pass*> >, true>" = t… 76 …:PassInfo*,std::allocator<const llvm::PassInfo*> >" = type { %"struct.std::_Vector_alloc_base<cons… 83 …PassInfo*, llvm::Pass*>,std::allocator<std::pair<const llvm::PassInfo*, llvm::Pass*> > >" = type {… 86 …%"struct.std::pair<const llvm::PassInfo*,llvm::Pass*>" = type { %"struct.llvm::PassInfo"*, %"struc… 91 …vm::PassInfo*,std::allocator<const llvm::PassInfo*> >" = type { %"struct.std::_Vector_base<const l… 98 …PassInfo*, llvm::Pass*>,std::allocator<std::pair<const llvm::PassInfo*, llvm::Pass*> > >" = type {…
|
| /llvm-project-15.0.7/llvm/tools/bugpoint/ |
| H A D | bugpoint.cpp | 66 static cl::list<const PassInfo *, bool, PassNameParser> 107 const PassInfo *PI = PassRegistry::getPassRegistry()->getPassInfo(ID); in add() 212 for (const PassInfo *PI : PassList) in main()
|
| H A D | BugDriver.h | 28 class PassInfo; variable 110 bool debugPassMiscompilation(const PassInfo *ThePass,
|
| /llvm-project-15.0.7/mlir/include/mlir/Pass/ |
| H A D | Pass.h | 58 static const PassInfo *lookupPassInfo(StringRef passArg); 61 const PassInfo *lookupPassInfo() const { in lookupPassInfo() 330 friend class PassInfo; variable
|
| H A D | PassRegistry.h | 110 class PassInfo : public PassRegistryEntry { 114 PassInfo(StringRef arg, StringRef description,
|
| /llvm-project-15.0.7/llvm/unittests/Analysis/ |
| H A D | CFGTest.cpp | 80 PassInfo *PI = new PassInfo("isPotentiallyReachable testing pass", "", in ExpectPath()
|
| /llvm-project-15.0.7/mlir/lib/Pass/ |
| H A D | PassRegistry.cpp | 24 static llvm::ManagedStatic<llvm::StringMap<PassInfo>> passRegistry; 108 PassInfo::PassInfo(StringRef arg, StringRef description, in PassInfo() function in PassInfo 125 PassInfo passInfo(arg, description, function); in registerPass() 140 const PassInfo *mlir::Pass::lookupPassInfo(StringRef passArg) { in lookupPassInfo()
|
| /llvm-project-15.0.7/llvm/lib/CodeGen/ |
| H A D | MachineFunctionPass.cpp | 120 if (const PassInfo *PI = Pass::lookupPassInfo(getPassID())) in runOnFunction()
|
| H A D | TargetPassConfig.cpp | 415 static const PassInfo *getPassInfo(StringRef PassName) { in getPassInfo() 420 const PassInfo *PI = PR.getPassInfo(PassName); in getPassInfo() 428 const PassInfo *PI = getPassInfo(PassName); in getPassIDFromName()
|
| /llvm-project-15.0.7/llvm/tools/opt/ |
| H A D | opt.cpp | 69 static cl::list<const PassInfo *, bool, PassNameParser> PassList(cl::desc( 895 const PassInfo *PassInf = PassList[i]; in main()
|
| /llvm-project-15.0.7/llvm/tools/llvm-exegesis/lib/ |
| H A D | Assembler.cpp | 56 const PassInfo *PI = PR->getPassInfo(PassName); in addPass()
|
| /llvm-project-15.0.7/llvm/tools/llc/ |
| H A D | llc.cpp | 432 const PassInfo *PI = PR->getPassInfo(PassName); in addPass()
|