Searched refs:FoldID (Results 1 – 2 of 2) sorted by relevance
| /freebsd/contrib/llvm-project/llvm/include/llvm/Analysis/ |
| H A D | ScalarEvolution.h | 1407 class FoldID { 1413 FoldID(SCEVTypes C, const SCEV *Op, const Type *Ty) : Op(Op), Ty(Ty), C(C) { 1418 FoldID(unsigned short C) : C(C) {} 1426 bool operator==(const FoldID &RHS) const { 1497 DenseMap<FoldID, const SCEV *> FoldCache; 1498 DenseMap<const SCEV *, SmallVector<FoldID, 2>> FoldCacheUser; 2521 template <> struct DenseMapInfo<ScalarEvolution::FoldID> { 2522 static inline ScalarEvolution::FoldID getEmptyKey() { 2523 ScalarEvolution::FoldID ID(0); 2526 static inline ScalarEvolution::FoldID getTombstoneKey() { [all …]
|
| /freebsd/contrib/llvm-project/llvm/lib/Analysis/ |
| H A D | ScalarEvolution.cpp | 1534 const ScalarEvolution::FoldID &ID, const SCEV *S, in insertFoldCacheEntry() 1535 DenseMap<ScalarEvolution::FoldID, const SCEV *> &FoldCache, in insertFoldCacheEntry() argument 1536 DenseMap<const SCEV *, SmallVector<ScalarEvolution::FoldID, 2>> in insertFoldCacheEntry() argument 1564 FoldID ID(scZeroExtend, Op, Ty); in getZeroExtendExpr() 1898 FoldID ID(scSignExtend, Op, Ty); in getSignExtendExpr() 14615 for (auto [FoldID, Expr] : FoldCache) { in verify() 14622 if (!is_contained(I->second, FoldID)) { in verify() 14628 for (auto &FoldID : IDs) { in verify() local 14629 const SCEV *S = FoldCache.lookup(FoldID); in verify()
|