Home
last modified time | relevance | path

Searched refs:getSignExtendExpr (Results 1 – 25 of 26) sorted by relevance

12

/external/llvm/lib/Transforms/Utils/
DSimplifyIndVar.cpp343 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-7.0/llvm/lib/Transforms/Utils/
DSimplifyIndVar.cpp420 Extension = &ScalarEvolution::getSignExtendExpr; in eliminateOverflowIntrinsic()
434 Extension = &ScalarEvolution::getSignExtendExpr; in eliminateOverflowIntrinsic()
524 if (IVSCEV == SE->getSignExtendExpr(TISCEV, IVTy)) in eliminateTrunc()
768 const SCEV *ExtendAfterOp = SE->getSignExtendExpr(SE->getSCEV(BO), WideTy); in strengthenOverflowingOperation()
770 SE->getSignExtendExpr(LHS, WideTy), SE->getSignExtendExpr(RHS, WideTy), in strengthenOverflowingOperation()
/external/swiftshader/third_party/LLVM/lib/Analysis/
DScalarEvolution.cpp980 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 …]
DScalarEvolutionNormalization.cpp100 case scSignExtend: return SE.getSignExtendExpr(N, S->getType()); in TransformImpl()
/external/llvm/lib/Analysis/
DScalarEvolution.cpp1214 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 …]
DScalarEvolutionNormalization.cpp100 case scSignExtend: return SE.getSignExtendExpr(N, S->getType()); in TransformImpl()
DScalarEvolutionExpander.cpp1060 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()
/external/swiftshader/third_party/llvm-7.0/llvm/lib/Analysis/
DScalarEvolution.cpp1371 SCEVSignExtendExpr>::GetExtendExpr = &ScalarEvolution::getSignExtendExpr;
1720 getSignExtendExpr(Step, WideTy, Depth + 1), in getZeroExtendExpr()
1731 getSignExtendExpr(Step, Ty, Depth + 1), L, in getZeroExtendExpr()
1779 getSignExtendExpr(Step, Ty, Depth + 1), L, in getZeroExtendExpr()
1906 ScalarEvolution::getSignExtendExpr(const SCEV *Op, Type *Ty, unsigned Depth) { in getSignExtendExpr() function in ScalarEvolution
1920 return getSignExtendExpr(SS->getOperand(), Ty, Depth + 1); in getSignExtendExpr()
1963 Ops.push_back(getSignExtendExpr(Op, Ty, Depth + 1)); in getSignExtendExpr()
1979 const SCEV *SSExtD = getSignExtendExpr(getConstant(D), Ty, Depth); in getSignExtendExpr()
1982 const SCEV *SSExtR = getSignExtendExpr(SResidual, Ty, Depth + 1); in getSignExtendExpr()
2010 getSignExtendExpr(Step, Ty, Depth + 1), L, SCEV::FlagNSW); in getSignExtendExpr()
[all …]
DScalarEvolutionExpander.cpp1115 const SCEV *OpAfterExtend = SE.getAddExpr(SE.getSignExtendExpr(Step, WideTy), in IsIncrementNSW()
1116 SE.getSignExtendExpr(AR, WideTy)); in IsIncrementNSW()
1118 SE.getSignExtendExpr(SE.getAddExpr(AR, Step), WideTy); in IsIncrementNSW()
DDependenceAnalysis.cpp837 Pair->Src = SE->getSignExtendExpr(Src, widestType); in unifySubscriptType()
840 Pair->Dst = SE->getSignExtendExpr(Dst, widestType); in unifySubscriptType()
/external/swiftshader/third_party/llvm-7.0/llvm/lib/Transforms/Scalar/
DIndVarSimplify.cpp1138 return SE->getSignExtendExpr(S, Ty); in cloneArithmeticIVUser()
1247 ExtendOperExpr = SE->getSignExtendExpr( in getExtendedOperandRecurrence()
1296 WideExpr = SE->getSignExtendExpr(NarrowExpr, WideType); in getWideRecurrence()
1304 WideExpr = SE->getSignExtendExpr(NarrowExpr, WideType); in getWideRecurrence()
1549 ? SE->getSignExtendExpr(AddRec, WideType) in createWideIV()
2297 SE->getSignExtendExpr(SE->getTruncateExpr(SE->getSCEV(CmpIndVar), in linearFunctionTestReplace()
DAlignmentFromAssumptions.cpp286 OffSCEV = SE->getSignExtendExpr(OffSCEV, Int64Ty); in extractAlignmentInfo()
DInductiveRangeCheckElimination.cpp911 dyn_cast<SCEVAddRecExpr>(SE.getSignExtendExpr(AR, WideTy)); in parseLoopStructure()
913 const SCEV *ExtendedStart = SE.getSignExtendExpr(AR->getStart(), WideTy); in parseLoopStructure()
915 SE.getSignExtendExpr(AR->getStepRecurrence(SE), WideTy); in parseLoopStructure()
DLoopStrengthReduce.cpp620 return isa<SCEVAddRecExpr>(SE.getSignExtendExpr(AR, WideTy)); in isAddRecSExtable()
628 return isa<SCEVAddExpr>(SE.getSignExtendExpr(A, WideTy)); in isAddSExtable()
637 return isa<SCEVMulExpr>(SE.getSignExtendExpr(M, WideTy)); in isMulSExtable()
2403 B = SE.getSignExtendExpr(B, A->getType()); in OptimizeLoopTermCond()
2405 A = SE.getSignExtendExpr(A, B->getType()); in OptimizeLoopTermCond()
2656 NewStride = SE.getSignExtendExpr(NewStride, OldStride->getType()); in CollectInterestingTypesAndFactors()
2658 OldStride = SE.getSignExtendExpr(OldStride, NewStride->getType()); in CollectInterestingTypesAndFactors()
/external/llvm/lib/Transforms/Scalar/
DInductiveRangeCheckElimination.cpp697 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()
DIndVarSimplify.cpp1040 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()
DAlignmentFromAssumptions.cpp286 OffSCEV = SE->getSignExtendExpr(OffSCEV, Int64Ty); in extractAlignmentInfo()
DLoopStrengthReduce.cpp512 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/
DIndVarSimplify.cpp941 ExtendOperExpr = SE->getSignExtendExpr( in GetExtendedOperandRecurrence()
976 SE->getSignExtendExpr(NarrowExpr, WideType) : in GetWideRecurrence()
1110 SE->getSignExtendExpr(AddRec, WideType) : in CreateWideIV()
DLoopStrengthReduce.cpp417 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/
DScalarEvolution.h562 const SCEV *getSignExtendExpr(const SCEV *Op, Type *Ty);
/external/swiftshader/third_party/llvm-7.0/llvm/include/llvm/Analysis/
DScalarEvolutionExpressions.h622 : SE.getSignExtendExpr(Operand, Expr->getType()); in visitSignExtendExpr()
DScalarEvolution.h526 const SCEV *getSignExtendExpr(const SCEV *Op, Type *Ty, unsigned Depth = 0);
/external/llvm/include/llvm/Analysis/
DScalarEvolutionExpressions.h564 return SE.getSignExtendExpr(Operand, Expr->getType()); in visitSignExtendExpr()
DScalarEvolution.h1198 const SCEV *getSignExtendExpr(const SCEV *Op, Type *Ty);

12