Lines Matching refs:Node

24     msgpack::DocNode &Node, msgpack::Type SKind,  in verifyScalar()  argument
26 if (!Node.isScalar()) in verifyScalar()
28 if (Node.getKind() != SKind) { in verifyScalar()
33 if (Node.getKind() != msgpack::Type::String) in verifyScalar()
35 StringRef StringValue = Node.getString(); in verifyScalar()
36 Node.fromString(StringValue); in verifyScalar()
37 if (Node.getKind() != SKind) in verifyScalar()
41 return verifyValue(Node); in verifyScalar()
45 bool MetadataVerifier::verifyInteger(msgpack::DocNode &Node) { in verifyInteger() argument
46 if (!verifyScalar(Node, msgpack::Type::UInt)) in verifyInteger()
47 if (!verifyScalar(Node, msgpack::Type::Int)) in verifyInteger()
53 msgpack::DocNode &Node, function_ref<bool(msgpack::DocNode &)> verifyNode, in verifyArray() argument
55 if (!Node.isArray()) in verifyArray()
57 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()
181 bool MetadataVerifier::verifyKernel(msgpack::DocNode &Node) { in verifyKernel() argument
182 if (!Node.isMap()) in verifyKernel()
184 auto &KernelMap = Node.getMap(); in verifyKernel()
206 KernelMap, ".language_version", false, [this](msgpack::DocNode &Node) { in verifyKernel() argument
208 Node, in verifyKernel()
209 [this](msgpack::DocNode &Node) { return verifyInteger(Node); }, 2); in verifyKernel() argument
212 if (!verifyEntry(KernelMap, ".args", false, [this](msgpack::DocNode &Node) { in verifyKernel() argument
213 return verifyArray(Node, [this](msgpack::DocNode &Node) { in verifyKernel() argument
214 return verifyKernelArgs(Node); in verifyKernel()
219 [this](msgpack::DocNode &Node) { in verifyKernel() argument
220 return verifyArray(Node, in verifyKernel()
221 [this](msgpack::DocNode &Node) { in verifyKernel() argument
222 return verifyInteger(Node); in verifyKernel()
228 [this](msgpack::DocNode &Node) { in verifyKernel() argument
229 return verifyArray(Node, in verifyKernel()
230 [this](msgpack::DocNode &Node) { in verifyKernel() argument
231 return verifyInteger(Node); in verifyKernel()
272 RootMap, "amdhsa.version", true, [this](msgpack::DocNode &Node) { in verify() argument
274 Node, in verify()
275 [this](msgpack::DocNode &Node) { return verifyInteger(Node); }, 2); in verify() argument
279 RootMap, "amdhsa.printf", false, [this](msgpack::DocNode &Node) { in verify() argument
280 return verifyArray(Node, [this](msgpack::DocNode &Node) { in verify() argument
281 return verifyScalar(Node, msgpack::Type::String); in verify()
286 [this](msgpack::DocNode &Node) { in verify() argument
287 return verifyArray(Node, [this](msgpack::DocNode &Node) { in verify() argument
288 return verifyKernel(Node); in verify()