Searched refs:getEffectiveSCEVType (Results 1 – 13 of 13) sorted by relevance
697 Type *Ty = SE.getEffectiveSCEVType(S->getType()); in visitAddExpr()768 Type *Ty = SE.getEffectiveSCEVType(S->getType()); in visitMulExpr()810 Type *Ty = SE.getEffectiveSCEVType(S->getType()); in visitUDivExpr()948 (SE.getEffectiveSCEVType(PN->getType()) != in getAddRecExprPHILiterally()949 SE.getEffectiveSCEVType(Normalized->getType())) || in getAddRecExprPHILiterally()1068 Type *IntTy = SE.getEffectiveSCEVType(STy); in expandAddRecExprLiterally()1160 Type *Ty = SE.getEffectiveSCEVType(S->getType()); in visitAddRecExpr()1253 assert(Ty == SE.getEffectiveSCEVType(CanonicalIV->getType()) && in visitAddRecExpr()1291 Type *Ty = SE.getEffectiveSCEVType(S->getType()); in visitTruncateExpr()1293 SE.getEffectiveSCEVType(S->getOperand()->getType())); in visitTruncateExpr()[all …]
126 if (SE->getEffectiveSCEVType(AS->getType()) == in alias()127 SE->getEffectiveSCEVType(BS->getType())) { in alias()
301 IntegerType *ITy = cast<IntegerType>(getEffectiveSCEVType(Ty)); in getConstant()798 Ty = getEffectiveSCEVType(Ty); in getTruncateExpr()811 getEffectiveSCEVType(Ty)))); in getTruncateExpr()885 Ty = getEffectiveSCEVType(Ty); in getZeroExtendExpr()891 getEffectiveSCEVType(Ty)))); in getZeroExtendExpr()1143 Ty = getEffectiveSCEVType(Ty); in getSignExtendExpr()1149 getEffectiveSCEVType(Ty)))); in getSignExtendExpr()1295 Ty = getEffectiveSCEVType(Ty); in getAnyExtendExpr()1453 Type *ETy = getEffectiveSCEVType(Ops[0]->getType()); in getAddExpr()1455 assert(getEffectiveSCEVType(Ops[i]->getType()) == ETy && in getAddExpr()[all …]
667 Type *Ty = SE.getEffectiveSCEVType(S->getType()); in visitAddExpr()737 Type *Ty = SE.getEffectiveSCEVType(S->getType()); in visitMulExpr()783 Type *Ty = SE.getEffectiveSCEVType(S->getType()); in visitUDivExpr()1026 Type *PhiTy = SE.getEffectiveSCEVType(Phi->getType()); in canBeCheaplyTransformed()1027 Type *RequestedTy = SE.getEffectiveSCEVType(Requested->getType()); in canBeCheaplyTransformed()1154 TruncTy = SE.getEffectiveSCEVType(Normalized->getType()); in getAddRecExprPHILiterally()1260 Type *IntTy = SE.getEffectiveSCEVType(STy); in expandAddRecExprLiterally()1358 if (ResTy != SE.getEffectiveSCEVType(ResTy)) in expandAddRecExprLiterally()1359 Result = InsertNoopCastOfTo(Result, SE.getEffectiveSCEVType(ResTy)); in expandAddRecExprLiterally()1401 Type *Ty = SE.getEffectiveSCEVType(S->getType()); in visitAddRecExpr()[all …]
43 if (SE.getEffectiveSCEVType(AS->getType()) == in alias()44 SE.getEffectiveSCEVType(BS->getType())) { in alias()
326 IntegerType *ITy = cast<IntegerType>(getEffectiveSCEVType(Ty)); in getConstant()1073 Ty = getEffectiveSCEVType(Ty); in getTruncateExpr()1410 Ty = getEffectiveSCEVType(Ty); in getZeroExtendExpr()1606 Ty = getEffectiveSCEVType(Ty); in getSignExtendExpr()1836 Ty = getEffectiveSCEVType(Ty); in getAnyExtendExpr()2029 Type *ETy = getEffectiveSCEVType(Ops[0]->getType()); in getAddExpr()2031 assert(getEffectiveSCEVType(Ops[i]->getType()) == ETy && in getAddExpr()2440 Type *ETy = getEffectiveSCEVType(Ops[0]->getType()); in getMulExpr()2442 assert(getEffectiveSCEVType(Ops[i]->getType()) == ETy && in getMulExpr()2676 assert(getEffectiveSCEVType(LHS->getType()) == in getUDivExpr()[all …]
761 WI.WidestNativeType = SE->getEffectiveSCEVType(Ty); in visitCast()771 WI.WidestNativeType = SE->getEffectiveSCEVType(Ty); in visitCast()1113 assert(SE->getEffectiveSCEVType(WideIVExpr->getType()) == WideType && in CreateWideIV()1576 CmpTy = SE->getEffectiveSCEVType(IVInit->getType()); in LinearFunctionTestReplace()1820 LargestType = SE->getEffectiveSCEVType(Ty); in runOnLoop()1826 SE->getEffectiveSCEVType(I->getOperandValToReplace()->getType()); in runOnLoop()
292 SE.getEffectiveSCEVType(NewMul->getType()))); in DoInitialMatch()748 (SE.getEffectiveSCEVType(PN->getType()) == in RateRegister()749 SE.getEffectiveSCEVType(AR->getType())) && in RateRegister()2041 Types.insert(SE.getEffectiveSCEVType(Expr->getType())); in CollectInterestingTypesAndFactors()2659 DstTy = SE.getEffectiveSCEVType(DstTy); in GenerateTruncates()2800 Type *IntTy = SE.getEffectiveSCEVType(OrigReg->getType()); in GenerateCrossUseConstantOffsets()3515 else if (SE.getEffectiveSCEVType(Ty) == SE.getEffectiveSCEVType(OpTy)) in Expand()3519 Type *IntTy = SE.getEffectiveSCEVType(Ty); in Expand()3646 Constant *C = ConstantInt::getSigned(SE.getEffectiveSCEVType(OpTy), in Expand()
346 SE.getEffectiveSCEVType(NewMul->getType()))); in DoInitialMatch()719 (SE.getEffectiveSCEVType(PN->getType()) == in isExistingPhi()720 SE.getEffectiveSCEVType(AR->getType())) && in isExistingPhi()2353 Types.insert(SE.getEffectiveSCEVType(Expr->getType())); in CollectInterestingTypesAndFactors()2864 Type *IntTy = SE.getEffectiveSCEVType(IVTy); in GenerateIVChain()3595 DstTy = SE.getEffectiveSCEVType(DstTy); in GenerateTruncates()3727 Type *IntTy = SE.getEffectiveSCEVType(OrigReg->getType()); in GenerateCrossUseConstantOffsets()4457 else if (SE.getEffectiveSCEVType(Ty) == SE.getEffectiveSCEVType(OpTy)) in Expand()4461 Type *IntTy = SE.getEffectiveSCEVType(Ty); in Expand()4601 Constant *C = ConstantInt::getSigned(SE.getEffectiveSCEVType(OpTy), in Expand()
832 WI.WidestNativeType = SE->getEffectiveSCEVType(Ty); in visitIVCast()842 WI.WidestNativeType = SE->getEffectiveSCEVType(Ty); in visitIVCast()1407 assert(SE->getEffectiveSCEVType(WideIVExpr->getType()) == WideType && in createWideIV()1843 Type *OfsTy = SE->getEffectiveSCEVType(IVInit->getType()); in genLoopLimit()
483 SE->getSizeOfExpr(SE->getEffectiveSCEVType(IV.getType()), ElTy); in getIncrmentFactorSCEV()1493 SE->getSizeOfExpr(SE->getEffectiveSCEVType(Inst->getType()), ElTy); in replaceIV()
551 Type *getEffectiveSCEVType(Type *Ty) const;
1176 Type *getEffectiveSCEVType(Type *Ty) const;