Lines Matching refs:DIB
83 std::function<bool(DIBuilder &DIB, Function &F)> ApplyToMF) { in applyDebugifyMetadata() argument
90 DIBuilder DIB(M); in applyDebugifyMetadata() local
101 DTy = DIB.createBasicType(Name, Size, dwarf::DW_ATE_unsigned); in applyDebugifyMetadata()
108 auto File = DIB.createFile(M.getName(), "/"); in applyDebugifyMetadata()
109 auto CU = DIB.createCompileUnit(dwarf::DW_LANG_C, File, "debugify", in applyDebugifyMetadata()
119 DIB.createSubroutineType(DIB.getOrCreateTypeArray(std::nullopt)); in applyDebugifyMetadata()
124 auto SP = DIB.createFunction(CU, F.getName(), F.getName(), File, NextLine, in applyDebugifyMetadata()
137 auto LocalVar = DIB.createAutoVariable(SP, Name, File, Loc->getLine(), in applyDebugifyMetadata()
140 DIB.insertDbgValueIntrinsic(V, LocalVar, DIB.createExpression(), Loc, in applyDebugifyMetadata()
192 ApplyToMF(DIB, F); in applyDebugifyMetadata()
193 DIB.finalizeSubprogram(SP); in applyDebugifyMetadata()
195 DIB.finalize(); in applyDebugifyMetadata()