Lines Matching defs:Impl
77 PassRegistryImpl *Impl = static_cast<PassRegistryImpl*>(pImpl);
79 for (std::vector<const PassInfo*>::iterator I = Impl->ToFree.begin(),
80 E = Impl->ToFree.end(); I != E; ++I)
83 delete Impl;
89 PassRegistryImpl *Impl = static_cast<PassRegistryImpl*>(getImpl());
90 PassRegistryImpl::MapType::const_iterator I = Impl->PassInfoMap.find(TI);
91 return I != Impl->PassInfoMap.end() ? I->second : 0;
96 PassRegistryImpl *Impl = static_cast<PassRegistryImpl*>(getImpl());
98 I = Impl->PassInfoStringMap.find(Arg);
99 return I != Impl->PassInfoStringMap.end() ? I->second : 0;
108 PassRegistryImpl *Impl = static_cast<PassRegistryImpl*>(getImpl());
110 Impl->PassInfoMap.insert(std::make_pair(PI.getTypeInfo(),&PI)).second;
113 Impl->PassInfoStringMap[PI.getPassArgument()] = &PI;
117 I = Impl->Listeners.begin(), E = Impl->Listeners.end(); I != E; ++I)
120 if (ShouldFree) Impl->ToFree.push_back(&PI);
125 PassRegistryImpl *Impl = static_cast<PassRegistryImpl*>(getImpl());
127 Impl->PassInfoMap.find(PI.getTypeInfo());
128 assert(I != Impl->PassInfoMap.end() && "Pass registered but not in map!");
131 Impl->PassInfoMap.erase(I);
132 Impl->PassInfoStringMap.erase(PI.getPassArgument());
137 PassRegistryImpl *Impl = static_cast<PassRegistryImpl*>(getImpl());
138 for (PassRegistryImpl::MapType::const_iterator I = Impl->PassInfoMap.begin(),
139 E = Impl->PassInfoMap.end(); I != E; ++I)
170 PassRegistryImpl *Impl = static_cast<PassRegistryImpl*>(getImpl());
172 Impl->AnalysisGroupInfoMap[InterfaceInfo];
185 PassRegistryImpl *Impl = static_cast<PassRegistryImpl*>(getImpl());
186 if (ShouldFree) Impl->ToFree.push_back(&Registeree);
191 PassRegistryImpl *Impl = static_cast<PassRegistryImpl*>(getImpl());
192 Impl->Listeners.push_back(L);
204 PassRegistryImpl *Impl = static_cast<PassRegistryImpl*>(getImpl());
206 std::find(Impl->Listeners.begin(), Impl->Listeners.end(), L);
207 assert(I != Impl->Listeners.end() &&
209 Impl->Listeners.erase(I);