Home
last modified time | relevance | path

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

/llvm-project-15.0.7/llvm/include/llvm/Analysis/
H A DScalarEvolutionExpressions.h38 enum SCEVTypes : unsigned short { enum
91 SCEVCastExpr(const FoldingSetNodeIDRef ID, SCEVTypes SCEVTy, const SCEV *op,
131 SCEVIntegralCastExpr(const FoldingSetNodeIDRef ID, SCEVTypes SCEVTy,
193 SCEVNAryExpr(const FoldingSetNodeIDRef ID, enum SCEVTypes T, in SCEVNAryExpr()
240 SCEVCommutativeExpr(const FoldingSetNodeIDRef ID, enum SCEVTypes T, in SCEVCommutativeExpr()
422 static bool isMinMaxType(enum SCEVTypes T) { in isMinMaxType()
429 SCEVMinMaxExpr(const FoldingSetNodeIDRef ID, enum SCEVTypes T, in SCEVMinMaxExpr()
442 static enum SCEVTypes negate(enum SCEVTypes T) { in negate()
514 static bool isSequentialMinMaxType(enum SCEVTypes T) { in isSequentialMinMaxType()
534 static SCEVTypes getEquivalentNonSequentialSCEVType(SCEVTypes Ty) { in getEquivalentNonSequentialSCEVType()
[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; }
566 const SCEV *getCastExpr(SCEVTypes Kind, const SCEV *Op, Type *Ty);
626 const SCEV *getMinMaxExpr(SCEVTypes Kind,
628 const SCEV *getSequentialMinMaxExpr(SCEVTypes Kind,
2098 SCEV *findExistingSCEVInCache(SCEVTypes SCEVType, ArrayRef<const SCEV *> Ops);
/llvm-project-15.0.7/llvm/lib/Transforms/Scalar/
H A DNaryReassociate.cpp578 template <typename MaxMinT> static SCEVTypes convertToSCEVype(MaxMinT &MM) { in convertToSCEVype()
619 const SCEVTypes SCEVType = convertToSCEVype(m_MaxMin); in tryReassociateMinOrMax()
/llvm-project-15.0.7/llvm/lib/Analysis/
H A DScalarEvolution.cpp716 SCEVTypes LType = LHS->getSCEVType(), RType = RHS->getSCEVType(); in CompareSCEVComplexity()
2369 StrengthenNoWrapFlags(ScalarEvolution *SE, SCEVTypes Type, in StrengthenNoWrapFlags()
3743 SCEV *ScalarEvolution::findExistingSCEVInCache(SCEVTypes SCEVType, in findExistingSCEVInCache()
3758 const SCEV *ScalarEvolution::getMinMaxExpr(SCEVTypes Kind, in getMinMaxExpr()
3910 bool canRecurseInto(SCEVTypes Kind) const { in canRecurseInto()
3919 SCEVTypes Kind = S->getSCEVType(); in visitAnyMinMaxExpr()
3948 SCEVTypes RootKind) in SCEVSequentialMinMaxDeduplicatingVisitor()
4072 ScalarEvolution::getSequentialMinMaxExpr(SCEVTypes Kind, in getSequentialMinMaxExpr()
5933 SCEVTypes RootKind) { in SCEVMinMaxExprContains()
5941 bool canRecurseInto(SCEVTypes Kind) const { in SCEVMinMaxExprContains()
[all …]