diff options
author | Jessica Paquette <jpaquette@apple.com> | 2021-02-17 10:57:10 -0800 |
---|---|---|
committer | Jessica Paquette <jpaquette@apple.com> | 2021-02-17 13:10:34 -0800 |
commit | 60aa64644168a85009985f5d1a2e0b8b4a862b62 (patch) | |
tree | 62cac37f1db0d882a4601f8e2a5a35b162ccd868 /llvm/lib/Object/ELFObjectFile.cpp | |
parent | 10993bf072d93cc0868b5594f8e22fb876139b41 (diff) | |
download | llvm-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