Lines Matching refs:PassInfo
47 /// PassInfoMap - Keep track of the PassInfo object for each registered pass.
48 typedef DenseMap<const void*, const PassInfo*> MapType;
51 typedef StringMap<const PassInfo*> StringMapType;
56 SmallPtrSet<const PassInfo *, 8> Implementations;
58 DenseMap<const PassInfo*, AnalysisGroupInfo> AnalysisGroupInfoMap;
60 std::vector<const PassInfo*> ToFree;
79 for (std::vector<const PassInfo*>::iterator I = Impl->ToFree.begin(),
87 const PassInfo *PassRegistry::getPassInfo(const void *TI) const {
94 const PassInfo *PassRegistry::getPassInfo(StringRef Arg) const {
106 void PassRegistry::registerPass(const PassInfo &PI, bool ShouldFree) {
123 void PassRegistry::unregisterPass(const PassInfo &PI) {
147 PassInfo& Registeree,
150 PassInfo *InterfaceInfo = const_cast<PassInfo*>(getPassInfo(InterfaceID));
160 PassInfo *ImplementationInfo = const_cast<PassInfo*>(getPassInfo(PassID));