Lines Matching defs:VerifierSupport
125 struct VerifierSupport { struct
126 raw_ostream *OS;
127 const Module &M;
128 ModuleSlotTracker MST;
129 Triple TT;
130 const DataLayout &DL;
131 LLVMContext &Context;
134 bool Broken = false;
136 bool BrokenDebugInfo = false;
138 bool TreatBrokenDebugInfoAsError = true;
140 explicit VerifierSupport(raw_ostream *OS, const Module &M) in VerifierSupport() argument
145 void Write(const Module *M) { in Write()
149 void Write(const Value *V) { in Write()
154 void Write(const Value &V) { in Write()
164 void Write(const Metadata *MD) { in Write()
171 template <class T> void Write(const MDTupleTypedArrayWrapper<T> &MD) { in Write()
175 void Write(const NamedMDNode *NMD) { in Write()
182 void Write(Type *T) { in Write()
188 void Write(const Comdat *C) { in Write()
194 void Write(const APInt *AI) { in Write()
200 void Write(const unsigned i) { *OS << i << '\n'; } in Write()
203 void Write(const Attribute *A) { in Write()
210 void Write(const AttributeSet *AS) { in Write()
217 void Write(const AttributeList *AL) { in Write()
223 template <typename T> void Write(ArrayRef<T> Vs) { in Write()
229 void WriteTs(const T1 &V1, const Ts &... Vs) { in WriteTs()
234 template <typename... Ts> void WriteTs() {} in WriteTs()
241 void CheckFailed(const Twine &Message) { in CheckFailed()
252 void CheckFailed(const Twine &Message, const T1 &V1, const Ts &... Vs) { in CheckFailed()
259 void DebugInfoCheckFailed(const Twine &Message) { in DebugInfoCheckFailed()
268 void DebugInfoCheckFailed(const Twine &Message, const T1 &V1, in DebugInfoCheckFailed()