Home
last modified time | relevance | path

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

/freebsd/contrib/llvm-project/llvm/include/llvm/
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 LLVM_ABI const PassInfo *getPassInfo(const void *TI) const;
66 LLVM_ABI const PassInfo *getPassInfo(StringRef Arg) const;
70 LLVM_ABI void registerPass(const PassInfo &PI, bool ShouldFree = false);
H A DPassSupport.h45 PassInfo *PI = new PassInfo( \
47 PassInfo::NormalCtor_t(callDefaultCtor<passName>), cfg, analysis); \
89 template <typename passName> struct RegisterPass : public PassInfo {
93 : PassInfo(Name, PassArg, &passName::ID,
94 PassInfo::NormalCtor_t(callDefaultCtor<passName>), CFGOnly,
112 virtual void passRegistered(const PassInfo *) {} in passRegistered()
120 virtual void passEnumerate(const PassInfo *) {} in passEnumerate()
H A DPassInfo.h30 class PassInfo {
45 PassInfo(StringRef name, StringRef arg, const void *pi, NormalCtor_t normal, in PassInfo() function
50 PassInfo(const PassInfo &) = delete;
51 PassInfo &operator=(const PassInfo &) = delete;
H A DPass.h44 class PassInfo; variable
190 static const PassInfo *lookupPassInfo(const void *TI);
194 static const PassInfo *lookupPassInfo(StringRef Arg);
/freebsd/contrib/llvm-project/llvm/include/llvm/IR/
H A DLegacyPassNameParser.h43 public cl::parser<const PassInfo *> {
49 cl::parser<const PassInfo*>::initialize(); in initialize()
58 virtual bool ignorablePassImpl(const PassInfo *P) const { return false; } in ignorablePassImpl()
60 inline bool ignorablePass(const PassInfo *P) const { in ignorablePass()
69 void passRegistered(const PassInfo *P) override { in passRegistered()
78 void passEnumerate(const PassInfo *P) override { passRegistered(P); } in passEnumerate()
85 cl::parser<const PassInfo*>::printOptionInfo(O, GlobalWidth); in printOptionInfo()
H A DLegacyPassManagers.h191 const PassInfo *findAnalysisPassInfo(AnalysisID AID) const;
288 mutable DenseMap<AnalysisID, const PassInfo *> AnalysisPassInfos;
/freebsd/contrib/llvm-project/llvm/lib/IR/
H A DPass.cpp83 const PassInfo *PI = PassRegistry::getPassRegistry()->getPassInfo(AID); in getPassName()
188 const PassInfo *Pass::lookupPassInfo(const void *TI) { in lookupPassInfo()
192 const PassInfo *Pass::lookupPassInfo(StringRef Arg) { in lookupPassInfo()
197 const PassInfo *PI = PassRegistry::getPassRegistry()->getPassInfo(ID); in createPass()
214 : cl::parser<const PassInfo *>(O) { in PassNameParser()
236 void passEnumerate(const PassInfo *P) override { in passEnumerate()
259 const PassInfo *PI = Pass::lookupPassInfo(Arg); in addPreserved()
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()
H A DLegacyPassManager.cpp664 const PassInfo *PI = findAnalysisPassInfo(P->getPassID()); in schedulePass()
683 const PassInfo *PI = findAnalysisPassInfo(ID); in schedulePass()
780 const PassInfo *PMTopLevelManager::findAnalysisPassInfo(AnalysisID AID) const { in findAnalysisPassInfo()
781 const PassInfo *&PI = AnalysisPassInfos[AID]; in findAnalysisPassInfo()
827 if (const PassInfo *PI = findAnalysisPassInfo(P->getPassID())) { in dumpArguments()
1042 const PassInfo *PI = TPM->findAnalysisPassInfo(ID); in add()
1136 else if (const PassInfo *PI = TPM->findAnalysisPassInfo(P->getPassID())) in dumpPassArguments()
1217 const PassInfo *PInf = TPM->findAnalysisPassInfo(Set[i]); in dumpAnalysisUsage()
1582 const PassInfo *RequiredPassPI = in addLowerLevelRequiredPass()
H A DPassTimingInfo.cpp131 if (const PassInfo *PI = Pass::lookupPassInfo(P->getPassID())) in getPassTimer()
/freebsd/contrib/llvm-project/llvm/tools/bugpoint/
H A Dbugpoint.cpp65 static cl::list<const PassInfo *, bool, PassNameParser>
88 const PassInfo *PI = PassRegistry::getPassRegistry()->getPassInfo(ID); in add()
159 for (const PassInfo *PI : PassList) in main()
H A DBugDriver.h28 class PassInfo; global() variable
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/
H A DMachineFunctionPass.cpp86 if (const PassInfo *PI = Pass::lookupPassInfo(getPassID())) in runOnFunction()
H A DTargetPassConfig.cpp417 static const PassInfo *getPassInfo(StringRef PassName) { in getPassInfo()
422 const PassInfo *PI = PR.getPassInfo(PassName); in getPassInfo()
430 const PassInfo *PI = getPassInfo(PassName); in getPassIDFromName()
/freebsd/contrib/llvm-project/llvm/tools/opt/
H A Doptdriver.cpp70 static cl::list<const PassInfo *, bool, PassNameParser> PassList(cl::desc(
819 const PassInfo *PassInf = PassList[i]; in optMain()
/freebsd/contrib/llvm-project/llvm/tools/llc/
H A Dllc.cpp418 const PassInfo *PI = PR->getPassInfo(PassName); in addPass()
/freebsd/contrib/llvm-project/llvm/include/llvm/Testing/Demangle/
H A DDemangleTestCases.inc22179 {"_ZNK4llvm8PassInfo10createPassEv", "llvm::PassInfo::createPass() const"},
22198 …4llvm8PassInfoE", "(anonymous namespace)::GetCFGOnlyPasses::passEnumerate(llvm::PassInfo const*)"},
22202 …isteredEPKNS_8PassInfoE", "llvm::PassRegistrationListener::passRegistered(llvm::PassInfo const*)"},
22203 …numerateEPKNS_8PassInfoE", "llvm::PassRegistrationListener::passEnumerate(llvm::PassInfo const*)"},
22204 …r14passRegisteredEPKNS_8PassInfoE", "llvm::PassNameParser::passRegistered(llvm::PassInfo const*)"},
22205 …ser13passEnumerateEPKNS_8PassInfoE", "llvm::PassNameParser::passEnumerate(llvm::PassInfo const*)"},
22206 …PassImplEPKNS_8PassInfoE", "llvm::PassNameParser::ignorablePassImpl(llvm::PassInfo const*) const"},
22208 {"_ZNK4llvm2cl6parserIPKNS_8PassInfoEE13getNumOptionsEv", "llvm::cl::parser<llvm::PassInfo const*>:…
22209 {"_ZNK4llvm2cl6parserIPKNS_8PassInfoEE9getOptionEj", "llvm::cl::parser<llvm::PassInfo const*>::getO…
22210 {"_ZNK4llvm2cl6parserIPKNS_8PassInfoEE14getDescriptionEj", "llvm::cl::parser<llvm::PassInfo const*>…
[all …]