[GlobalISel] Add a G_LROUND instruction
authorJessica Paquette <jpaquette@apple.com>
Thu, 19 Aug 2021 22:41:36 +0000 (15:41 -0700)
committerJessica Paquette <jpaquette@apple.com>
Fri, 20 Aug 2021 00:06:24 +0000 (17:06 -0700)
commit311892648391ad8dce19d605f7b6c7b8a89d2430
treec39c99a42943ce19255ee336d8519a4efd7c1632
parent4bb36df144127c5bee6ea2607bc544c003aae446
[GlobalISel] Add a G_LROUND instruction

Meant to represent the `@llvm.lround.*` family.

Add the opcode, docs, and verification.

Differential Revision: https://reviews.llvm.org/D108417
llvm/docs/GlobalISel/GenericOpcode.rst
llvm/include/llvm/Support/TargetOpcodes.def
llvm/include/llvm/Target/GenericOpcodes.td
llvm/include/llvm/Target/GlobalISel/SelectionDAGCompat.td
llvm/lib/CodeGen/MachineVerifier.cpp
llvm/test/CodeGen/AArch64/GlobalISel/legalizer-info-validation.mir
llvm/test/MachineVerifier/test_g_lround.mir [new file with mode: 0644]