Home
last modified time | relevance | path

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

/freebsd-14.2/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()
539 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; }
579 const SCEV *getCastExpr(SCEVTypes Kind, const SCEV *Op, Type *Ty);
639 const SCEV *getMinMaxExpr(SCEVTypes Kind,
641 const SCEV *getSequentialMinMaxExpr(SCEVTypes Kind,
1330 FoldID(SCEVTypes C, const SCEV *Op, const Type *Ty) : Op(Op), Ty(Ty), C(C) {
2199 SCEV *findExistingSCEVInCache(SCEVTypes SCEVType, ArrayRef<const SCEV *> Ops);
/freebsd-14.2/contrib/llvm-project/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()
/freebsd-14.2/contrib/llvm-project/llvm/lib/Analysis/
H A DScalarEvolution.cpp683 SCEVTypes LType = LHS->getSCEVType(), RType = RHS->getSCEVType(); in CompareSCEVComplexity()
2423 StrengthenNoWrapFlags(ScalarEvolution *SE, SCEVTypes Type, in StrengthenNoWrapFlags()
3830 const SCEV *ScalarEvolution::getMinMaxExpr(SCEVTypes Kind, in getMinMaxExpr()
3985 bool canRecurseInto(SCEVTypes Kind) const { in canRecurseInto()
3994 SCEVTypes Kind = S->getSCEVType(); in visitAnyMinMaxExpr()
4022 SCEVTypes RootKind) in SCEVSequentialMinMaxDeduplicatingVisitor()
4250 ScalarEvolution::getSequentialMinMaxExpr(SCEVTypes Kind, in getSequentialMinMaxExpr()
6037 SCEVTypes RootKind) { in SCEVMinMaxExprContains()
6045 bool canRecurseInto(SCEVTypes Kind) const { in SCEVMinMaxExprContains()
6052 FindClosure(const SCEV *OperandToFind, SCEVTypes RootKind) in SCEVMinMaxExprContains()
[all …]