@@ -1990,12 +1990,12 @@ def : GCNPat<(i32 (DivergentSextInreg<i1> i32:$src)),
1990
1990
1991
1991
def : GCNPat <
1992
1992
(i16 (DivergentSextInreg<i1> i16:$src)),
1993
- (V_BFE_I32_e64 $src, (i32 0), (i32 1)) // 0 | 1 << 16
1993
+ (V_BFE_I32_e64 $src, (i32 0), (i32 1))
1994
1994
>;
1995
1995
1996
1996
def : GCNPat <
1997
1997
(i16 (DivergentSextInreg<i8> i16:$src)),
1998
- (V_BFE_I32_e64 $src, (i32 0), (i32 8)) // 0 | 8 << 16
1998
+ (V_BFE_I32_e64 $src, (i32 0), (i32 8))
1999
1999
>;
2000
2000
2001
2001
def : GCNPat <
@@ -2008,14 +2008,14 @@ def : GCNPat <
2008
2008
def : GCNPat <
2009
2009
(i64 (DivergentSextInreg<i8> i64:$src)),
2010
2010
(REG_SEQUENCE VReg_64,
2011
- (V_BFE_I32_e64 (i32 (EXTRACT_SUBREG i64:$src, sub0)), (i32 0), (i32 8)/* 0 | 8 << 16 */ ), sub0,
2011
+ (V_BFE_I32_e64 (i32 (EXTRACT_SUBREG i64:$src, sub0)), (i32 0), (i32 8)), sub0,
2012
2012
(V_ASHRREV_I32_e32 (i32 31), (V_BFE_I32_e64 (i32 (EXTRACT_SUBREG i64:$src, sub0)), (i32 0), (i32 8))), sub1)
2013
2013
>;
2014
2014
2015
2015
def : GCNPat <
2016
2016
(i64 (DivergentSextInreg<i16> i64:$src)),
2017
2017
(REG_SEQUENCE VReg_64,
2018
- (V_BFE_I32_e64 (i32 (EXTRACT_SUBREG i64:$src, sub0)), (i32 0), (i32 16)/* 0 | 16 << 16 */ ), sub0,
2018
+ (V_BFE_I32_e64 (i32 (EXTRACT_SUBREG i64:$src, sub0)), (i32 0), (i32 16)), sub0,
2019
2019
(V_ASHRREV_I32_e32 (i32 31), (V_BFE_I32_e64 (i32 (EXTRACT_SUBREG i64:$src, sub0)), (i32 0), (i32 16))), sub1)
2020
2020
>;
2021
2021
0 commit comments