Lines Matching full:dyn_cast
189 if (GEPOperator *GEP = dyn_cast<GEPOperator>(FromVal)) {
192 if (GEPOperator *GEP = dyn_cast<GEPOperator>(ToVal)) {
225 PHINode *PHI = dyn_cast<PHINode>(User);
282 dyn_cast<ConstantFP>(PN->getIncomingValue(IncomingEdge));
291 dyn_cast<BinaryOperator>(PN->getIncomingValue(BackEdge));
296 ConstantFP *IncValueVal = dyn_cast<ConstantFP>(Incr->getOperand(1));
312 FCmpInst *Compare = dyn_cast<FCmpInst>(U1);
314 Compare = dyn_cast<FCmpInst>(U2);
334 ConstantFP *ExitValueVal = dyn_cast<ConstantFP>(Compare->getOperand(1));
486 PHINode *PN = dyn_cast<PHINode>(I); ++I)
530 PHINode *PN = dyn_cast<PHINode>(ExitBB->begin());
537 while ((PN = dyn_cast<PHINode>(BBI++))) {
639 if (ICmpInst *ICmp = dyn_cast<ICmpInst>(UseInst)) {
643 if (BinaryOperator *Rem = dyn_cast<BinaryOperator>(UseInst)) {
665 if (const SCEVAddRecExpr *AR = dyn_cast<SCEVAddRecExpr>(S))
669 if (const SCEVCommutativeExpr *Commutative = dyn_cast<SCEVCommutativeExpr>(S)) {
677 if (const SCEVCastExpr *C = dyn_cast<SCEVCastExpr>(S))
681 if (const SCEVUDivExpr *UD = dyn_cast<SCEVUDivExpr>(S))
752 if (Instruction *NewValI = dyn_cast<Instruction>(NewVal))
922 dyn_cast<OverflowingBinaryOperator>(NarrowBO)) {
957 Instruction *OInst = dyn_cast<Instruction>(OI);
985 const SCEVAddRecExpr *AddRec = dyn_cast<SCEVAddRecExpr>(WideExpr);
1109 const SCEVAddRecExpr *AddRec = dyn_cast<SCEVAddRecExpr>(SE->getSCEV(OrigPhi));
1122 AddRec = dyn_cast<SCEVAddRecExpr>(WideIVExpr);
1261 if (Instruction *I = dyn_cast<Instruction>(Rem->getOperand(0)))
1274 if (ICmpInst *ICmp = dyn_cast<ICmpInst>(UseInst)) {
1278 if (BinaryOperator *Rem = dyn_cast<BinaryOperator>(UseInst)) {
1335 const SCEVAddRecExpr *AR = dyn_cast<SCEVAddRecExpr>(S);
1401 if (CastInst *Cast = dyn_cast<CastInst>(UseInst)) {
1493 ICmpInst *OrigCond = dyn_cast<ICmpInst>(BI->getCondition());
1511 if (const SCEVAddExpr *Add = dyn_cast<SCEVAddExpr>(S)) {
1543 BranchInst *BI = dyn_cast<BranchInst>(L->getExitingBlock()->getTerminator());
1562 BranchInst *BI = dyn_cast<BranchInst>(L->getExitingBlock()->getTerminator());
1566 ICmpInst *Cond = dyn_cast<ICmpInst>(BI->getCondition());
1574 TruncInst *Trunc = dyn_cast<TruncInst>(*OI);
1587 Instruction *Inst = dyn_cast<Instruction>(V);
1597 Instruction *IncI = dyn_cast<Instruction>(IncV);
1613 PHINode *Phi = dyn_cast<PHINode>(IncI->getOperand(0));
1623 Phi = dyn_cast<PHINode>(IncI->getOperand(1));
1641 BranchInst *BI = dyn_cast<BranchInst>(L->getExitingBlock()->getTerminator());
1645 ICmpInst *Cond = dyn_cast<ICmpInst>(BI->getCondition());
1663 PHINode *Phi = dyn_cast<PHINode>(LHS);
1724 const SCEVAddRecExpr *AR = dyn_cast<SCEVAddRecExpr>(SE->getSCEV(Phi));
1735 const SCEV *Step = dyn_cast<SCEVConstant>(AR->getStepRecurrence(*SE));
1828 const SCEVAddRecExpr *AR = dyn_cast<SCEVAddRecExpr>(SE->getSCEV(IndVar));
1945 if (AllocaInst *AI = dyn_cast<AllocaInst>(I))
1956 if (PHINode *P = dyn_cast<PHINode>(U)) {
2140 const SCEVAddRecExpr *AR = dyn_cast<SCEVAddRecExpr>(BackedgeTakenCount);
2170 ICmpInst *NewICmpInst = dyn_cast<ICmpInst>(NewICmp);