reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
35 using BlkT = typename Traits::BlkT; 36 using ValT = typename Traits::ValT; 37 using PhiT = typename Traits::PhiT; 99 ValT V = Traits::GetUndefVal(BB, Updater); 130 Traits::FindPredecessorBlocks(Info->BB, &Preds); 196 for (typename Traits::BlkSucc_iterator SI = 197 Traits::BlkSucc_begin(Info->BB), 198 E = Traits::BlkSucc_end(Info->BB); SI != E; ++SI) { 256 Pred->AvailableVal = Traits::GetUndefVal(Pred->BB, Updater); 347 ValT PHI = Traits::CreateEmptyPHI(Info->BB, Info->NumPreds, Updater); 366 PhiT *PHI = Traits::ValueIsNewPHI(Info->AvailableVal, Updater); 377 Traits::AddPHIOperand(PHI, PredInfo->AvailableVal, Pred); 415 for (typename Traits::PHI_iterator I = Traits::PHI_begin(PHI), 415 for (typename Traits::PHI_iterator I = Traits::PHI_begin(PHI), 416 E = Traits::PHI_end(PHI); I != E; ++I) { 431 PhiT *IncomingPHIVal = Traits::ValueIsPHI(IncomingVal, Updater); 456 ValT PHIVal = Traits::GetPHIValue(PHI);