Lines Matching defs:can_reshape
147 Node* ArrayCopyNode::try_clone_instance(PhaseGVN *phase, bool can_reshape, int count) {
209 if (!finish_transform(phase, can_reshape, ctl, mem)) {
217 bool ArrayCopyNode::prepare_array_copy(PhaseGVN *phase, bool can_reshape,
326 void ArrayCopyNode::array_copy_test_overlap(PhaseGVN *phase, bool can_reshape, bool disjoint_bases, int count, Node*& forward_ctl, Node*& backward_ctl) {
346 bool can_reshape,
378 } else if(can_reshape) {
388 bool can_reshape,
420 } else if(can_reshape) {
429 bool ArrayCopyNode::finish_transform(PhaseGVN *phase, bool can_reshape,
431 if (can_reshape) {
470 remove_dead_region(phase, can_reshape);
483 Node *ArrayCopyNode::Ideal(PhaseGVN *phase, bool can_reshape) {
484 if (remove_dead_region(phase, can_reshape)) return this;
486 if (StressArrayCopyMacroNode && !can_reshape) {
526 Node* mem = try_clone_instance(phase, can_reshape, count);
539 if (!prepare_array_copy(phase, can_reshape,
561 if (can_reshape) {
568 array_copy_test_overlap(phase, can_reshape, disjoint_bases, count, forward_ctl, backward_ctl);
570 Node* forward_mem = array_copy_forward(phase, can_reshape, forward_ctl,
576 Node* backward_mem = array_copy_backward(phase, can_reshape, backward_ctl,
601 if (can_reshape) {
610 if (!finish_transform(phase, can_reshape, ctl, mem)) {