]> granicus.if.org Git - llvm/commit
[RISCV] Custom legalize i32 operations for RV64 to reduce signed extensions
authorShiva Chen <shiva0217@gmail.com>
Tue, 6 Aug 2019 00:24:00 +0000 (00:24 +0000)
committerShiva Chen <shiva0217@gmail.com>
Tue, 6 Aug 2019 00:24:00 +0000 (00:24 +0000)
commitc663475c7b2c4e2f25c3b01a3e06d4b3ae0fad4e
tree51b98406ad838532ae427c7f8187a8adf3764ef8
parent2feb286e0756d56cfbf680503b483b8f922c2c1b
[RISCV] Custom legalize i32 operations for RV64 to reduce signed extensions

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

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@367960 91177308-0d34-0410-b5e6-96231b3b80d8
lib/Target/RISCV/RISCVISelLowering.cpp
test/CodeGen/RISCV/alu32.ll
test/CodeGen/RISCV/calling-conv-lp64-lp64f-lp64d-common.ll
test/CodeGen/RISCV/rv64i-exhaustive-w-insts.ll
test/CodeGen/RISCV/rv64i-w-insts-legalization.ll [new file with mode: 0644]
test/CodeGen/RISCV/rv64m-exhaustive-w-insts.ll
test/CodeGen/RISCV/rv64m-w-insts-legalization.ll [new file with mode: 0644]
test/CodeGen/RISCV/select-optimize-multiple.ll
test/CodeGen/RISCV/vararg.ll