Lines Matching refs:ac
54 ArrayCopyNode* ac = new ArrayCopyNode(kit->C, alloc_tightly_coupled, has_negative_length_guard);
55 Node* prev_mem = kit->set_predefined_input_for_runtime_call(ac);
57 ac->init_req(ArrayCopyNode::Src, src);
58 ac->init_req(ArrayCopyNode::SrcPos, src_offset);
59 ac->init_req(ArrayCopyNode::Dest, dest);
60 ac->init_req(ArrayCopyNode::DestPos, dest_offset);
61 ac->init_req(ArrayCopyNode::Length, length);
62 ac->init_req(ArrayCopyNode::SrcLen, src_length);
63 ac->init_req(ArrayCopyNode::DestLen, dest_length);
64 ac->init_req(ArrayCopyNode::SrcKlass, src_klass);
65 ac->init_req(ArrayCopyNode::DestKlass, dest_klass);
68 ac->set_req(TypeFunc::I_O , kit->i_o());
69 kit->add_safepoint_edges(ac, false);
72 return ac;
681 bool ArrayCopyNode::may_modify(const TypeOopPtr *t_oop, MemBarNode* mb, PhaseTransform *phase, ArrayCopyNode*& ac) {
694 ac = call->isa_ArrayCopy();
701 ac = call->isa_ArrayCopy();
702 assert(c == mb->in(0) || (ac != NULL && ac->is_clonebasic() && !GraphKit::use_ReduceInitialCardMarks()), "only for clone");