Home
last modified time | relevance | path

Searched refs:PassInfo (Results 1 – 22 of 22) sorted by relevance

/llvm-project-15.0.7/llvm/include/llvm/
H A DPassSupport.h39 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 DPassInfo.h30 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 DPassRegistry.h29 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 DPass.h40 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 DPassRegistry.cpp35 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 DPass.cpp82 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 DLegacyPassManager.cpp668 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 DPassTimingInfo.cpp142 if (const PassInfo *PI = Pass::lookupPassInfo(P->getPassID())) in getPassTimer()
/llvm-project-15.0.7/llvm/include/llvm/IR/
H A DLegacyPassNameParser.h42 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 DLegacyPassManagers.h190 const PassInfo *findAnalysisPassInfo(AnalysisID AID) const;
287 mutable DenseMap<AnalysisID, const PassInfo *> AnalysisPassInfos;
/llvm-project-15.0.7/llvm/test/Transforms/IndVarSimplify/
H A D2004-04-05-InvokeCastCrash.ll36 …"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 Dbugpoint.cpp66 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 DBugDriver.h28 class PassInfo; variable
110 bool debugPassMiscompilation(const PassInfo *ThePass,
/llvm-project-15.0.7/mlir/include/mlir/Pass/
H A DPass.h58 static const PassInfo *lookupPassInfo(StringRef passArg);
61 const PassInfo *lookupPassInfo() const { in lookupPassInfo()
330 friend class PassInfo; variable
H A DPassRegistry.h110 class PassInfo : public PassRegistryEntry {
114 PassInfo(StringRef arg, StringRef description,
/llvm-project-15.0.7/llvm/unittests/Analysis/
H A DCFGTest.cpp80 PassInfo *PI = new PassInfo("isPotentiallyReachable testing pass", "", in ExpectPath()
/llvm-project-15.0.7/mlir/lib/Pass/
H A DPassRegistry.cpp24 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 DMachineFunctionPass.cpp120 if (const PassInfo *PI = Pass::lookupPassInfo(getPassID())) in runOnFunction()
H A DTargetPassConfig.cpp415 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 Dopt.cpp69 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 DAssembler.cpp56 const PassInfo *PI = PR->getPassInfo(PassName); in addPass()
/llvm-project-15.0.7/llvm/tools/llc/
H A Dllc.cpp432 const PassInfo *PI = PR->getPassInfo(PassName); in addPass()