Lines Matching refs:Node

24     msgpack::Node &Node, msgpack::ScalarNode::ScalarKind SKind,  in verifyScalar()  argument
26 auto ScalarPtr = dyn_cast<msgpack::ScalarNode>(&Node); in verifyScalar()
49 bool MetadataVerifier::verifyInteger(msgpack::Node &Node) { in verifyInteger() argument
50 if (!verifyScalar(Node, msgpack::ScalarNode::SK_UInt)) in verifyInteger()
51 if (!verifyScalar(Node, msgpack::ScalarNode::SK_Int)) in verifyInteger()
57 msgpack::Node &Node, function_ref<bool(msgpack::Node &)> verifyNode, in verifyArray() argument
59 auto ArrayPtr = dyn_cast<msgpack::ArrayNode>(&Node); in verifyArray()
74 function_ref<bool(msgpack::Node &)> verifyNode) { in verifyEntry()
85 return verifyEntry(MapNode, Key, Required, [=](msgpack::Node &Node) { in verifyScalarEntry() argument
86 return verifyScalar(Node, SKind, verifyValue); in verifyScalarEntry()
92 return verifyEntry(MapNode, Key, Required, [this](msgpack::Node &Node) { in verifyIntegerEntry() argument
93 return verifyInteger(Node); in verifyIntegerEntry()
97 bool MetadataVerifier::verifyKernelArgs(msgpack::Node &Node) { in verifyKernelArgs() argument
98 auto ArgsMapPtr = dyn_cast<msgpack::MapNode>(&Node); in verifyKernelArgs()
204 bool MetadataVerifier::verifyKernel(msgpack::Node &Node) { in verifyKernel() argument
205 auto KernelMapPtr = dyn_cast<msgpack::MapNode>(&Node); in verifyKernel()
230 KernelMap, ".language_version", false, [this](msgpack::Node &Node) { in verifyKernel() argument
232 Node, in verifyKernel()
233 [this](msgpack::Node &Node) { return verifyInteger(Node); }, 2); in verifyKernel() argument
236 if (!verifyEntry(KernelMap, ".args", false, [this](msgpack::Node &Node) { in verifyKernel() argument
237 return verifyArray(Node, [this](msgpack::Node &Node) { in verifyKernel() argument
238 return verifyKernelArgs(Node); in verifyKernel()
243 [this](msgpack::Node &Node) { in verifyKernel() argument
244 return verifyArray(Node, in verifyKernel()
245 [this](msgpack::Node &Node) { in verifyKernel() argument
246 return verifyInteger(Node); in verifyKernel()
252 [this](msgpack::Node &Node) { in verifyKernel() argument
253 return verifyArray(Node, in verifyKernel()
254 [this](msgpack::Node &Node) { in verifyKernel() argument
255 return verifyInteger(Node); in verifyKernel()
290 bool MetadataVerifier::verify(msgpack::Node &HSAMetadataRoot) { in verify()
297 RootMap, "amdhsa.version", true, [this](msgpack::Node &Node) { in verify() argument
299 Node, in verify()
300 [this](msgpack::Node &Node) { return verifyInteger(Node); }, 2); in verify() argument
304 RootMap, "amdhsa.printf", false, [this](msgpack::Node &Node) { in verify() argument
305 return verifyArray(Node, [this](msgpack::Node &Node) { in verify() argument
306 return verifyScalar(Node, msgpack::ScalarNode::SK_String); in verify()
311 [this](msgpack::Node &Node) { in verify() argument
312 return verifyArray(Node, [this](msgpack::Node &Node) { in verify() argument
313 return verifyKernel(Node); in verify()