Lines Matching refs:Node

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