OSDN Git Service

[RISCV] Set isAsCheapAsAMove for ADDI, ORI, XORI, LUI
authorAna Pazos <apazos@codeaurora.org>
Thu, 24 Jan 2019 02:41:40 +0000 (02:41 +0000)
committerAna Pazos <apazos@codeaurora.org>
Thu, 24 Jan 2019 02:41:40 +0000 (02:41 +0000)
commit8b4a1504546944d1a732e4782623db570c19bb9e
treeaac82a09f094a22a74857f26c2e8bd357ad41587
parentafd226c729959d2fc0a9104f0b7e049e5eed044e
[RISCV] Set isAsCheapAsAMove for ADDI, ORI, XORI, LUI

Summary:
Affected instructions:
PseudoLI simplest form (ADDI with X0)
ALU operations with immediate (they do not set status flag - ADDI, ORI, XORI)

Reviewers: asb

Reviewed By: asb

Subscribers: shiva0217, rkruppe, kito-cheng, asb, rbar, johnrusso, simoncook, sabuasal, niosHD, zzheng, edward-jones, mgrang, rogfer01, MartinMosbeck, brucehoult, the_o, PkmX, jocewei

Differential Revision: https://reviews.llvm.org/D56526

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@352010 91177308-0d34-0410-b5e6-96231b3b80d8
lib/Target/RISCV/RISCVInstrInfo.cpp
lib/Target/RISCV/RISCVInstrInfo.h
lib/Target/RISCV/RISCVInstrInfo.td