Lines Matching defs:VerifierSupport

141 struct VerifierSupport {  struct
142 raw_ostream *OS;
143 const Module &M;
144 ModuleSlotTracker MST;
145 Triple TT;
146 const DataLayout &DL;
147 LLVMContext &Context;
150 bool Broken = false;
152 bool BrokenDebugInfo = false;
154 bool TreatBrokenDebugInfoAsError = true;
156 explicit VerifierSupport(raw_ostream *OS, const Module &M) in VerifierSupport() function
161 void Write(const Module *M) { in Write()
165 void Write(const Value *V) { in Write()
170 void Write(const Value &V) { in Write()
180 void Write(const DbgRecord *DR) { in Write()
187 void Write(DbgVariableRecord::LocationType Type) { in Write()
207 void Write(const Metadata *MD) { in Write()
214 template <class T> void Write(const MDTupleTypedArrayWrapper<T> &MD) { in Write()
218 void Write(const NamedMDNode *NMD) { in Write()
225 void Write(Type *T) { in Write()
231 void Write(const Comdat *C) { in Write()
237 void Write(const APInt *AI) { in Write()
243 void Write(const unsigned i) { *OS << i << '\n'; } in Write()
246 void Write(const Attribute *A) { in Write()
253 void Write(const AttributeSet *AS) { in Write()
260 void Write(const AttributeList *AL) { in Write()
266 void Write(Printable P) { *OS << P << '\n'; } in Write()
268 template <typename T> void Write(ArrayRef<T> Vs) { in Write()
274 void WriteTs(const T1 &V1, const Ts &... Vs) { in WriteTs()
279 template <typename... Ts> void WriteTs() {} in WriteTs()
286 void CheckFailed(const Twine &Message) { in CheckFailed()
297 void CheckFailed(const Twine &Message, const T1 &V1, const Ts &... Vs) { in CheckFailed()
304 void DebugInfoCheckFailed(const Twine &Message) { in DebugInfoCheckFailed()
313 void DebugInfoCheckFailed(const Twine &Message, const T1 &V1, in DebugInfoCheckFailed()