Searched refs:SCEVTruncateExpr (Results 1 - 5 of 5) sorted by relevance

/external/llvm/include/llvm/Analysis/
H A DScalarEvolutionExpressions.h79 /// SCEVTruncateExpr - This class represents a truncation of an integer value
82 class SCEVTruncateExpr : public SCEVCastExpr { class in namespace:llvm
85 SCEVTruncateExpr(const FoldingSetNodeIDRef ID,
535 return ((SC*)this)->visitTruncateExpr((const SCEVTruncateExpr*)S);
655 const SCEV *visitTruncateExpr(const SCEVTruncateExpr *Expr) {
751 const SCEV *visitTruncateExpr(const SCEVTruncateExpr *Expr) {
H A DScalarEvolutionExpander.h231 Value *visitTruncateExpr(const SCEVTruncateExpr *S);
/external/llvm/lib/Analysis/
H A DScalarEvolution.cpp144 const SCEVTruncateExpr *Trunc = cast<SCEVTruncateExpr>(this);
337 SCEVTruncateExpr::SCEVTruncateExpr(const FoldingSetNodeIDRef ID, function in class:SCEVTruncateExpr
842 if (const SCEVTruncateExpr *ST = dyn_cast<SCEVTruncateExpr>(Op))
860 hasTrunc = isa<SCEVTruncateExpr>(S);
875 hasTrunc = isa<SCEVTruncateExpr>(S);
894 SCEV *S = new (SCEVAllocator) SCEVTruncateExpr(ID.Intern(SCEVAllocator),
927 if (const SCEVTruncateExpr *S
[all...]
H A DScalarEvolutionExpander.cpp1503 Value *SCEVExpander::visitTruncateExpr(const SCEVTruncateExpr *S) {
/external/llvm/lib/Transforms/Scalar/
H A DLoopStrengthReduce.cpp755 return isHighCostExpansion(cast<SCEVTruncateExpr>(S)->getOperand(),
2499 return getExprBase(cast<SCEVTruncateExpr>(S)->getOperand());

Completed in 111 milliseconds