1
0
mirror of https://github.com/RPCS3/llvm-mirror.git synced 2024-10-19 11:02:59 +02:00

[AVR] Factor out mayLoad in tablegen patterns

Patch by Gergo Erdi.

llvm-svn: 314897
This commit is contained in:
Dylan McKay 2017-10-04 10:36:07 +00:00
parent 9862729490
commit 569e524df6

View File

@ -1417,6 +1417,7 @@ def STDWPtrQRr : Pseudo<(outs),
// Load program memory operations. // Load program memory operations.
let canFoldAsLoad = 1, let canFoldAsLoad = 1,
isReMaterializable = 1, isReMaterializable = 1,
mayLoad = 1,
hasSideEffects = 0 in hasSideEffects = 0 in
{ {
let Defs = [R0], let Defs = [R0],
@ -1437,8 +1438,7 @@ hasSideEffects = 0 in
Requires<[HasLPMX]>; Requires<[HasLPMX]>;
// Load program memory, while postincrementing the Z register. // Load program memory, while postincrementing the Z register.
let mayLoad = 1, let Defs = [R31R30] in
Defs = [R31R30] in
{ {
def LPMRdZPi : FLPMX<0, def LPMRdZPi : FLPMX<0,
1, 1,