/external/llvm/lib/Transforms/Utils/ |
D | SimplifyIndVar.cpp | 343 Extension = &ScalarEvolution::getSignExtendExpr; in eliminateOverflowIntrinsic() 357 Extension = &ScalarEvolution::getSignExtendExpr; in eliminateOverflowIntrinsic() 538 const SCEV *ExtendAfterOp = SE->getSignExtendExpr(SE->getSCEV(BO), WideTy); in strengthenOverflowingOperation() 540 SE->getSignExtendExpr(LHS, WideTy), SE->getSignExtendExpr(RHS, WideTy), in strengthenOverflowingOperation()
|
/external/swiftshader/third_party/LLVM/lib/Analysis/ |
D | ScalarEvolution.cpp | 980 getSignExtendExpr(Step, WideTy))); in getZeroExtendExpr() 987 getSignExtendExpr(Step, Ty), in getZeroExtendExpr() 1022 getSignExtendExpr(Step, Ty), in getZeroExtendExpr() 1103 SE->getAddExpr(SE->getSignExtendExpr(PreStart, WideTy), in getPreStartForSignExtend() 1104 SE->getSignExtendExpr(Step, WideTy)); in getPreStartForSignExtend() 1105 if (SE->getSignExtendExpr(Start, WideTy) == OperandExtendedStart) { in getPreStartForSignExtend() 1131 return SE->getSignExtendExpr(AR->getStart(), Ty); in getSignExtendAddRecStart() 1133 return SE->getAddExpr(SE->getSignExtendExpr(AR->getStepRecurrence(*SE), Ty), in getSignExtendAddRecStart() 1134 SE->getSignExtendExpr(PreStart, Ty)); in getSignExtendAddRecStart() 1137 const SCEV *ScalarEvolution::getSignExtendExpr(const SCEV *Op, in getSignExtendExpr() function in ScalarEvolution [all …]
|
D | ScalarEvolutionNormalization.cpp | 100 case scSignExtend: return SE.getSignExtendExpr(N, S->getType()); in TransformImpl()
|
/external/llvm/lib/Analysis/ |
D | ScalarEvolution.cpp | 1214 SCEVSignExtendExpr>::GetExtendExpr = &ScalarEvolution::getSignExtendExpr; 1510 getSignExtendExpr(Step, WideTy))); in getZeroExtendExpr() 1518 getSignExtendExpr(Step, Ty), L, AR->getNoWrapFlags()); in getZeroExtendExpr() 1566 getSignExtendExpr(Step, Ty), L, AR->getNoWrapFlags()); in getZeroExtendExpr() 1600 const SCEV *ScalarEvolution::getSignExtendExpr(const SCEV *Op, in getSignExtendExpr() function in ScalarEvolution 1615 return getSignExtendExpr(SS->getOperand(), Ty); in getSignExtendExpr() 1654 return getAddExpr(getSignExtendExpr(SC1, Ty), in getSignExtendExpr() 1655 getSignExtendExpr(SMul, Ty)); in getSignExtendExpr() 1666 Ops.push_back(getSignExtendExpr(Op, Ty)); in getSignExtendExpr() 1691 getSignExtendExpr(Step, Ty), L, SCEV::FlagNSW); in getSignExtendExpr() [all …]
|
D | ScalarEvolutionNormalization.cpp | 100 case scSignExtend: return SE.getSignExtendExpr(N, S->getType()); in TransformImpl()
|
D | ScalarEvolutionExpander.cpp | 1060 const SCEV *OpAfterExtend = SE.getAddExpr(SE.getSignExtendExpr(Step, WideTy), in IsIncrementNSW() 1061 SE.getSignExtendExpr(AR, WideTy)); in IsIncrementNSW() 1063 SE.getSignExtendExpr(SE.getAddExpr(AR, Step), WideTy); in IsIncrementNSW()
|
D | DependenceAnalysis.cpp | 822 Pair->Src = SE->getSignExtendExpr(Src, widestType); in unifySubscriptType() 825 Pair->Dst = SE->getSignExtendExpr(Dst, widestType); in unifySubscriptType()
|
/external/llvm/lib/Transforms/Scalar/ |
D | InductiveRangeCheckElimination.cpp | 697 dyn_cast<SCEVAddRecExpr>(SE.getSignExtendExpr(AR, WideTy)); in parseLoopStructure() 699 const SCEV *ExtendedStart = SE.getSignExtendExpr(AR->getStart(), WideTy); in parseLoopStructure() 701 SE.getSignExtendExpr(AR->getStepRecurrence(SE), WideTy); in parseLoopStructure()
|
D | IndVarSimplify.cpp | 1040 return SE->getSignExtendExpr(S, Ty); in cloneArithmeticIVUser() 1142 ExtendOperExpr = SE->getSignExtendExpr( in getExtendedOperandRecurrence() 1187 SE->getSignExtendExpr(NarrowExpr, WideType) : in getWideRecurrence() 1404 SE->getSignExtendExpr(AddRec, WideType) : in createWideIV()
|
D | AlignmentFromAssumptions.cpp | 286 OffSCEV = SE->getSignExtendExpr(OffSCEV, Int64Ty); in extractAlignmentInfo()
|
D | LoopStrengthReduce.cpp | 512 return isa<SCEVAddRecExpr>(SE.getSignExtendExpr(AR, WideTy)); in isAddRecSExtable() 520 return isa<SCEVAddExpr>(SE.getSignExtendExpr(A, WideTy)); in isAddSExtable() 529 return isa<SCEVMulExpr>(SE.getSignExtendExpr(M, WideTy)); in isMulSExtable() 2126 B = SE.getSignExtendExpr(B, A->getType()); in OptimizeLoopTermCond() 2128 A = SE.getSignExtendExpr(A, B->getType()); in OptimizeLoopTermCond() 2381 NewStride = SE.getSignExtendExpr(NewStride, OldStride->getType()); in CollectInterestingTypesAndFactors() 2383 OldStride = SE.getSignExtendExpr(OldStride, NewStride->getType()); in CollectInterestingTypesAndFactors()
|
/external/swiftshader/third_party/LLVM/lib/Transforms/Scalar/ |
D | IndVarSimplify.cpp | 941 ExtendOperExpr = SE->getSignExtendExpr( in GetExtendedOperandRecurrence() 976 SE->getSignExtendExpr(NarrowExpr, WideType) : in GetWideRecurrence() 1110 SE->getSignExtendExpr(AddRec, WideType) : in CreateWideIV()
|
D | LoopStrengthReduce.cpp | 417 return isa<SCEVAddRecExpr>(SE.getSignExtendExpr(AR, WideTy)); in isAddRecSExtable() 425 return isa<SCEVAddExpr>(SE.getSignExtendExpr(A, WideTy)); in isAddSExtable() 434 return isa<SCEVMulExpr>(SE.getSignExtendExpr(M, WideTy)); in isMulSExtable() 1816 B = SE.getSignExtendExpr(B, A->getType()); in OptimizeLoopTermCond() 1818 A = SE.getSignExtendExpr(A, B->getType()); in OptimizeLoopTermCond() 2068 NewStride = SE.getSignExtendExpr(NewStride, OldStride->getType()); in CollectInterestingTypesAndFactors() 2070 OldStride = SE.getSignExtendExpr(OldStride, NewStride->getType()); in CollectInterestingTypesAndFactors()
|
/external/swiftshader/third_party/LLVM/include/llvm/Analysis/ |
D | ScalarEvolution.h | 562 const SCEV *getSignExtendExpr(const SCEV *Op, Type *Ty);
|
/external/llvm/include/llvm/Analysis/ |
D | ScalarEvolutionExpressions.h | 564 return SE.getSignExtendExpr(Operand, Expr->getType()); in visitSignExtendExpr()
|
D | ScalarEvolution.h | 1198 const SCEV *getSignExtendExpr(const SCEV *Op, Type *Ty);
|