reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

References

lib/Transforms/Scalar/NewGVN.cpp
 2689   if (!okayForPHIOfOps(I))
 2692   if (!Visited.insert(I).second)
 2698   if (!isCycleFree(I))
 2705   auto *MemAccess = getMemoryAccess(I);
 2710       MemAccess->getDefiningAccess()->getBlock() == I->getParent())
 2715   SmallVector<Value *, 4> Ops(I->operand_values());
 2750   RevisitOnReachabilityChange[PHIBlock].reset(InstrToDFSNum(I));
 2760       Instruction *ValueOp = I->clone();
 2771           if (Op != OrigOp && Op != I)
 2789                                                       MemAccess, I, PredBB);
 2796             addAdditionalUsers(Dep, I);
 2805       FoundVal = UndefValue::get(I->getType());
 2806       RevisitOnReachabilityChange[PHIBlock].set(InstrToDFSNum(I));
 2814     addAdditionalUsers(Dep, I);
 2816   auto *E = performSymbolicPHIEvaluation(PHIOps, I, PHIBlock);
 2824   auto *ValuePHI = RealToTemp.lookup(I);
 2828         PHINode::Create(I->getType(), OpPHI->getNumOperands(), "phiofops");
 2829     addPhiOfOps(ValuePHI, PHIBlock, I);
 2845   RevisitOnReachabilityChange[PHIBlock].set(InstrToDFSNum(I));
 2846   LLVM_DEBUG(dbgs() << "Created phi of ops " << *ValuePHI << " for " << *I