Home
last modified time | relevance | path

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

/freebsd/contrib/llvm-project/llvm/lib/Analysis/
H A DLoopCacheAnalysis.cpp297 Type *WiderType = SE.getWiderType(Stride->getType(), TripCount->getType()); in computeRefCost() local
298 const SCEV *CacheLineSize = SE.getConstant(WiderType, CLS); in computeRefCost()
299 Stride = SE.getNoopOrAnyExtend(Stride, WiderType); in computeRefCost()
300 TripCount = SE.getNoopOrZeroExtend(TripCount, WiderType); in computeRefCost()
330 Type *WiderType = SE.getWiderType(RefCost->getType(), TripCount->getType()); in computeRefCost() local
332 WiderType = WiderType->getExtendedType(); in computeRefCost()
333 RefCost = SE.getMulExpr(SE.getNoopOrZeroExtend(RefCost, WiderType), in computeRefCost()
334 SE.getNoopOrZeroExtend(TripCount, WiderType)); in computeRefCost()
488 Type *WiderType = SE.getWiderType(Coeff->getType(), ElemSize->getType()); in isConsecutive() local
499 Stride = SE.getMulExpr(SE.getNoopOrSignExtend(Coeff, WiderType), in isConsecutive()
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Scalar/
H A DIndVarSimplify.cpp1360 auto *WiderType = in optimizeLoopExitWithUnknownExitCount() local
1362 const SCEV *WideExitMax = SE->getNoopOrZeroExtend(ExitMax, WiderType); in optimizeLoopExitWithUnknownExitCount()
1363 const SCEV *WideMaxIter = SE->getNoopOrZeroExtend(MaxIter, WiderType); in optimizeLoopExitWithUnknownExitCount()
1673 Type *WiderType = in optimizeLoopExits() local
1675 ExactExitCount = SE->getNoopOrZeroExtend(ExactExitCount, WiderType); in optimizeLoopExits()
1676 MaxBECount = SE->getNoopOrZeroExtend(MaxBECount, WiderType); in optimizeLoopExits()
/freebsd/contrib/llvm-project/llvm/lib/Transforms/AggressiveInstCombine/
H A DAggressiveInstCombine.cpp801 IntegerType *WiderType = IntegerType::get(I.getContext(), LOps.LoadSize); in foldConsecutiveLoads() local
803 bool Allowed = TTI.isTypeLegal(WiderType); in foldConsecutiveLoads()
824 NewLoad = Builder.CreateAlignedLoad(WiderType, Load1Ptr, LI1->getAlign(), in foldConsecutiveLoads()