Lines Matching full:instrumentation
1 //===- subzero/src/IceInstrumentation.h - ICE instrumentation ---*- C++ -*-===//
11 /// \brief Declares the Ice::Instrumentation class.
13 /// Instrumentation is an abstract class used to drive the instrumentation
16 /// Cfg. Although Instrumentation is an abstract class, each of its virtual
20 /// If instrumentation is required by the command line arguments, a single
21 /// Instrumentation subclass is instantiated and installed in the
22 /// GlobalContext. If multiple types of instrumentation are requested, a single
23 /// subclass is still responsible for driving the instrumentation, but it can
24 /// use other Instrumentation subclasses however it needs to.
39 class Instrumentation {
40 Instrumentation() = delete;
41 Instrumentation(const Instrumentation &) = delete;
42 Instrumentation &operator=(const Instrumentation &) = delete;
45 Instrumentation(GlobalContext *Ctx) : Ctx(Ctx) {} in Instrumentation() function
46 virtual ~Instrumentation() = default;