Searched refs:SCEVSignExtendExpr (Results 1 – 12 of 12) sorted by relevance
39 void visitSignExtendExpr(const SCEVSignExtendExpr *Numerator) {} in visitSignExtendExpr()
170 class SCEVSignExtendExpr : public SCEVIntegralCastExpr {173 SCEVSignExtendExpr(const FoldingSetNodeIDRef ID, const SCEV *op, Type *ty);626 return ((SC *)this)->visitSignExtendExpr((const SCEVSignExtendExpr *)S); in visit()803 const SCEV *visitSignExtendExpr(const SCEVSignExtendExpr *Expr) { in visitSignExtendExpr()
105 PWACtx visitSignExtendExpr(const llvm::SCEVSignExtendExpr *E);
287 const SCEVSignExtendExpr *SExt = cast<SCEVSignExtendExpr>(this); in print()514 SCEVSignExtendExpr::SCEVSignExtendExpr(const FoldingSetNodeIDRef ID, in SCEVSignExtendExpr() function in SCEVSignExtendExpr1229 if (const SCEVSignExtendExpr *SS = dyn_cast<SCEVSignExtendExpr>(Op)) in getTruncateExpr()1910 if (const SCEVSignExtendExpr *SS = dyn_cast<SCEVSignExtendExpr>(Op)) in getSignExtendExpr()5201 const SCEVSignExtendExpr *SExt = dyn_cast<SCEVSignExtendExpr>(Op); in isSimpleCastedPHI()6186 if (const SCEVSignExtendExpr *E = dyn_cast<SCEVSignExtendExpr>(S)) { in GetMinTrailingZerosImpl()6497 if (const SCEVSignExtendExpr *SExt = dyn_cast<SCEVSignExtendExpr>(S)) { in getRangeRef()9504 const SCEVSignExtendExpr *SS = cast<SCEVSignExtendExpr>(V); in BuildConstantFromSCEV()9797 if (const SCEVSignExtendExpr *SExt = dyn_cast<SCEVSignExtendExpr>(S)) in stripInjectiveFunctions()12168 const SCEVSignExtendExpr *SExt = dyn_cast<SCEVSignExtendExpr>(LHS); in isKnownPredicateExtendIdiom()[all …]
74 isa<SCEVSignExtendExpr>(S)) { in follow()
885 (isa<SCEVSignExtendExpr>(Src) && isa<SCEVSignExtendExpr>(Dst))) { in removeMatchingExtensions()992 if ((isa<SCEVSignExtendExpr>(X) && in isKnownPredicate()993 isa<SCEVSignExtendExpr>(Y)) || in isKnownPredicate()
459 Value *visitSignExtendExpr(const SCEVSignExtendExpr *S);
368 PWACtx SCEVAffinator::visitSignExtendExpr(const SCEVSignExtendExpr *Expr) { in visitSignExtendExpr()
349 const SCEV *visitSignExtendExpr(const SCEVSignExtendExpr *E) { in visitSignExtendExpr()
164 ValidatorResult visitSignExtendExpr(const SCEVSignExtendExpr *Expr) { in visitSignExtendExpr()
974 return isHighCostExpansion(cast<SCEVSignExtendExpr>(S)->getOperand(), in isHighCostExpansion()2816 return getExprBase(cast<SCEVSignExtendExpr>(S)->getOperand()); in getExprBase()6029 isa<SCEVPtrToIntExpr>(Cast) || isa<SCEVSignExtendExpr>(Cast)) && in pushSCEV()6031 Success &= pushCast(Cast, (isa<SCEVSignExtendExpr>(Cast))); in pushSCEV()
1667 Value *SCEVExpander::visitSignExtendExpr(const SCEVSignExtendExpr *S) { in visitSignExtendExpr()