Home
last modified time | relevance | path

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

/freebsd/contrib/llvm-project/llvm/include/llvm/Analysis/
H A DScalarEvolutionExpressions.h38 enum SCEVTypes : unsigned short { enum
109 LLVM_ABI SCEVCastExpr(const FoldingSetNodeIDRef ID, SCEVTypes SCEVTy,
144 LLVM_ABI SCEVIntegralCastExpr(const FoldingSetNodeIDRef ID, SCEVTypes SCEVTy,
206 SCEVNAryExpr(const FoldingSetNodeIDRef ID, enum SCEVTypes T, in SCEVNAryExpr()
250 SCEVCommutativeExpr(const FoldingSetNodeIDRef ID, enum SCEVTypes T, in SCEVCommutativeExpr()
430 static bool isMinMaxType(enum SCEVTypes T) { in isMinMaxType()
437 SCEVMinMaxExpr(const FoldingSetNodeIDRef ID, enum SCEVTypes T, in SCEVMinMaxExpr()
450 static enum SCEVTypes negate(enum SCEVTypes T) { in negate()
523 static bool isSequentialMinMaxType(enum SCEVTypes T) { in isSequentialMinMaxType()
532 SCEVSequentialMinMaxExpr(const FoldingSetNodeIDRef ID, enum SCEVTypes T, in SCEVSequentialMinMaxExpr()
[all …]
H A DScalarEvolution.h65 enum SCEVTypes : unsigned short;
80 const SCEVTypes SCEVType;
135 explicit SCEV(const FoldingSetNodeIDRef ID, SCEVTypes SCEVTy,
141 SCEVTypes getSCEVType() const { return SCEVType; }
581 LLVM_ABI const SCEV *getCastExpr(SCEVTypes Kind, const SCEV *Op, Type *Ty);
642 LLVM_ABI const SCEV *getMinMaxExpr(SCEVTypes Kind,
645 getSequentialMinMaxExpr(SCEVTypes Kind,
1413 FoldID(SCEVTypes C, const SCEV *Op, const Type *Ty) : Op(Op), Ty(Ty), C(C) {
2317 SCEV *findExistingSCEVInCache(SCEVTypes SCEVType, ArrayRef<const SCEV *> Ops);
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Scalar/
H A DNaryReassociate.cpp588 template <typename MaxMinT> static SCEVTypes convertToSCEVype(MaxMinT &MM) { in convertToSCEVype()
629 const SCEVTypes SCEVType = convertToSCEVype(m_MaxMin); in tryReassociateMinOrMax()
/freebsd/contrib/llvm-project/llvm/lib/Analysis/
H A DScalarEvolution.cpp511 SCEVCastExpr::SCEVCastExpr(const FoldingSetNodeIDRef ID, SCEVTypes SCEVTy, in SCEVCastExpr()
523 SCEVTypes SCEVTy, const SCEV *op, in SCEVIntegralCastExpr()
664 SCEVTypes LType = LHS->getSCEVType(), RType = RHS->getSCEVType(); in CompareSCEVComplexity()
2151 const SCEV *ScalarEvolution::getCastExpr(SCEVTypes Kind, const SCEV *Op, in getCastExpr()
2428 StrengthenNoWrapFlags(ScalarEvolution *SE, SCEVTypes Type, in StrengthenNoWrapFlags()
3802 SCEV *ScalarEvolution::findExistingSCEVInCache(SCEVTypes SCEVType, in findExistingSCEVInCache()
3817 const SCEV *ScalarEvolution::getMinMaxExpr(SCEVTypes Kind, in getMinMaxExpr()
3953 const SCEVTypes RootKind; // Must be a sequential min/max expression.
3954 const SCEVTypes NonSequentialRootKind; // Non-sequential variant of RootKind.
3957 bool canRecurseInto(SCEVTypes Kind) const { in canRecurseInto()
[all …]