Home | History | Annotate | Download | only in llvm

Lines Matching defs:PassInfo

1 //===- llvm/PassInfo.h - Pass Info class ------------------------*- C++ -*-===//
10 // This file defines and implements the PassInfo class.
27 /// PassInfo class - An instance of this class exists for every pass known by
32 class PassInfo {
43 std::vector<const PassInfo *> ItfImpl; // Interfaces implemented by this pass
48 /// PassInfo ctor - Do not call this directly, this should only be invoked
50 PassInfo(StringRef name, StringRef arg, const void *pi, NormalCtor_t normal,
54 /// PassInfo ctor - Do not call this directly, this should only be invoked
57 PassInfo(StringRef name, const void *pi)
104 "Cannot call createPass on PassInfo without default ctor!");
112 void addInterfaceImplemented(const PassInfo *ItfPI) {
119 const std::vector<const PassInfo*> &getInterfacesImplemented() const {
124 void operator=(const PassInfo &) = delete;
125 PassInfo(const PassInfo &) = delete;