]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
tree-optimization/107956 - ICE with NULL call LHS
authorAndrew Pinski <pinskia@gmail.com>
Mon, 5 Dec 2022 08:09:52 +0000 (09:09 +0100)
committerRichard Biener <rguenther@suse.de>
Mon, 5 Dec 2022 08:11:33 +0000 (09:11 +0100)
The following adds a missing check for a NULL call LHS in the
vector pattern recognizer.

PR tree-optimization/107956
* tree-vect-patterns.cc (vect_recog_mask_conversion_pattern):
Check for NULL LHS on masked loads.

gcc/tree-vect-patterns.cc

index f6c34bb32631cdb7885dbcae18b1b79836cc17fe..d9fdb24ee6200c013155169a54d09ae3fb315bb2 100644 (file)
@@ -4964,6 +4964,8 @@ vect_recog_mask_conversion_pattern (vec_info *vinfo,
       else
        {
          lhs = gimple_call_lhs (last_stmt);
+         if (!lhs)
+           return NULL;
          vectype1 = get_vectype_for_scalar_type (vinfo, TREE_TYPE (lhs));
        }