Home
last modified time | relevance | path

Searched refs:FoldID (Results 1 – 2 of 2) sorted by relevance

/freebsd/contrib/llvm-project/llvm/include/llvm/Analysis/
H A DScalarEvolution.h1348 class FoldID {
1354 FoldID(SCEVTypes C, const SCEV *Op, const Type *Ty) : Op(Op), Ty(Ty), C(C) {
1359 FoldID(unsigned short C) : C(C) {}
1367 bool operator==(const FoldID &RHS) const {
1438 DenseMap<FoldID, const SCEV *> FoldCache;
1439 DenseMap<const SCEV *, SmallVector<FoldID, 2>> FoldCacheUser;
2416 template <> struct DenseMapInfo<ScalarEvolution::FoldID> {
2417 static inline ScalarEvolution::FoldID getEmptyKey() {
2418 ScalarEvolution::FoldID ID(0);
2421 static inline ScalarEvolution::FoldID getTombstoneKey() {
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Analysis/
H A DScalarEvolution.cpp1528 const ScalarEvolution::FoldID &ID, const SCEV *S, in insertFoldCacheEntry()
1529 DenseMap<ScalarEvolution::FoldID, const SCEV *> &FoldCache, in insertFoldCacheEntry() argument
1530 DenseMap<const SCEV *, SmallVector<ScalarEvolution::FoldID, 2>> in insertFoldCacheEntry() argument
1559 FoldID ID(scZeroExtend, Op, Ty); in getZeroExtendExpr()
1894 FoldID ID(scSignExtend, Op, Ty); in getSignExtendExpr()
14423 for (auto [FoldID, Expr] : FoldCache) { in verify()
14430 if (!is_contained(I->second, FoldID)) { in verify()
14436 for (auto &FoldID : IDs) { in verify() local
14437 auto I = FoldCache.find(FoldID); in verify()