• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /freebsd-12-stable/contrib/llvm-project/llvm/lib/BinaryFormat/

Lines Matching refs:msgpack

23     msgpack::DocNode &Node, msgpack::Type SKind,
24 function_ref<bool(msgpack::DocNode &)> verifyValue) {
32 if (Node.getKind() != msgpack::Type::String)
44 bool MetadataVerifier::verifyInteger(msgpack::DocNode &Node) {
45 if (!verifyScalar(Node, msgpack::Type::UInt))
46 if (!verifyScalar(Node, msgpack::Type::Int))
52 msgpack::DocNode &Node, function_ref<bool(msgpack::DocNode &)> verifyNode,
67 msgpack::MapDocNode &MapNode, StringRef Key, bool Required,
68 function_ref<bool(msgpack::DocNode &)> verifyNode) {
76 msgpack::MapDocNode &MapNode, StringRef Key, bool Required,
77 msgpack::Type SKind,
78 function_ref<bool(msgpack::DocNode &)> verifyValue) {
79 return verifyEntry(MapNode, Key, Required, [=](msgpack::DocNode &Node) {
84 bool MetadataVerifier::verifyIntegerEntry(msgpack::MapDocNode &MapNode,
86 return verifyEntry(MapNode, Key, Required, [this](msgpack::DocNode &Node) {
91 bool MetadataVerifier::verifyKernelArgs(msgpack::DocNode &Node) {
97 msgpack::Type::String))
100 msgpack::Type::String))
107 msgpack::Type::String,
108 [](msgpack::DocNode &SNode) {
130 msgpack::Type::String,
131 [](msgpack::DocNode &SNode) {
151 msgpack::Type::String,
152 [](msgpack::DocNode &SNode) {
164 msgpack::Type::String,
165 [](msgpack::DocNode &SNode) {
174 msgpack::Type::String,
175 [](msgpack::DocNode &SNode) {
184 msgpack::Type::Boolean))
187 msgpack::Type::Boolean))
190 msgpack::Type::Boolean))
193 msgpack::Type::Boolean))
199 bool MetadataVerifier::verifyKernel(msgpack::DocNode &Node) {
205 msgpack::Type::String))
208 msgpack::Type::String))
211 msgpack::Type::String,
212 [](msgpack::DocNode &SNode) {
224 KernelMap, ".language_version", false, [this](msgpack::DocNode &Node) {
227 [this](msgpack::DocNode &Node) { return verifyInteger(Node); }, 2);
230 if (!verifyEntry(KernelMap, ".args", false, [this](msgpack::DocNode &Node) {
231 return verifyArray(Node, [this](msgpack::DocNode &Node) {
237 [this](msgpack::DocNode &Node) {
239 [this](msgpack::DocNode &Node) {
246 [this](msgpack::DocNode &Node) {
248 [this](msgpack::DocNode &Node) {
255 msgpack::Type::String))
258 msgpack::Type::String))
284 bool MetadataVerifier::verify(msgpack::DocNode &HSAMetadataRoot) {
290 RootMap, "amdhsa.version", true, [this](msgpack::DocNode &Node) {
293 [this](msgpack::DocNode &Node) { return verifyInteger(Node); }, 2);
297 RootMap, "amdhsa.printf", false, [this](msgpack::DocNode &Node) {
298 return verifyArray(Node, [this](msgpack::DocNode &Node) {
299 return verifyScalar(Node, msgpack::Type::String);
304 [this](msgpack::DocNode &Node) {
305 return verifyArray(Node, [this](msgpack::DocNode &Node) {