Lines Matching refs:PassInfo
47 typedef DenseMap<const void*, const PassInfo*> MapType;
50 typedef StringMap<const PassInfo*> StringMapType;
55 SmallPtrSet<const PassInfo *, 8> Implementations;
57 DenseMap<const PassInfo*, AnalysisGroupInfo> AnalysisGroupInfoMap;
59 std::vector<const PassInfo*> ToFree;
78 for (std::vector<const PassInfo*>::iterator I = Impl->ToFree.begin(), in ~PassRegistry()
86 const PassInfo *PassRegistry::getPassInfo(const void *TI) const { in getPassInfo()
93 const PassInfo *PassRegistry::getPassInfo(StringRef Arg) const { in getPassInfo()
105 void PassRegistry::registerPass(const PassInfo &PI, bool ShouldFree) { in registerPass()
122 void PassRegistry::unregisterPass(const PassInfo &PI) { in unregisterPass()
146 PassInfo& Registeree, in registerAnalysisGroup()
149 PassInfo *InterfaceInfo = const_cast<PassInfo*>(getPassInfo(InterfaceID)); in registerAnalysisGroup()
159 PassInfo *ImplementationInfo = const_cast<PassInfo*>(getPassInfo(PassID)); in registerAnalysisGroup()