MCPcopy Create free account
hub / github.com/NVIDIA/cuda-tile / serializeDebugInfo

Method serializeDebugInfo

lib/Bytecode/Writer/BytecodeWriter.cpp:888–899  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

886 }
887
888 LogicalResult serializeDebugInfo(Attribute attr, EncodingWriter &writer) {
889 return TypeSwitch<Attribute, LogicalResult>(attr)
890 // Serialize known debug info attributes.
891 .Case<DICompileUnitAttr, DIFileAttr, DILexicalBlockAttr,
892 DISubprogramAttr>(
893 [&](auto attr) -> LogicalResult { return serialize(attr, writer); })
894 // Serialize known locations types.
895 .Case<DILocAttr, CallSiteLoc>(
896 [&](auto loc) { return serialize(loc, writer); })
897 .Case<UnknownLoc, FileLineColLoc>([&](auto loc) { return success(); })
898 .Default([&](Attribute) -> LogicalResult { return failure(); });
899 }
900
901 StringManager &strMgr;
902 SmallVector<Attribute> debuginfoList;

Callers

nothing calls this directly

Calls

no outgoing calls

Tested by

no test coverage detected