Skip to content

Commit 7925525

Browse files
authored
SystemZ: Add missing predicate for bitconvert patterns (#90715)
1 parent 105c992 commit 7925525

File tree

1 file changed

+2
-0
lines changed

1 file changed

+2
-0
lines changed

llvm/lib/Target/SystemZ/SystemZInstrVector.td

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1692,6 +1692,7 @@ let Predicates = [FeatureVector] in
16921692
// Conversions
16931693
//===----------------------------------------------------------------------===//
16941694

1695+
let Predicates = [FeatureVector] in {
16951696
def : Pat<(v16i8 (bitconvert (v8i16 VR128:$src))), (v16i8 VR128:$src)>;
16961697
def : Pat<(v16i8 (bitconvert (v4i32 VR128:$src))), (v16i8 VR128:$src)>;
16971698
def : Pat<(v16i8 (bitconvert (v2i64 VR128:$src))), (v16i8 VR128:$src)>;
@@ -1755,6 +1756,7 @@ def : Pat<(i128 (bitconvert (v2i64 VR128:$src))), (i128 VR128:$src)>;
17551756
def : Pat<(i128 (bitconvert (v4f32 VR128:$src))), (i128 VR128:$src)>;
17561757
def : Pat<(i128 (bitconvert (v2f64 VR128:$src))), (i128 VR128:$src)>;
17571758
def : Pat<(i128 (bitconvert (f128 VR128:$src))), (i128 VR128:$src)>;
1759+
} // End Predicates = [FeatureVector]
17581760

17591761
//===----------------------------------------------------------------------===//
17601762
// Replicating scalars

0 commit comments

Comments
 (0)