Home
last modified time | relevance | path

Searched refs:getTruncateExpr (Results 1 – 8 of 8) sorted by relevance

/freebsd/contrib/llvm-project/llvm/lib/Transforms/Scalar/
H A DInductiveRangeCheckElimination.cpp831 SE.getTruncateExpr(SCEVCheckWillNotOverflow(REnd), RCType); in computeSafeIterationSpace()
832 REnd = SE.getTruncateExpr(REnd, RCType); in computeSafeIterationSpace()
H A DLoopPredication.cpp465 SE.getTruncateExpr(LatchCheck.IV, RangeCheckType)); in generateLoopLatchCheck()
468 NewLatchCheck.Limit = SE.getTruncateExpr(LatchCheck.Limit, RangeCheckType); in generateLoopLatchCheck()
H A DIndVarSimplify.cpp925 AR = cast<SCEVAddRecExpr>(SE->getTruncateExpr(AR, ExitCount->getType())); in genLoopLimit()
1031 const SCEV *TruncatedIV = SE->getTruncateExpr(IV, ExitCnt->getType()); in linearFunctionTestReplace()
1268 MaxIter = SE->getTruncateExpr(MaxIter, ARTy); in createReplacement()
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Utils/
H A DScalarEvolutionExpander.cpp1261 V = expand(SE.getTruncateExpr(SE.getUnknown(V), Ty), NewInsertPt); in visitAddRecExpr()
1768 SE.getTruncateExpr(PhiExpr, Phis.back()->getType()); in replaceCongruentIVs()
2141 ExitCount == SE.getZeroExtendExpr(SE.getTruncateExpr(ExitCount, ARTy), in generateOverflowCheck()
2144 SE.getTruncateExpr(ExitCount, ARTy))) in generateOverflowCheck()
/freebsd/contrib/llvm-project/llvm/lib/Analysis/
H A DScalarEvolution.cpp1141 const SCEV *ScalarEvolution::getTruncateExpr(const SCEV *Op, Type *Ty, in getTruncateExpr() function in ScalarEvolution
1164 return getTruncateExpr(ST->getOperand(), Ty, Depth + 1); in getTruncateExpr()
1192 const SCEV *S = getTruncateExpr(CommOp->getOperand(i), Ty, Depth + 1); in getTruncateExpr()
1216 Operands.push_back(getTruncateExpr(Op, Ty, Depth + 1)); in getTruncateExpr()
1853 getTruncateExpr(TruncRHS->getOperand(), NewTruncTy), Ty), in getZeroExtendExprImpl()
2155 return getTruncateExpr(Op, Ty); in getCastExpr()
2644 return getTruncateExpr(Fold, Ty); in getAddExpr()
3377 return getZeroExtendExpr(getTruncateExpr(LHS, TruncTy), FullTy); in getURemExpr()
4701 return getTruncateExpr(V, Ty, Depth); in getTruncateOrZeroExtend()
4713 return getTruncateExpr(V, Ty, Depth); in getTruncateOrSignExtend()
[all …]
/freebsd/contrib/llvm-project/llvm/include/llvm/Analysis/
H A DScalarEvolutionExpressions.h788 : SE.getTruncateExpr(Operand, Expr->getType()); in visitTruncateExpr()
H A DScalarEvolution.h569 LLVM_ABI const SCEV *getTruncateExpr(const SCEV *Op, Type *Ty,
/freebsd/contrib/llvm-project/llvm/include/llvm/Testing/Demangle/
H A DDemangleTestCases.inc20146 …on15getTruncateExprEPKNS_4SCEVEPKNS_4TypeE", "llvm::ScalarEvolution::getTruncateExpr(llvm::SCEV co…