https://gcc.gnu.org/bugzilla/show_bug.cgi?id=117657
Tobias Burnus <burnus at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |rdapp at gcc dot gnu.org --- Comment #2 from Tobias Burnus <burnus at gcc dot gnu.org> --- Bisecting: - Caused by 'maskload else' support patches set: - fails since r15-5383 in various ways, but the INSN fail exists since r15-5387. Namely: * WORKING - r15-5382-g5214ddb464aab6 (Robin Dapp / docs: Document maskload else operand and behavior.) * FAILS - r15-5383-g8f68d9cb7897df (Robin Dapp / ifn: Add else-operand handling.) but with a different error: during RTL pass: expand input3.i:14:18: internal compiler error: in gimple_call_arg, at gimple.h:3346 0x208cf45 internal_error(char const*, ...) gcc/diagnostic-global-context.cc:518 0x98692c fancy_abort(char const*, int, char const*) gcc/diagnostic.cc:1696 0x7e3ba9 gimple_call_arg(gcall const*, unsigned int) gcc/gimple.h:3346 0x7e5ba8 gimple_call_arg(gcall const*, unsigned int) gcc/tree.h:3789 0x7e5ba8 add_mask_else_and_len_args gcc/internal-fn.cc:350 0xda2154 expand_partial_load_optab_fn gcc/internal-fn.cc:3074 * FAILS - r15-5384-g6b6bd53619fd11 (Robin Dapp / tree-ifcvt: Add zero maskload else value.) But again differently: gcc/tree-if-conv.cc: In function ‘gimple* predicate_load_or_store(gimple_stmt_iterator*, gassign*, tree)’: gcc/tree-if-conv.cc:2562:18: error: ‘vect_get_mask_load_else’ was not declared in this scope; did you mean ‘vect_get_load_cost’? 2562 | tree els = vect_get_mask_load_else (MASK_LOAD_ELSE_ZERO, | ^~~~~~~~~~~~~~~~~~~~~~~ | vect_get_load_cost * FAIL - r15-5385-g634ae740f5a839 (Robin Dapp / vect: Add maskload else value support.) * FAIL - r15-5386-ga166a6ccdc6c3d (Robin Dapp / aarch64: Add masked-load else operands.) (Both fail identical as the latter only has aarch64 changes:) during GIMPLE pass: vect input3.i:5:1: internal compiler error: in vect_get_mask_load_else, at tree-vect-stmts.cc:2817 0x208e9a5 internal_error(char const*, ...) gcc/diagnostic-global-context.cc:518 0x98795c fancy_abort(char const*, int, char const*) gcc/diagnostic.cc:1696 0x893c5f vect_get_mask_load_else(int, tree_node*) gcc/tree-vect-stmts.cc:2817 0x1332a2a vectorizable_load gcc/tree-vect-stmts.cc:11910 * FAIL: r15-5387-g4a39addb4921ca (Robin Dapp / gcn: Add else operand to masked loads.) input3.i:19:1: internal compiler error: in extract_insn, at recog.cc:2882