@@ -2563,9 +2563,10 @@ def int_amdgcn_buffer_wbinvl1_vol :
2563
2563
// VI Intrinsics
2564
2564
//===----------------------------------------------------------------------===//
2565
2565
2566
- // The llvm.amdgcn.mov.dpp.i32 intrinsic represents the mov.dpp operation in AMDGPU.
2567
- // This operation is being deprecated and can be replaced with llvm.amdgcn.update.dpp.i32.
2568
- // llvm.amdgcn.mov.dpp.i32 <src> <dpp_ctrl> <row_mask> <bank_mask> <bound_ctrl>
2566
+ // The llvm.amdgcn.mov.dpp intrinsic represents the mov.dpp operation in AMDGPU.
2567
+ // This operation is being deprecated and can be replaced with
2568
+ // llvm.amdgcn.update.dpp.
2569
+ // llvm.amdgcn.mov.dpp <src> <dpp_ctrl> <row_mask> <bank_mask> <bound_ctrl>
2569
2570
def int_amdgcn_mov_dpp :
2570
2571
Intrinsic<[llvm_anyint_ty],
2571
2572
[LLVMMatchType<0>, llvm_i32_ty, llvm_i32_ty, llvm_i32_ty,
@@ -2574,11 +2575,12 @@ def int_amdgcn_mov_dpp :
2574
2575
ImmArg<ArgIndex<1>>, ImmArg<ArgIndex<2>>,
2575
2576
ImmArg<ArgIndex<3>>, ImmArg<ArgIndex<4>>, IntrNoCallback, IntrNoFree]>;
2576
2577
2577
- // The llvm.amdgcn.update.dpp.i32 intrinsic represents the update.dpp operation in AMDGPU.
2578
- // It takes an old value, a source operand, a DPP control operand, a row mask, a bank mask, and a bound control.
2579
- // This operation is equivalent to a sequence of v_mov_b32 operations.
2580
- // It is preferred over llvm.amdgcn.mov.dpp.i32 for future use.
2581
- // llvm.amdgcn.update.dpp.i32 <old> <src> <dpp_ctrl> <row_mask> <bank_mask> <bound_ctrl>
2578
+ // The llvm.amdgcn.update.dpp intrinsic represents the update.dpp operation in
2579
+ // AMDGPU. It takes an old value, a source operand, a DPP control operand, a row
2580
+ // mask, a bank mask, and a bound control. This operation is equivalent to a
2581
+ // sequence of v_mov_b32 operations. It is preferred over llvm.amdgcn.mov.dpp
2582
+ // for future use.
2583
+ // llvm.amdgcn.update.dpp <old> <src> <dpp_ctrl> <row_mask> <bank_mask> <bound_ctrl>
2582
2584
// Should be equivalent to:
2583
2585
// v_mov_b32 <dest> <old>
2584
2586
// v_mov_b32 <dest> <src> <dpp_ctrl> <row_mask> <bank_mask> <bound_ctrl>
@@ -2662,7 +2664,7 @@ def int_amdgcn_permlanex16 :
2662
2664
[IntrNoMem, IntrConvergent, IntrWillReturn,
2663
2665
ImmArg<ArgIndex<4>>, ImmArg<ArgIndex<5>>, IntrNoCallback, IntrNoFree]>;
2664
2666
2665
- // llvm.amdgcn.mov.dpp8.i32 <src> <sel>
2667
+ // llvm.amdgcn.mov.dpp8 <src> <sel>
2666
2668
// <sel> is a 32-bit constant whose high 8 bits must be zero which selects
2667
2669
// the lanes to read from.
2668
2670
def int_amdgcn_mov_dpp8 :
0 commit comments