Home | History | Annotate | Download | only in VMCore

Lines Matching defs:Impl

76   PassRegistryImpl *Impl = static_cast<PassRegistryImpl*>(pImpl);
78 for (std::vector<const PassInfo*>::iterator I = Impl->ToFree.begin(),
79 E = Impl->ToFree.end(); I != E; ++I)
82 delete Impl;
88 PassRegistryImpl *Impl = static_cast<PassRegistryImpl*>(getImpl());
89 PassRegistryImpl::MapType::const_iterator I = Impl->PassInfoMap.find(TI);
90 return I != Impl->PassInfoMap.end() ? I->second : 0;
95 PassRegistryImpl *Impl = static_cast<PassRegistryImpl*>(getImpl());
97 I = Impl->PassInfoStringMap.find(Arg);
98 return I != Impl->PassInfoStringMap.end() ? I->second : 0;
107 PassRegistryImpl *Impl = static_cast<PassRegistryImpl*>(getImpl());
109 Impl->PassInfoMap.insert(std::make_pair(PI.getTypeInfo(),&PI)).second;
112 Impl->PassInfoStringMap[PI.getPassArgument()] = &PI;
116 I = Impl->Listeners.begin(), E = Impl->Listeners.end(); I != E; ++I)
119 if (ShouldFree) Impl->ToFree.push_back(&PI);
124 PassRegistryImpl *Impl = static_cast<PassRegistryImpl*>(getImpl());
126 Impl->PassInfoMap.find(PI.getTypeInfo());
127 assert(I != Impl->PassInfoMap.end() && "Pass registered but not in map!");
130 Impl->PassInfoMap.erase(I);
131 Impl->PassInfoStringMap.erase(PI.getPassArgument());
136 PassRegistryImpl *Impl = static_cast<PassRegistryImpl*>(getImpl());
137 for (PassRegistryImpl::MapType::const_iterator I = Impl->PassInfoMap.begin(),
138 E = Impl->PassInfoMap.end(); I != E; ++I)
169 PassRegistryImpl *Impl = static_cast<PassRegistryImpl*>(getImpl());
171 Impl->AnalysisGroupInfoMap[InterfaceInfo];
184 PassRegistryImpl *Impl = static_cast<PassRegistryImpl*>(getImpl());
185 if (ShouldFree) Impl->ToFree.push_back(&Registeree);
190 PassRegistryImpl *Impl = static_cast<PassRegistryImpl*>(getImpl());
191 Impl->Listeners.push_back(L);
203 PassRegistryImpl *Impl = static_cast<PassRegistryImpl*>(getImpl());
205 std::find(Impl->Listeners.begin(), Impl->Listeners.end(), L);
206 assert(I != Impl->Listeners.end() &&
208 Impl->Listeners.erase(I);