[RISCV] Implement isTruncateFree
authorAlex Bradbury <asb@lowrisc.org>
Thu, 26 Apr 2018 13:37:00 +0000 (13:37 +0000)
committerAlex Bradbury <asb@lowrisc.org>
Thu, 26 Apr 2018 13:37:00 +0000 (13:37 +0000)
commit130b8b3f2b49a0c04f5acb8e56c0f75245e222e8
treef4fc580683a666c2112e864e83d936a0cbae9d71
parenta331f9185312e4d317f02e13a6203479023c37e1
[RISCV] Implement isTruncateFree

Adapted from ARM's implementation introduced in r313533 and r314280.

llvm-svn: 330940
llvm/lib/Target/RISCV/RISCVISelLowering.cpp
llvm/lib/Target/RISCV/RISCVISelLowering.h
llvm/test/Transforms/SimplifyCFG/RISCV/lit.local.cfg [new file with mode: 0644]
llvm/test/Transforms/SimplifyCFG/RISCV/select-trunc-i64.ll [new file with mode: 0644]