diff options
Diffstat (limited to 'llvm/lib/Target/ARM/ARMInstrThumb2.td')
| -rw-r--r-- | llvm/lib/Target/ARM/ARMInstrThumb2.td | 20 |
1 files changed, 10 insertions, 10 deletions
diff --git a/llvm/lib/Target/ARM/ARMInstrThumb2.td b/llvm/lib/Target/ARM/ARMInstrThumb2.td index 610a71d68ec8..acd46e8093aa 100644 --- a/llvm/lib/Target/ARM/ARMInstrThumb2.td +++ b/llvm/lib/Target/ARM/ARMInstrThumb2.td @@ -3448,7 +3448,7 @@ class T2I_crc32<bit C, bits<2> sz, string suffix, SDPatternOperator builtin> : T2ThreeRegNoP<(outs rGPR:$Rd), (ins rGPR:$Rn, rGPR:$Rm), NoItinerary, !strconcat("crc32", suffix, "\t$Rd, $Rn, $Rm"), [(set rGPR:$Rd, (builtin rGPR:$Rn, rGPR:$Rm))]>, - Requires<[IsThumb2, HasV8, HasCRC]> { + Requires<[IsThumb2, HasCRC]> { let Inst{31-27} = 0b11111; let Inst{26-21} = 0b010110; let Inst{20} = C; @@ -4893,23 +4893,23 @@ def : T2Pat<(atomic_load_32 t2addrmode_negimm8:$addr), (t2LDRi8 t2addrmode_negimm8:$addr)>; def : T2Pat<(atomic_load_32 t2addrmode_so_reg:$addr), (t2LDRs t2addrmode_so_reg:$addr)>; -def : T2Pat<(atomic_store_8 t2addrmode_imm12:$addr, GPR:$val), +def : T2Pat<(atomic_store_8 GPR:$val, t2addrmode_imm12:$addr), (t2STRBi12 GPR:$val, t2addrmode_imm12:$addr)>; -def : T2Pat<(atomic_store_8 t2addrmode_negimm8:$addr, GPR:$val), +def : T2Pat<(atomic_store_8 GPR:$val, t2addrmode_negimm8:$addr), (t2STRBi8 GPR:$val, t2addrmode_negimm8:$addr)>; -def : T2Pat<(atomic_store_8 t2addrmode_so_reg:$addr, GPR:$val), +def : T2Pat<(atomic_store_8 GPR:$val, t2addrmode_so_reg:$addr), (t2STRBs GPR:$val, t2addrmode_so_reg:$addr)>; -def : T2Pat<(atomic_store_16 t2addrmode_imm12:$addr, GPR:$val), +def : T2Pat<(atomic_store_16 GPR:$val, t2addrmode_imm12:$addr), (t2STRHi12 GPR:$val, t2addrmode_imm12:$addr)>; -def : T2Pat<(atomic_store_16 t2addrmode_negimm8:$addr, GPR:$val), +def : T2Pat<(atomic_store_16 GPR:$val, t2addrmode_negimm8:$addr), (t2STRHi8 GPR:$val, t2addrmode_negimm8:$addr)>; -def : T2Pat<(atomic_store_16 t2addrmode_so_reg:$addr, GPR:$val), +def : T2Pat<(atomic_store_16 GPR:$val, t2addrmode_so_reg:$addr), (t2STRHs GPR:$val, t2addrmode_so_reg:$addr)>; -def : T2Pat<(atomic_store_32 t2addrmode_imm12:$addr, GPR:$val), +def : T2Pat<(atomic_store_32 GPR:$val,t2addrmode_imm12:$addr), (t2STRi12 GPR:$val, t2addrmode_imm12:$addr)>; -def : T2Pat<(atomic_store_32 t2addrmode_negimm8:$addr, GPR:$val), +def : T2Pat<(atomic_store_32 GPR:$val, t2addrmode_negimm8:$addr), (t2STRi8 GPR:$val, t2addrmode_negimm8:$addr)>; -def : T2Pat<(atomic_store_32 t2addrmode_so_reg:$addr, GPR:$val), +def : T2Pat<(atomic_store_32 GPR:$val, t2addrmode_so_reg:$addr), (t2STRs GPR:$val, t2addrmode_so_reg:$addr)>; let AddedComplexity = 8, Predicates = [IsThumb, HasAcquireRelease, HasV7Clrex] in { |
