Lines Matching defs:nd
4140 Node* SuperWord::first_node(Node* nd) {
4143 if (same_origin_idx(nnn, nd)) {
4147 nnn->_idx, nd->_idx, _clone_map.idx(nnn->_idx));
4156 tty->print_cr("SuperWord::first_node: did not find first iteration node for %d (_clone_map.idx(nd->_idx)=%d)",
4157 nd->_idx, _clone_map.idx(nd->_idx));
4163 Node* SuperWord::last_node(Node* nd) {
4166 if (same_origin_idx(nnn, nd)) {
4169 tty->print_cr("SuperWord::last_node _clone_map.idx(nnn->_idx)=%d, _clone_map.idx(nd->_idx)=%d",
4170 _clone_map.idx(nnn->_idx), _clone_map.idx(nd->_idx));
4246 Node* nd = ii_err;
4247 while(_clone_map.gen(nd->_idx) != _ii_last) {
4248 _ii_order.push(_clone_map.gen(nd->_idx));
4250 for (DUIterator_Fast imax, i = nd->fast_outs(imax); i < imax; i++) {
4251 Node* use = nd->fast_out(i);
4252 if (same_origin_idx(use, nd) && use->as_Store()->in(MemNode::Memory) == nd) {
4254 nd = use;
4261 tty->print_cr("SuperWord::mark_generations: Cannot build order of iterations - no dependent Store for %d", nd->_idx);
4267 _ii_order.push(_clone_map.gen(nd->_idx));
4345 Node* nd = _iteration_first.at(ii);
4346 if (in_bb(nd) && (nd->is_Load() || nd->is_Store() || nd->is_Add() || nd->is_Mul())) {
4348 pk->push(nd);
4352 if (same_origin_idx(clone, nd) &&
4354 if (nd->is_Add() || nd->is_Mul()) {
4355 fix_commutative_inputs(nd, clone);