Home
last modified time | relevance | path

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

/llvm-project-15.0.7/llvm/lib/Analysis/
H A DScalarEvolutionAliasAnalysis.cpp29 if (SE.getEffectiveSCEVType(A->getType()) != in canComputePointerDiff()
30 SE.getEffectiveSCEVType(B->getType())) in canComputePointerDiff()
H A DScalarEvolution.cpp1210 Ty = getEffectiveSCEVType(Ty); in getTruncateExpr()
1600 Ty = getEffectiveSCEVType(Ty); in getZeroExtendExpr()
1902 Ty = getEffectiveSCEVType(Ty); in getSignExtendExpr()
2157 Ty = getEffectiveSCEVType(Ty); in getAnyExtendExpr()
2464 Type *ETy = getEffectiveSCEVType(Ops[0]->getType()); in getAddExpr()
3321 assert(getEffectiveSCEVType(LHS->getType()) == in getURemExpr()
3322 getEffectiveSCEVType(RHS->getType()) && in getURemExpr()
3764 Type *ETy = getEffectiveSCEVType(Ops[0]->getType()); in getMinMaxExpr()
4080 Type *ETy = getEffectiveSCEVType(Ops[0]->getType()); in getSequentialMinMaxExpr()
4434 Ty = getEffectiveSCEVType(Ty); in getNegativeSCEV()
[all …]
H A DLoopAccessAnalysis.cpp863 Type *IntPtrTy = SE->getEffectiveSCEVType( in findForkedSCEVs()
/llvm-project-15.0.7/llvm/lib/Transforms/Utils/
H A DScalarEvolutionExpander.cpp746 Type *Ty = SE.getEffectiveSCEVType(S->getType()); in visitAddExpr()
811 Type *Ty = SE.getEffectiveSCEVType(S->getType()); in visitMulExpr()
905 Type *Ty = SE.getEffectiveSCEVType(S->getType()); in visitUDivExpr()
1111 Type *PhiTy = SE.getEffectiveSCEVType(Phi->getType()); in canBeCheaplyTransformed()
1246 TruncTy = SE.getEffectiveSCEVType(Normalized->getType()); in getAddRecExprPHILiterally()
1355 Type *IntTy = SE.getEffectiveSCEVType(STy); in expandAddRecExprLiterally()
1469 if (ResTy != SE.getEffectiveSCEVType(ResTy)) in expandAddRecExprLiterally()
1522 Type *Ty = SE.getEffectiveSCEVType(S->getType()); in visitAddRecExpr()
1652 Type *Ty = SE.getEffectiveSCEVType(S->getType()); in visitTruncateExpr()
1660 Type *Ty = SE.getEffectiveSCEVType(S->getType()); in visitZeroExtendExpr()
[all …]
H A DSimplifyIndVar.cpp1889 assert(SE->getEffectiveSCEVType(WideIVExpr->getType()) == WideType && in createWideIV()
/llvm-project-15.0.7/llvm/lib/Transforms/Scalar/
H A DAlignmentFromAssumptions.cpp133 PtrSCEV, SE->getEffectiveSCEVType(AASCEV->getType())); in getNewAlignment()
H A DLoopStrengthReduce.cpp446 SE.getEffectiveSCEVType(NewMul->getType()))); in DoInitialMatch()
942 (SE.getEffectiveSCEVType(PN.getType()) == in isExistingPhi()
943 SE.getEffectiveSCEVType(AR->getType())) && in isExistingPhi()
2700 Types.insert(SE.getEffectiveSCEVType(Expr->getType())); in CollectInterestingTypesAndFactors()
3220 Type *IntTy = SE.getEffectiveSCEVType(IVTy); in GenerateIVChain()
3786 CombinedIntegerType = SE.getEffectiveSCEVType(BaseReg->getType()); in GenerateCombinations()
4296 Type *IntTy = SE.getEffectiveSCEVType(OrigReg->getType()); in GenerateCrossUseConstantOffsets()
5306 else if (SE.getEffectiveSCEVType(Ty) == SE.getEffectiveSCEVType(OpTy)) in Expand()
5310 Type *IntTy = SE.getEffectiveSCEVType(Ty); in Expand()
5445 Constant *C = ConstantInt::getSigned(SE.getEffectiveSCEVType(OpTy), in Expand()
H A DIndVarSimplify.cpp550 WI.WidestNativeType = SE->getEffectiveSCEVType(Ty); in visitIVCast()
997 Type *OfsTy = SE->getEffectiveSCEVType(IVInit->getType()); in genLoopLimit()
/llvm-project-15.0.7/llvm/include/llvm/Analysis/
H A DScalarEvolution.h506 Type *getEffectiveSCEVType(Type *Ty) const;
/llvm-project-15.0.7/polly/lib/Analysis/
H A DScopDetection.cpp1104 SE.getEffectiveSCEVType(PointerType::getInt8PtrTy(SE.getContext())); in isValidAccess()