Home
last modified time | relevance | path

Searched refs:SCEVTypes (Results 1 – 4 of 4) sorted by relevance

/openbsd-src/gnu/llvm/llvm/include/llvm/Analysis/
H A DScalarEvolutionExpressions.h38 enum SCEVTypes : unsigned short { enum
91 SCEVCastExpr(const FoldingSetNodeIDRef ID, SCEVTypes SCEVTy, const SCEV *op,
126 SCEVIntegralCastExpr(const FoldingSetNodeIDRef ID, SCEVTypes SCEVTy,
188 SCEVNAryExpr(const FoldingSetNodeIDRef ID, enum SCEVTypes T, in SCEVNAryExpr()
232 SCEVCommutativeExpr(const FoldingSetNodeIDRef ID, enum SCEVTypes T, in SCEVCommutativeExpr()
410 static bool isMinMaxType(enum SCEVTypes T) { in isMinMaxType()
417 SCEVMinMaxExpr(const FoldingSetNodeIDRef ID, enum SCEVTypes T, in SCEVMinMaxExpr()
430 static enum SCEVTypes negate(enum SCEVTypes T) { in negate()
502 static bool isSequentialMinMaxType(enum SCEVTypes T) { in isSequentialMinMaxType()
511 SCEVSequentialMinMaxExpr(const FoldingSetNodeIDRef ID, enum SCEVTypes T, in SCEVSequentialMinMaxExpr()
[all …]
H A DScalarEvolution.h68 enum SCEVTypes : unsigned short;
83 const SCEVTypes SCEVType;
138 explicit SCEV(const FoldingSetNodeIDRef ID, SCEVTypes SCEVTy,
144 SCEVTypes getSCEVType() const { return SCEVType; }
575 const SCEV *getCastExpr(SCEVTypes Kind, const SCEV *Op, Type *Ty);
635 const SCEV *getMinMaxExpr(SCEVTypes Kind,
637 const SCEV *getSequentialMinMaxExpr(SCEVTypes Kind,
2191 SCEV *findExistingSCEVInCache(SCEVTypes SCEVType, ArrayRef<const SCEV *> Ops);
/openbsd-src/gnu/llvm/llvm/lib/Transforms/Scalar/
H A DNaryReassociate.cpp579 template <typename MaxMinT> static SCEVTypes convertToSCEVype(MaxMinT &MM) { in convertToSCEVype()
620 const SCEVTypes SCEVType = convertToSCEVype(m_MaxMin); in tryReassociateMinOrMax()
/openbsd-src/gnu/llvm/llvm/lib/Analysis/
H A DScalarEvolution.cpp518 SCEVCastExpr::SCEVCastExpr(const FoldingSetNodeIDRef ID, SCEVTypes SCEVTy, in SCEVCastExpr()
530 SCEVTypes SCEVTy, const SCEV *op, in SCEVIntegralCastExpr()
750 SCEVTypes LType = LHS->getSCEVType(), RType = RHS->getSCEVType(); in CompareSCEVComplexity()
2190 const SCEV *ScalarEvolution::getCastExpr(SCEVTypes Kind, const SCEV *Op, in getCastExpr()
2450 StrengthenNoWrapFlags(ScalarEvolution *SE, SCEVTypes Type, in StrengthenNoWrapFlags()
3822 SCEV *ScalarEvolution::findExistingSCEVInCache(SCEVTypes SCEVType, in findExistingSCEVInCache()
3837 const SCEV *ScalarEvolution::getMinMaxExpr(SCEVTypes Kind, in getMinMaxExpr()
3985 const SCEVTypes RootKind; // Must be a sequential min/max expression.
3986 const SCEVTypes NonSequentialRootKind; // Non-sequential variant of RootKind.
3989 bool canRecurseInto(SCEVTypes Kind) const { in canRecurseInto()
[all …]