Home
last modified time | relevance | path

Searched refs:CanonicalIV (Results 1 – 1 of 1) sorted by relevance

/external/llvm/lib/Analysis/
DScalarEvolutionExpander.cpp1383 PHINode *CanonicalIV = nullptr; in visitAddRecExpr() local
1386 CanonicalIV = PN; in visitAddRecExpr()
1390 if (CanonicalIV && in visitAddRecExpr()
1391 SE.getTypeSizeInBits(CanonicalIV->getType()) > in visitAddRecExpr()
1395 NewOps[i] = SE.getAnyExtendExpr(S->op_begin()[i], CanonicalIV->getType()); in visitAddRecExpr()
1436 if (!CanonicalIV) { in visitAddRecExpr()
1441 CanonicalIV = PHINode::Create(Ty, std::distance(HPB, HPE), "indvar", in visitAddRecExpr()
1443 rememberInstruction(CanonicalIV); in visitAddRecExpr()
1452 CanonicalIV->addIncoming(CanonicalIV->getIncomingValueForBlock(HP), HP); in visitAddRecExpr()
1459 Instruction *Add = BinaryOperator::CreateAdd(CanonicalIV, One, in visitAddRecExpr()
[all …]