reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
3025 const BasicBlock *PHIBlock = MP->getBlock(); 3026 auto Filtered = make_filter_range(MP->operands(), [&](const Use &U) { 3027 return cast<MemoryAccess>(U) != MP && 3029 ReachableEdges.count({MP->getIncomingBlock(U), PHIBlock}); 3035 if (setMemoryClass(MP, TOPClass)) 3036 markMemoryUsersTouched(MP); 3067 AllEqual ? getMemoryClass(AllSameValue) : ensureLeaderOfMemoryClass(MP); 3068 auto OldState = MemoryPhiState.lookup(MP); 3071 MemoryPhiState[MP] = NewState; 3072 if (setMemoryClass(MP, CC) || OldState != NewState) 3073 markMemoryUsersTouched(MP);