Lines Matching refs:Node

28     msgpack::DocNode &Node, msgpack::Type SKind,  in verifyScalar()  argument
30 if (!Node.isScalar()) in verifyScalar()
32 if (Node.getKind() != SKind) { in verifyScalar()
37 if (Node.getKind() != msgpack::Type::String) in verifyScalar()
39 StringRef StringValue = Node.getString(); in verifyScalar()
40 Node.fromString(StringValue); in verifyScalar()
41 if (Node.getKind() != SKind) in verifyScalar()
45 return verifyValue(Node); in verifyScalar()
49 bool MetadataVerifier::verifyInteger(msgpack::DocNode &Node) { in verifyInteger() argument
50 if (!verifyScalar(Node, msgpack::Type::UInt)) in verifyInteger()
51 if (!verifyScalar(Node, msgpack::Type::Int)) in verifyInteger()
57 msgpack::DocNode &Node, function_ref<bool(msgpack::DocNode &)> verifyNode, in verifyArray() argument
59 if (!Node.isArray()) in verifyArray()
61 auto &Array = Node.getArray(); in verifyArray()
80 return verifyEntry(MapNode, Key, Required, [=](msgpack::DocNode &Node) { in verifyScalarEntry() argument
81 return verifyScalar(Node, SKind, verifyValue); in verifyScalarEntry()
87 return verifyEntry(MapNode, Key, Required, [this](msgpack::DocNode &Node) { in verifyIntegerEntry() argument
88 return verifyInteger(Node); in verifyIntegerEntry()
92 bool MetadataVerifier::verifyKernelArgs(msgpack::DocNode &Node) { in verifyKernelArgs() argument
93 if (!Node.isMap()) in verifyKernelArgs()
95 auto &ArgsMap = Node.getMap(); in verifyKernelArgs()
195 bool MetadataVerifier::verifyKernel(msgpack::DocNode &Node) { in verifyKernel() argument
196 if (!Node.isMap()) in verifyKernel()
198 auto &KernelMap = Node.getMap(); in verifyKernel()
220 KernelMap, ".language_version", false, [this](msgpack::DocNode &Node) { in verifyKernel() argument
222 Node, in verifyKernel()
223 [this](msgpack::DocNode &Node) { return verifyInteger(Node); }, 2); in verifyKernel() argument
226 if (!verifyEntry(KernelMap, ".args", false, [this](msgpack::DocNode &Node) { in verifyKernel() argument
227 return verifyArray(Node, [this](msgpack::DocNode &Node) { in verifyKernel() argument
228 return verifyKernelArgs(Node); in verifyKernel()
233 [this](msgpack::DocNode &Node) { in verifyKernel() argument
234 return verifyArray(Node, in verifyKernel()
235 [this](msgpack::DocNode &Node) { in verifyKernel() argument
236 return verifyInteger(Node); in verifyKernel()
242 [this](msgpack::DocNode &Node) { in verifyKernel() argument
243 return verifyArray(Node, in verifyKernel()
244 [this](msgpack::DocNode &Node) { in verifyKernel() argument
245 return verifyInteger(Node); in verifyKernel()
294 RootMap, "amdhsa.version", true, [this](msgpack::DocNode &Node) { in verify() argument
296 Node, in verify()
297 [this](msgpack::DocNode &Node) { return verifyInteger(Node); }, 2); in verify() argument
301 RootMap, "amdhsa.printf", false, [this](msgpack::DocNode &Node) { in verify() argument
302 return verifyArray(Node, [this](msgpack::DocNode &Node) { in verify() argument
303 return verifyScalar(Node, msgpack::Type::String); in verify()
308 [this](msgpack::DocNode &Node) { in verify() argument
309 return verifyArray(Node, [this](msgpack::DocNode &Node) { in verify() argument
310 return verifyKernel(Node); in verify()