Skip to content

Commit 440b6d3

Browse files
committed
[SOL] Remove atomic_load_sub from SBF (#132)
* Remove atomic sub lowering * Use v4 for artifact actions
1 parent 34f08d1 commit 440b6d3

File tree

1 file changed

+0
-7
lines changed

1 file changed

+0
-7
lines changed

llvm/lib/Target/SBF/SBFInstrInfo.td

Lines changed: 0 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1099,13 +1099,6 @@ let Constraints = "$dst = $val" in {
10991099
def XFXORD : XFALU64<SBF_DW, SBF_XOR, "xor", atomic_load_xor_64>;
11001100
}
11011101

1102-
// atomic_load_sub can be represented as a neg followed
1103-
// by an atomic_load_add.
1104-
def : Pat<(atomic_load_sub_32 ADDRri:$addr, GPR32:$val),
1105-
(XFADDW32 ADDRri:$addr, (NEG_32 GPR32:$val))>;
1106-
def : Pat<(atomic_load_sub_64 ADDRri:$addr, GPR:$val),
1107-
(XFADDD ADDRri:$addr, (NEG_64 GPR:$val))>;
1108-
11091102
let usesCustomInserter = 1, isCodeGenOnly = 1 in {
11101103
def ATOMIC_FENCE : Pseudo<
11111104
(outs),

0 commit comments

Comments
 (0)