Searched refs:SCEVTypes (Results 1 – 4 of 4) sorted by relevance
| /src/contrib/llvm-project/llvm/include/llvm/Analysis/ |
| H A D | ScalarEvolutionExpressions.h | 37 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 D | ScalarEvolution.h | 68 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 D | NaryReassociate.cpp | 590 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 D | ScalarEvolution.cpp | 519 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 …]
|