aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/validation/restrict-array.c
diff options
authorLuc Van Oostenryck <luc.vanoostenryck@gmail.com>2018-08-18 19:12:08 +0200
committerLuc Van Oostenryck <luc.vanoostenryck@gmail.com>2018-08-22 09:26:18 +0200
commite65784bc11f85d5e14693e3686b3e76cd1327103 (patch)
treee96d4f215eec529087e76bc82984a8e7442c6ac1 /validation/restrict-array.c
parentc05b1caa7c81b945526b77e84b888f48cfa91780 (diff)
downloadsparse-dev-e65784bc11f85d5e14693e3686b3e76cd1327103.tar.gz
add testcases for {LSR,SHL}(AND(x, M), S) with shared AND(x, M)
The pattern LSR(AND(x, M), S) is already generically simplified into ((x >> S) & (M >> S)) but only if the sub-expression AND(x, M) is not shared with some other expressions because the simplification modify it. But for some special cases the expression can be simplified even if the sub-expression is shared because the simplification doesn't need to modify this AND(x, M) part. Add the testcases for LSR and the incoming SHL. Signed-off-by: Luc Van Oostenryck <luc.vanoostenryck@gmail.com>
Diffstat (limited to 'validation/restrict-array.c')
0 files changed, 0 insertions, 0 deletions