Home
last modified time | relevance | path

Searched refs:SCEVCastExpr (Results 1 – 17 of 17) sorted by relevance

/external/llvm/include/llvm/Analysis/
DScalarEvolutionExpressions.h55 class SCEVCastExpr : public SCEV {
60 SCEVCastExpr(const FoldingSetNodeIDRef ID,
77 class SCEVTruncateExpr : public SCEVCastExpr {
92 class SCEVZeroExtendExpr : public SCEVCastExpr {
107 class SCEVSignExtendExpr : public SCEVCastExpr {
508 push(cast<SCEVCastExpr>(S)->getOperand()); in visitAll()
/external/llvm/lib/Analysis/
DVectorUtils.cpp176 while (const SCEVCastExpr *C = dyn_cast<SCEVCastExpr>(V)) in getStrideFromPointer()
209 if (const SCEVCastExpr *C = dyn_cast<SCEVCastExpr>(V)) { in getStrideFromPointer()
DScalarEvolutionNormalization.cpp94 if (const SCEVCastExpr *X = dyn_cast<SCEVCastExpr>(S)) { in TransformImpl()
DDependenceAnalysis.cpp839 const SCEVCastExpr *SrcCast = cast<SCEVCastExpr>(Src); in removeMatchingExtensions()
840 const SCEVCastExpr *DstCast = cast<SCEVCastExpr>(Dst); in removeMatchingExtensions()
946 const SCEVCastExpr *CX = cast<SCEVCastExpr>(X); in isKnownPredicate()
947 const SCEVCastExpr *CY = cast<SCEVCastExpr>(Y); in isKnownPredicate()
DScalarEvolution.cpp254 return cast<SCEVCastExpr>(this)->getType(); in getType()
330 SCEVCastExpr::SCEVCastExpr(const FoldingSetNodeIDRef ID, in SCEVCastExpr() function in SCEVCastExpr
336 : SCEVCastExpr(ID, scTruncate, op, ty) { in SCEVTruncateExpr()
344 : SCEVCastExpr(ID, scZeroExtend, op, ty) { in SCEVZeroExtendExpr()
352 : SCEVCastExpr(ID, scSignExtend, op, ty) { in SCEVSignExtendExpr()
610 const SCEVCastExpr *LC = cast<SCEVCastExpr>(LHS); in compare()
611 const SCEVCastExpr *RC = cast<SCEVCastExpr>(RHS); in compare()
1106 if (!isa<SCEVCastExpr>(SA->getOperand(i))) in getTruncateExpr()
1122 if (!isa<SCEVCastExpr>(SM->getOperand(i))) in getTruncateExpr()
3620 if (const SCEVCastExpr *Cast = dyn_cast<SCEVCastExpr>(V)) { in getPointerBase()
[all …]
DScalarEvolutionExpander.cpp619 if (const SCEVCastExpr *C = dyn_cast<SCEVCastExpr>(S)) { in getRelevantLoop()
/external/swiftshader/third_party/llvm-10.0/llvm/include/llvm/Analysis/
DScalarEvolutionExpressions.h75 class SCEVCastExpr : public SCEV {
80 SCEVCastExpr(const FoldingSetNodeIDRef ID,
97 class SCEVTruncateExpr : public SCEVCastExpr {
112 class SCEVZeroExtendExpr : public SCEVCastExpr {
127 class SCEVSignExtendExpr : public SCEVCastExpr {
586 push(cast<SCEVCastExpr>(S)->getOperand()); in visitAll()
/external/llvm-project/llvm/include/llvm/Analysis/
DScalarEvolutionExpressions.h75 class SCEVCastExpr : public SCEV {
80 SCEVCastExpr(const FoldingSetNodeIDRef ID, SCEVTypes SCEVTy, const SCEV *op,
108 class SCEVPtrToIntExpr : public SCEVCastExpr {
121 class SCEVIntegralCastExpr : public SCEVCastExpr {
644 push(cast<SCEVCastExpr>(S)->getOperand()); in visitAll()
/external/swiftshader/third_party/llvm-10.0/llvm/lib/Analysis/
DVectorUtils.cpp204 while (const SCEVCastExpr *C = dyn_cast<SCEVCastExpr>(V)) in getStrideFromPointer()
237 if (const SCEVCastExpr *C = dyn_cast<SCEVCastExpr>(V)) { in getStrideFromPointer()
DDependenceAnalysis.cpp874 const SCEVCastExpr *SrcCast = cast<SCEVCastExpr>(Src); in removeMatchingExtensions()
875 const SCEVCastExpr *DstCast = cast<SCEVCastExpr>(Dst); in removeMatchingExtensions()
972 const SCEVCastExpr *CX = cast<SCEVCastExpr>(X); in isKnownPredicate()
973 const SCEVCastExpr *CY = cast<SCEVCastExpr>(Y); in isKnownPredicate()
DScalarEvolution.cpp370 return cast<SCEVCastExpr>(this)->getType(); in getType()
448 SCEVCastExpr::SCEVCastExpr(const FoldingSetNodeIDRef ID, in SCEVCastExpr() function in SCEVCastExpr
454 : SCEVCastExpr(ID, scTruncate, op, ty) { in SCEVTruncateExpr()
461 : SCEVCastExpr(ID, scZeroExtend, op, ty) { in SCEVZeroExtendExpr()
468 : SCEVCastExpr(ID, scSignExtend, op, ty) { in SCEVSignExtendExpr()
782 const SCEVCastExpr *LC = cast<SCEVCastExpr>(LHS); in CompareSCEVComplexity()
783 const SCEVCastExpr *RC = cast<SCEVCastExpr>(RHS); in CompareSCEVComplexity()
1312 if (!isa<SCEVCastExpr>(CommOp->getOperand(i)) && isa<SCEVTruncateExpr>(S)) in getTruncateExpr()
4170 if (const SCEVCastExpr *Cast = dyn_cast<SCEVCastExpr>(V)) { in getPointerBase()
5924 if (auto *SCast = dyn_cast<SCEVCastExpr>(S)) { in getRangeViaFactoring()
[all …]
DScalarEvolutionExpander.cpp641 if (const SCEVCastExpr *C = dyn_cast<SCEVCastExpr>(S)) { in getRelevantLoop()
/external/llvm-project/llvm/lib/Transforms/Utils/
DScalarEvolutionExpander.cpp668 if (const SCEVCastExpr *C = dyn_cast<SCEVCastExpr>(S)) { in getRelevantLoop()
2385 costAndCollectOperands<SCEVCastExpr>(WorkItem, TTI, CostKind, Worklist); in isHighCostExpansionHelper()
/external/llvm-project/llvm/lib/Analysis/
DScalarEvolution.cpp389 return cast<SCEVCastExpr>(this)->getType(); in getType()
467 SCEVCastExpr::SCEVCastExpr(const FoldingSetNodeIDRef ID, SCEVTypes SCEVTy, in SCEVCastExpr() function in SCEVCastExpr
475 : SCEVCastExpr(ID, scPtrToInt, Op, ITy) { in SCEVPtrToIntExpr()
483 : SCEVCastExpr(ID, SCEVTy, op, ty) {} in SCEVIntegralCastExpr()
816 const SCEVCastExpr *LC = cast<SCEVCastExpr>(LHS); in CompareSCEVComplexity()
817 const SCEVCastExpr *RC = cast<SCEVCastExpr>(RHS); in CompareSCEVComplexity()
12252 return getLoopDisposition(cast<SCEVCastExpr>(S)->getOperand(), L); in computeLoopDisposition()
12360 return getBlockDisposition(cast<SCEVCastExpr>(S)->getOperand(), BB); in computeBlockDisposition()
/external/swiftshader/third_party/llvm-10.0/llvm/lib/Transforms/Scalar/
DLoopStrengthReduce.cpp1223 if (auto S = dyn_cast<SCEVCastExpr>(Reg)) in getSetupCost()
3403 else if (const SCEVCastExpr *C = dyn_cast<SCEVCastExpr>(S)) in CollectLoopInvariantFixupsAndFormulae()
/external/llvm/lib/Transforms/Scalar/
DLoopStrengthReduce.cpp3080 else if (const SCEVCastExpr *C = dyn_cast<SCEVCastExpr>(S)) in CollectLoopInvariantFixupsAndFormulae()
/external/llvm/lib/Transforms/Vectorize/
DLoopVectorize.cpp2092 if (const SCEVCastExpr *C = dyn_cast<SCEVCastExpr>(Last)) in isConsecutivePtr()