Lines Matching refs:node
57 void Decoder::AddDecodeNode(const DecodeNode& node) {
58 if (decode_nodes_.count(node.GetName()) == 0) {
59 decode_nodes_.insert(std::make_pair(node.GetName(), node));
66 auto msg = String("Can't find decode node ", GetAllocator().Adapter()) + name.data() + ".\n";
77 // Add a node for each instruction form named, identified by having no '_'
78 // prefix on the node name.
88 // Add an "unallocated" node, used when an instruction encoding is not
427 // try to optimise the node to exploit that.
454 // Create a compiled node that contains a two entry table for the
473 // A leaf node is a simple wrapper around a visitor function, with no
477 // The "otherwise" node is the default next node if no pattern matches.
491 // Create a compiled node that contains a table with an entry for every bit
497 // When we find a pattern matches the representation, set the node's decode
503 // if we get here, the node pointed to should still be unallocated.
525 // If this node is a leaf, call the registered visitor function.
529 // Otherwise, using the sampled bit extractor for this node, look up the
530 // next node in the decode tree, and call its Decode method.