Searched refs:SCEVCastExpr (Results 1 - 8 of 8) sorted by relevance

/external/llvm/include/llvm/Analysis/
H A DScalarEvolutionExpressions.h57 /// SCEVCastExpr - This is the base class for unary cast operator classes.
59 class SCEVCastExpr : public SCEV { class in namespace:llvm
64 SCEVCastExpr(const FoldingSetNodeIDRef ID,
83 class SCEVTruncateExpr : public SCEVCastExpr {
100 class SCEVZeroExtendExpr : public SCEVCastExpr {
117 class SCEVSignExtendExpr : public SCEVCastExpr {
521 push(cast<SCEVCastExpr>(S)->getOperand());
/external/llvm/lib/Analysis/
H A DScalarEvolutionNormalization.cpp94 if (const SCEVCastExpr *X = dyn_cast<SCEVCastExpr>(S)) {
102 default: llvm_unreachable("Unexpected SCEVCastExpr kind!");
H A DVectorUtils.cpp307 while (const SCEVCastExpr *C = dyn_cast<SCEVCastExpr>(V))
342 if (const SCEVCastExpr *C = dyn_cast<SCEVCastExpr>(V)) {
H A DDependenceAnalysis.cpp844 const SCEVCastExpr *SrcCast = cast<SCEVCastExpr>(Src);
845 const SCEVCastExpr *DstCast = cast<SCEVCastExpr>(Dst);
954 const SCEVCastExpr *CX = cast<SCEVCastExpr>(X);
955 const SCEVCastExpr *CY = cast<SCEVCastExpr>(Y);
H A DScalarEvolution.cpp250 return cast<SCEVCastExpr>(this)->getType();
328 SCEVCastExpr::SCEVCastExpr(const FoldingSetNodeIDRef ID, function in class:SCEVCastExpr
334 : SCEVCastExpr(ID, scTruncate, op, ty) {
342 : SCEVCastExpr(ID, scZeroExtend, op, ty) {
350 : SCEVCastExpr(ID, scSignExtend, op, ty) {
608 const SCEVCastExpr *LC = cast<SCEVCastExpr>(LHS);
609 const SCEVCastExpr *RC = cast<SCEVCastExpr>(RH
[all...]
H A DScalarEvolutionExpander.cpp623 if (const SCEVCastExpr *C = dyn_cast<SCEVCastExpr>(S)) {
/external/llvm/lib/Transforms/Scalar/
H A DLoopStrengthReduce.cpp3099 else if (const SCEVCastExpr *C = dyn_cast<SCEVCastExpr>(S))
/external/llvm/lib/Transforms/Vectorize/
H A DLoopVectorize.cpp2052 if (const SCEVCastExpr *C = dyn_cast<SCEVCastExpr>(Last))

Completed in 177 milliseconds