]> 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:13:11 +0000 (09:13 +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.

(cherry picked from commit 5c11d748564c7ce3b096e87ad350fcddd493e45e)

gcc/tree-vect-patterns.cc

index 217bdfd7045a22578a35bb891a4318d741071872..6c157b93eb175c3d456b85fc5fcc89feb0503727 100644 (file)
@@ -4603,6 +4603,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));
        }