reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
5004 const Loop *L = LI.getLoopFor(PN->getParent()); 5005 if (!L || L->getHeader() != PN->getParent()) 5012 for (unsigned i = 0, e = PN->getNumIncomingValues(); i != e; ++i) { 5013 Value *V = PN->getIncomingValue(i); 5014 if (L->contains(PN->getIncomingBlock(i))) { 5031 assert(ValueExprMap.find_as(PN) == ValueExprMap.end() && 5036 if (auto *S = createSimpleAffineAddRec(PN, BEValueV, StartValueV)) 5040 const SCEV *SymbolicName = getUnknown(PN); 5041 ValueExprMap.insert({SCEVCallbackVH(PN, this), SymbolicName}); 5080 if (BO->Opcode == Instruction::Add && BO->LHS == PN) { 5093 if (GEP->isInBounds() && GEP->getOperand(0) == PN) { 5112 forgetSymbolicName(PN, SymbolicName); 5113 ValueExprMap[SCEVCallbackVH(PN, this)] = PHISCEV; 5144 forgetSymbolicName(PN, SymbolicName); 5145 ValueExprMap[SCEVCallbackVH(PN, this)] = Shifted; 5155 eraseValueFromMap(PN);