forked from OSchip/llvm-project
adding a pattern for broadcastm
Change-Id: I6551fb13879e098aed74de410e29815cf37d9ab5 llvm-svn: 317457
This commit is contained in:
parent
48e298b8c4
commit
9c6561b648
|
@ -6748,8 +6748,8 @@ static SDValue lowerBuildVectorAsBroadcast(BuildVectorSDNode *BVOp,
|
|||
|
||||
// Attempt to use VBROADCASTM
|
||||
// From this paterrn:
|
||||
// a. t0 = (zext_i64 (bitcast_i8 v2i1 X))
|
||||
// b. t1 = (build_vector t0 t0)
|
||||
// a. t0 = (zext_i64 (bitcast_i8 v2i1 X))
|
||||
// b. t1 = (build_vector t0 t0)
|
||||
//
|
||||
// Create (VBROADCASTM v2i1 X)
|
||||
if (Subtarget.hasCDI() && (VT.is512BitVector() || Subtarget.hasVLX())) {
|
||||
|
|
Loading…
Reference in New Issue