Lines Matching full:dyn_cast
248 if (const SCEVAddExpr *Add = dyn_cast<SCEVAddExpr>(S)) {
256 if (const SCEVAddRecExpr *AR = dyn_cast<SCEVAddRecExpr>(S))
268 if (const SCEVMulExpr *Mul = dyn_cast<SCEVMulExpr>(S))
436 const SCEVConstant *RC = dyn_cast<SCEVConstant>(RHS);
449 if (const SCEVConstant *C = dyn_cast<SCEVConstant>(LHS)) {
460 if (const SCEVAddRecExpr *AR = dyn_cast<SCEVAddRecExpr>(LHS)) {
477 if (const SCEVAddExpr *Add = dyn_cast<SCEVAddExpr>(LHS)) {
493 if (const SCEVMulExpr *Mul = dyn_cast<SCEVMulExpr>(LHS)) {
521 if (const SCEVConstant *C = dyn_cast<SCEVConstant>(S)) {
526 } else if (const SCEVAddExpr *Add = dyn_cast<SCEVAddExpr>(S)) {
532 } else if (const SCEVAddRecExpr *AR = dyn_cast<SCEVAddRecExpr>(S)) {
548 if (const SCEVUnknown *U = dyn_cast<SCEVUnknown>(S)) {
549 if (GlobalValue *GV = dyn_cast<GlobalValue>(U->getValue())) {
553 } else if (const SCEVAddExpr *Add = dyn_cast<SCEVAddExpr>(S)) {
559 } else if (const SCEVAddRecExpr *AR = dyn_cast<SCEVAddRecExpr>(S)) {
575 if (StoreInst *SI = dyn_cast<StoreInst>(Inst)) {
578 } else if (IntrinsicInst *II = dyn_cast<IntrinsicInst>(Inst)) {
599 if (const StoreInst *SI = dyn_cast<StoreInst>(Inst))
601 else if (const IntrinsicInst *II = dyn_cast<IntrinsicInst>(Inst)) {
617 if (PointerType *PTy = dyn_cast<PointerType>(AccessTy))
638 if (Instruction *U = dyn_cast<Instruction>(*OI)) {
701 if (const SCEVAddRecExpr *AR = dyn_cast<SCEVAddRecExpr>(Reg)) {
713 PHINode *PN = dyn_cast<PHINode>(I); ++I)
890 if (const PHINode *PN = dyn_cast<PHINode>(UserInst)) {
904 if (StoreInst *Store = dyn_cast<StoreInst>(UserInst)) {
1443 if (UIToFPInst *UCast = dyn_cast<UIToFPInst>(CandidateUI->getUser()))
1445 else if (SIToFPInst *SCast = dyn_cast<SIToFPInst>(CandidateUI->getUser()))
1456 PHINode *PH = dyn_cast<PHINode>(ShadowUse->getOperand(0));
1475 ConstantInt *Init = dyn_cast<ConstantInt>(PH->getIncomingValue(Entry));
1480 dyn_cast<BinaryOperator>(PH->getIncomingValue(Latch));
1489 C = dyn_cast<ConstantInt>(Incr->getOperand(1));
1491 C = dyn_cast<ConstantInt>(Incr->getOperand(0));
1593 SelectInst *Sel = dyn_cast<SelectInst>(Cond->getOperand(1));
1610 if (const SCEVSMaxExpr *S = dyn_cast<SCEVSMaxExpr>(BackedgeTakenCount)) {
1613 } else if (const SCEVSMaxExpr *S = dyn_cast<SCEVSMaxExpr>(IterationCount)) {
1616 } else if (const SCEVUMaxExpr *U = dyn_cast<SCEVUMaxExpr>(IterationCount)) {
1641 const SCEVAddRecExpr *AR = dyn_cast<SCEVAddRecExpr>(IV);
1655 if (AddOperator *BO = dyn_cast<AddOperator>(Sel->getOperand(1)))
1660 if (AddOperator *BO = dyn_cast<AddOperator>(Sel->getOperand(2)))
1671 else if (const SCEVUnknown *SU = dyn_cast<SCEVUnknown>(MaxRHS))
1716 BranchInst *TermBr = dyn_cast<BranchInst>(ExitingBlock->getTerminator());
1991 if (const SCEVAddRecExpr *AR = dyn_cast<SCEVAddRecExpr>(S)) {
1994 } else if (const SCEVAddExpr *Add = dyn_cast<SCEVAddExpr>(S)) {
2061 if (ICmpInst *CI = dyn_cast<ICmpInst>(LF.UserInst))
2169 if (const SCEVNAryExpr *N = dyn_cast<SCEVNAryExpr>(S))
2171 else if (const SCEVCastExpr *C = dyn_cast<SCEVCastExpr>(S))
2173 else if (const SCEVUDivExpr *D = dyn_cast<SCEVUDivExpr>(S)) {
2176 } else if (const SCEVUnknown *U = dyn_cast<SCEVUnknown>(S)) {
2179 if (const Instruction *Inst = dyn_cast<Instruction>(V)) {
2187 const Instruction *UserInst = dyn_cast<Instruction>(*UI);
2216 if (const ICmpInst *ICI = dyn_cast<ICmpInst>(UserInst)) {
2249 if (const SCEVAddExpr *Add = dyn_cast<SCEVAddExpr>(S)) {
2255 } else if (const SCEVAddRecExpr *AR = dyn_cast<SCEVAddRecExpr>(S)) {
2267 } else if (const SCEVMulExpr *Mul = dyn_cast<SCEVMulExpr>(S)) {
2271 dyn_cast<SCEVConstant>(Mul->getOperand(0))) {
2334 const SCEVConstant *InnerSumSC = dyn_cast<SCEVConstant>(InnerSum);
2346 const SCEVConstant *SC = dyn_cast<SCEVConstant>(*J);
2575 dyn_cast<SCEVAddRecExpr>(Base.BaseRegs[i])) {
2769 if (const SCEVConstant *C = dyn_cast<SCEVConstant>(NewF.ScaledReg))
2802 if (const SCEVConstant *C = dyn_cast<SCEVConstant>(*J))
2982 if (const SCEVConstant *C = dyn_cast<SCEVConstant>(*I)) {
2995 } else if (const SCEVUnknown *U = dyn_cast<SCEVUnknown>(*I)) {
2996 if (GlobalValue *GV = dyn_cast<GlobalValue>(U->getValue()))
3382 if (Instruction *I = dyn_cast<Instruction>(LF.OperandValToReplace))
3386 dyn_cast<Instruction>(cast<ICmpInst>(LF.UserInst)->getOperand(1)))
3664 if (PHINode *PN = dyn_cast<PHINode>(LF.UserInst)) {