tree-optimization/107095 - fix typo in .MASK_STORE DSE handling
authorRichard Biener <rguenther@suse.de>
Fri, 30 Sep 2022 10:47:22 +0000 (12:47 +0200)
committerRichard Biener <rguenther@suse.de>
Fri, 30 Sep 2022 11:42:58 +0000 (13:42 +0200)
We were using the size of the mask argument rather than the data
argument for the ao_ref.

PR tree-optimization/107095
* tree-ssa-dse.cc (initialize_ao_ref_for_dse): Use data arg
for .MASK_STORE size.

gcc/tree-ssa-dse.cc

index 2411ac7..c14e5e4 100644 (file)
@@ -170,7 +170,7 @@ initialize_ao_ref_for_dse (gimple *stmt, ao_ref *write, bool may_def_ok = false)
            {
              ao_ref_init_from_ptr_and_size
                  (write, gimple_call_arg (stmt, 0),
-                  TYPE_SIZE_UNIT (TREE_TYPE (gimple_call_arg (stmt, 2))));
+                  TYPE_SIZE_UNIT (TREE_TYPE (gimple_call_arg (stmt, 3))));
              return true;
            }
          break;