Lines Matching defs:ID
128 /// to addPass(). It may be a target-specific ID in the case that the target
133 /// StandardID may be a pseudo ID. In that case TargetID is the name of the real
186 char TargetPassConfig::ID = 0;
205 assert(InsertedPassID.isValid() && "Illegal Pass ID!");
209 assert(NP && "Pass ID not registered");
223 // default by substituting a pass ID of zero, and the user may still enable
241 : ImmutablePass(ID), PM(&pm), StartBefore(nullptr), StartAfter(nullptr),
283 : ImmutablePass(ID), PM(nullptr) {
298 IdentifyingPassPtr TargetPassConfig::getPassSubstitution(AnalysisID ID) const {
300 I = Impl->TargetPasses.find(ID);
302 return ID;
314 // Cache the Pass ID here in case the pass manager finds this pass is
369 llvm_unreachable("Pass ID not registered");
510 /// TODO: We could use a single addPre/Post(ID) hook to allow pass injection
524 assert (TPI && IPI && "Pass ID not registered!");