Home | History | Annotate | Download | only in IR

Lines Matching defs:Info

171   /// Pass Manager itself does not invalidate any analysis info.
172 void getAnalysisUsage(AnalysisUsage &Info) const override {
173 Info.setPreservesAll();
264 /// Pass Manager itself does not invalidate any analysis info.
265 void getAnalysisUsage(AnalysisUsage &Info) const override {
266 Info.setPreservesAll();
326 /// Pass Manager itself does not invalidate any analysis info.
327 void getAnalysisUsage(AnalysisUsage &Info) const override {
328 Info.setPreservesAll();
424 /// Pass Manager itself does not invalidate any analysis info.
425 void getAnalysisUsage(AnalysisUsage &Info) const override {
426 Info.setPreservesAll();
467 // Delete all of the timers, which accumulate their info into the
590 /// P are run before P is run. Update analysis info maintained by
601 // generate the analysis again. Stale analysis info should not be
738 "The pass info pointer changed for an analysis ID!");
892 DenseMap<AnalysisID, Pass*>::iterator Info = I++;
893 if (Info->second->getAsImmutablePass() == nullptr &&
894 std::find(PreservedSet.begin(), PreservedSet.end(), Info->first) ==
898 Pass *S = Info->second;
902 AvailableAnalysis.erase(Info);
916 DenseMap<AnalysisID, Pass *>::iterator Info = I++;
917 if (Info->second->getAsImmutablePass() == nullptr &&
918 std::find(PreservedSet.begin(), PreservedSet.end(), Info->first) ==
922 Pass *S = Info->second;
926 InheritedAnalysis[Index]->erase(Info);
992 // If a FunctionPass F is the last user of ModulePass info M
1251 // Module Level pass may required Function Level analysis info
1252 // (e.g. dominator info). Pass manager uses on the fly function pass manager
1254 // module level pass is requiring lower level analysis info managed by
1257 // When Pass manager is not able to order required analysis info, Pass manager
1259 // analysis info on demand or not.
1791 // Pop Pass Manager from the stack and clear its analysis info.