Home
last modified time | relevance | path

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

/src/contrib/llvm-project/llvm/include/llvm/Analysis/
H A DScalarEvolutionExpressions.h37 enum SCEVTypes : unsigned short { enum
108 SCEVCastExpr(const FoldingSetNodeIDRef ID, SCEVTypes SCEVTy, const SCEV *op,
143 SCEVIntegralCastExpr(const FoldingSetNodeIDRef ID, SCEVTypes SCEVTy,
205 SCEVNAryExpr(const FoldingSetNodeIDRef ID, enum SCEVTypes T, in SCEVNAryExpr()
249 SCEVCommutativeExpr(const FoldingSetNodeIDRef ID, enum SCEVTypes T, in SCEVCommutativeExpr()
427 static bool isMinMaxType(enum SCEVTypes T) { in isMinMaxType()
434 SCEVMinMaxExpr(const FoldingSetNodeIDRef ID, enum SCEVTypes T, in SCEVMinMaxExpr()
447 static enum SCEVTypes negate(enum SCEVTypes T) { in negate()
519 static bool isSequentialMinMaxType(enum SCEVTypes T) { in isSequentialMinMaxType()
528 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; }
580 const SCEV *getCastExpr(SCEVTypes Kind, const SCEV *Op, Type *Ty);
640 const SCEV *getMinMaxExpr(SCEVTypes Kind,
642 const SCEV *getSequentialMinMaxExpr(SCEVTypes Kind,
1354 FoldID(SCEVTypes C, const SCEV *Op, const Type *Ty) : Op(Op), Ty(Ty), C(C) {
2221 SCEV *findExistingSCEVInCache(SCEVTypes SCEVType, ArrayRef<const SCEV *> Ops);
/src/contrib/llvm-project/llvm/lib/Transforms/Scalar/
H A DNaryReassociate.cpp590 template <typename MaxMinT> static SCEVTypes convertToSCEVype(MaxMinT &MM) { in convertToSCEVype()
631 const SCEVTypes SCEVType = convertToSCEVype(m_MaxMin); in tryReassociateMinOrMax()
/src/contrib/llvm-project/llvm/lib/Analysis/
H A DScalarEvolution.cpp519 SCEVCastExpr::SCEVCastExpr(const FoldingSetNodeIDRef ID, SCEVTypes SCEVTy, in SCEVCastExpr()
531 SCEVTypes SCEVTy, const SCEV *op, in SCEVIntegralCastExpr()
690 SCEVTypes LType = LHS->getSCEVType(), RType = RHS->getSCEVType(); in CompareSCEVComplexity()
2148 const SCEV *ScalarEvolution::getCastExpr(SCEVTypes Kind, const SCEV *Op, in getCastExpr()
2425 StrengthenNoWrapFlags(ScalarEvolution *SE, SCEVTypes Type, in StrengthenNoWrapFlags()
3820 SCEV *ScalarEvolution::findExistingSCEVInCache(SCEVTypes SCEVType, in findExistingSCEVInCache()
3835 const SCEV *ScalarEvolution::getMinMaxExpr(SCEVTypes Kind, in getMinMaxExpr()
3986 const SCEVTypes RootKind; // Must be a sequential min/max expression.
3987 const SCEVTypes NonSequentialRootKind; // Non-sequential variant of RootKind.
3990 bool canRecurseInto(SCEVTypes Kind) const { in canRecurseInto()
[all …]