]> granicus.if.org Git - llvm/commitdiff
[AVX-512] Add hasSideEffects = 0 to the 8-bit and 16-bit register broadcasts.
authorCraig Topper <craig.topper@intel.com>
Mon, 14 Aug 2017 05:09:34 +0000 (05:09 +0000)
committerCraig Topper <craig.topper@intel.com>
Mon, 14 Aug 2017 05:09:34 +0000 (05:09 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@310813 91177308-0d34-0410-b5e6-96231b3b80d8

lib/Target/X86/X86InstrAVX512.td

index bfcbcae10d245fc921b545606677221b815d51cf..80397234fb47c80649dd1ab37beb8036f190341e 100644 (file)
@@ -954,7 +954,7 @@ multiclass avx512_int_broadcast_reg<bits<8> opc, X86VectorVTInfo _,
 multiclass avx512_int_broadcastbw_reg<bits<8> opc, string Name, 
                                     X86VectorVTInfo _, SDPatternOperator OpNode,
                                     RegisterClass SrcRC, SubRegIndex Subreg> {
-  let ExeDomain = _.ExeDomain in
+  let hasSideEffects = 0, ExeDomain = _.ExeDomain in
   defm r : AVX512_maskable_custom<opc, MRMSrcReg,
                         (outs _.RC:$dst), (ins GR32:$src),
                         !con((ins _.RC:$src0, _.KRCWM:$mask), (ins GR32:$src)),