mirror of
https://github.com/RPCS3/llvm-mirror.git
synced 2025-01-23 04:16:42 +00:00
remove 64-bit or_is_add parallels.
llvm-svn: 99360
This commit is contained in:
parent
6a8da47891
commit
e42b80792e
@ -2181,14 +2181,11 @@ def : Pat<(store (shld (loadi64 addr:$dst), (i8 imm:$amt1),
|
||||
|
||||
// (or x1, x2) -> (add x1, x2) if two operands are known not to share bits.
|
||||
let AddedComplexity = 5 in { // Try this before the selecting to OR
|
||||
def : Pat<(parallel (or_is_add GR64:$src1, i64immSExt8:$src2),
|
||||
(implicit EFLAGS)),
|
||||
def : Pat<(or_is_add GR64:$src1, i64immSExt8:$src2),
|
||||
(ADD64ri8 GR64:$src1, i64immSExt8:$src2)>;
|
||||
def : Pat<(parallel (or_is_add GR64:$src1, i64immSExt32:$src2),
|
||||
(implicit EFLAGS)),
|
||||
def : Pat<(or_is_add GR64:$src1, i64immSExt32:$src2),
|
||||
(ADD64ri32 GR64:$src1, i64immSExt32:$src2)>;
|
||||
def : Pat<(parallel (or_is_add GR64:$src1, GR64:$src2),
|
||||
(implicit EFLAGS)),
|
||||
def : Pat<(or_is_add GR64:$src1, GR64:$src2),
|
||||
(ADD64rr GR64:$src1, GR64:$src2)>;
|
||||
} // AddedComplexity
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user