aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/Object/ELFObjectFile.cpp
diff options
context:
space:
mode:
authorJessica Paquette <jpaquette@apple.com>2021-02-17 10:57:10 -0800
committerJessica Paquette <jpaquette@apple.com>2021-02-17 13:10:34 -0800
commit60aa64644168a85009985f5d1a2e0b8b4a862b62 (patch)
tree62cac37f1db0d882a4601f8e2a5a35b162ccd868 /llvm/lib/Object/ELFObjectFile.cpp
parent10993bf072d93cc0868b5594f8e22fb876139b41 (diff)
downloadllvm-60aa64644168a85009985f5d1a2e0b8b4a862b62.zip
llvm-60aa64644168a85009985f5d1a2e0b8b4a862b62.tar.gz
llvm-60aa64644168a85009985f5d1a2e0b8b4a862b62.tar.bz2
[GlobalISel] Add G_ASSERT_SEXT
This adds a G_ASSERT_SEXT opcode, similar to G_ASSERT_ZEXT. This instruction signifies that an operation was already sign extended from a smaller type. This is useful for functions with sign-extended parameters. E.g. ``` define void @foo(i16 signext %x) { ... } ``` This adds verifier, regbankselect, and instruction selection support for G_ASSERT_SEXT equivalent to G_ASSERT_ZEXT. Differential Revision: https://reviews.llvm.org/D96890
Diffstat (limited to 'llvm/lib/Object/ELFObjectFile.cpp')
0 files changed, 0 insertions, 0 deletions