Home | History | Annotate | Download | only in Analysis

Lines Matching defs:Pair

575   Optional<std::pair<const SCEV *, SmallVector<const SCEVPredicate *, 3>>>
1062 using ValueOffsetPair = std::pair<Value *, ConstantInt *>;
1116 /// pair of exact and max expressions that are eventually summarized in
1210 using EdgeExitInfo = std::pair<BasicBlock *, ExitLimit>;
1287 DenseMap<const SCEV *, SmallVector<std::pair<const Loop *, const SCEV *>, 2>>
1349 auto Pair = Cache.try_emplace(S, std::move(CR));
1350 if (!Pair.second)
1351 Pair.first->second = std::move(CR);
1352 return Pair.first->second;
1399 /// SCEV+Loop pair.
1567 std::pair<BasicBlock *, BasicBlock *>
1731 /// AddRec and the predicates as a pair, and caches this pair in
1735 /// predicates vector is returned as a pair.
1736 Optional<std::pair<const SCEV *, SmallVector<const SCEVPredicate *, 3>>>
1785 DenseMap<std::pair<const SCEVUnknown *, const Loop *>,
1786 std::pair<const SCEV *, SmallVector<const SCEVPredicate *, 3>>>
1898 using RewriteEntry = std::pair<unsigned, const SCEV *>;