llvm/llvm-project
在 GitHub 查看[NVPTX] Implement `TLI.isTruncateFree(EVT, EVT)` and `TLI.isZExtFree()`
Open
#114,339 建立於 2024年10月31日
backend:NVPTXgood first issue
倉庫指標
- Star
- (26,378 star)
- PR 合併指標
- (平均合併 1天 2小時) (30 天內合併 1,000 個 PR)
描述
NVPTX currently does not override TLI.isTruncateFree(EVT, EVT) and TLI.isZExtFree(), and it probably should.
zext/truncate between i32/i64 can probably be considered free, as the values already live in separate 32-bit registers in hardware.
Originally posted by @Artem-B in https://github.com/llvm/llvm-project/pull/98666#discussion_r1681805956