reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
1506 CanonicalIV = PN; 1510 if (CanonicalIV && 1511 SE.getTypeSizeInBits(CanonicalIV->getType()) > 1515 NewOps[i] = SE.getAnyExtendExpr(S->op_begin()[i], CanonicalIV->getType()); 1560 if (!CanonicalIV) { 1565 CanonicalIV = PHINode::Create(Ty, std::distance(HPB, HPE), "indvar", 1567 rememberInstruction(CanonicalIV); 1576 CanonicalIV->addIncoming(CanonicalIV->getIncomingValueForBlock(HP), HP); 1576 CanonicalIV->addIncoming(CanonicalIV->getIncomingValueForBlock(HP), HP); 1583 Instruction *Add = BinaryOperator::CreateAdd(CanonicalIV, One, 1588 CanonicalIV->addIncoming(Add, HP); 1590 CanonicalIV->addIncoming(Constant::getNullValue(Ty), HP); 1597 assert(Ty == SE.getEffectiveSCEVType(CanonicalIV->getType()) && 1600 return CanonicalIV; 1609 SE.getMulExpr(SE.getUnknown(CanonicalIV), 1611 CanonicalIV->getType())), 1618 const SCEV *IH = SE.getUnknown(CanonicalIV); // Get I as a "symbolic" SCEV. 1622 const SCEV *Ext = SE.getNoopOrAnyExtend(S, CanonicalIV->getType());