Lines Matching defs:AssumptionCache
1 //===- llvm/Analysis/AssumptionCache.h - Track @llvm.assume ---*- C++ -*-===//
43 class AssumptionCache {
63 /// \brief Construct an AssumptionCache from a function by scanning all of
65 AssumptionCache(Function &F) : F(F), Scanned(false) {}
96 /// \brief A function analysis which provides an \c AssumptionCache.
104 typedef AssumptionCache Result;
118 AssumptionCache run(Function &F) { return AssumptionCache(F); }
132 /// \brief An immutable pass that tracks lazily created \c AssumptionCache
137 /// function is deleted. The nature of the AssumptionCache is that it is not
156 typedef DenseMap<FunctionCallbackVH, std::unique_ptr<AssumptionCache>,
165 AssumptionCache &getAssumptionCache(Function &F);