Skip to content

Commit 6e0da2e

Browse files
committed
fix v_mul_f16_fake16 pattern
1 parent 93d41d8 commit 6e0da2e

File tree

1 file changed

+4
-4
lines changed

1 file changed

+4
-4
lines changed

llvm/lib/Target/AMDGPU/SIInstructions.td

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -3256,24 +3256,24 @@ def : GCNPat<
32563256
let True16Predicate = UseRealTrue16Insts in {
32573257
def : GCNPat<
32583258
(fcanonicalize (f16 (VOP3Mods f16:$src, i32:$src_mods))),
3259-
(V_MUL_F16_t16_e64 0, (i16 CONST.FP16_ONE), $src_mods, $src, 0/*Clamp*/, /*omod*/0, /*opsel*/0)
3259+
(V_MUL_F16_t16_e64 0, (i16 CONST.FP16_ONE), $src_mods, $src, /*Clamp*/0, /*omod*/0, /*opsel*/0)
32603260
>;
32613261

32623262
def : GCNPat<
32633263
(fcanonicalize (f16 (fneg (VOP3Mods f16:$src, i32:$src_mods)))),
3264-
(V_MUL_F16_t16_e64 0, (i16 CONST.FP16_NEG_ONE), $src_mods, $src, 0/*Clamp*/, /*omod*/0, /*opsel*/0)
3264+
(V_MUL_F16_t16_e64 0, (i16 CONST.FP16_NEG_ONE), $src_mods, $src, /*Clamp*/0, /*omod*/0, /*opsel*/0)
32653265
>;
32663266
} // End True16Predicate
32673267

32683268
let True16Predicate = UseFakeTrue16Insts in {
32693269
def : GCNPat<
32703270
(fcanonicalize (f16 (VOP3Mods f16:$src, i32:$src_mods))),
3271-
(V_MUL_F16_fake16_e64 0, (i32 CONST.FP16_ONE), $src_mods, $src)
3271+
(V_MUL_F16_fake16_e64 0, (i32 CONST.FP16_ONE), $src_mods, $src, /*clamp*/0, /*omod*/0)
32723272
>;
32733273

32743274
def : GCNPat<
32753275
(fcanonicalize (f16 (fneg (VOP3Mods f16:$src, i32:$src_mods)))),
3276-
(V_MUL_F16_fake16_e64 0, (i32 CONST.FP16_NEG_ONE), $src_mods, $src)
3276+
(V_MUL_F16_fake16_e64 0, (i32 CONST.FP16_NEG_ONE), $src_mods, $src, /*clamp*/0, /*omod*/0)
32773277
>;
32783278
} // End True16Predicate
32793279

0 commit comments

Comments
 (0)