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

/external/llvm/include/llvm/Analysis/
H A DScalarEvolutionExpressions.h55 /// SCEVCastExpr - This is the base class for unary cast operator classes.
57 class SCEVCastExpr : public SCEV { class in namespace:llvm
62 SCEVCastExpr(const FoldingSetNodeIDRef ID,
70 static inline bool classof(const SCEVCastExpr *S) { return true; }
82 class SCEVTruncateExpr : public SCEVCastExpr {
100 class SCEVZeroExtendExpr : public SCEVCastExpr {
118 class SCEVSignExtendExpr : public SCEVCastExpr {
/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 DScalarEvolution.cpp248 return cast<SCEVCastExpr>(this)->getType();
327 SCEVCastExpr::SCEVCastExpr(const FoldingSetNodeIDRef ID, function in class:SCEVCastExpr
333 : SCEVCastExpr(ID, scTruncate, op, ty) {
341 : SCEVCastExpr(ID, scZeroExtend, op, ty) {
349 : SCEVCastExpr(ID, scSignExtend, op, ty) {
604 const SCEVCastExpr *LC = cast<SCEVCastExpr>(LHS);
605 const SCEVCastExpr *RC = cast<SCEVCastExpr>(RH
[all...]
H A DScalarEvolutionExpander.cpp661 if (const SCEVCastExpr *C = dyn_cast<SCEVCastExpr>(S)) {
/external/llvm/lib/Transforms/Scalar/
H A DLoopStrengthReduce.cpp2903 else if (const SCEVCastExpr *C = dyn_cast<SCEVCastExpr>(S))

Completed in 281 milliseconds