This patch extends
function_expander::use_contiguous_load_insn and
function_expander::use_contiguous_store_insn functions to
support predicated versions.
2024-09-11 Alfie Richards <Alfie.Richards@arm.com>
Christophe Lyon <christophe.lyon@arm.com>
gcc/
* config/arm/arm-mve-builtins.cc
(function_expander::use_contiguous_load_insn): Add support for
PRED_z.
(function_expander::use_contiguous_store_insn): Add support for
PRED_p.
add_output_operand (icode);
add_mem_operand (mem_mode, get_contiguous_base ());
+ if (pred == PRED_z)
+ add_input_operand (icode, args[1]);
return generate_insn (icode);
}
add_mem_operand (mem_mode, get_contiguous_base ());
add_input_operand (icode, args[1]);
+ if (pred == PRED_p)
+ add_input_operand (icode, args[2]);
return generate_insn (icode);
}