GlobalISel: Add G_ASSERT_ALIGN hint instruction
authorMatt Arsenault <Matthew.Arsenault@amd.com>
Tue, 4 Jan 2022 21:33:20 +0000 (16:33 -0500)
committerMatt Arsenault <Matthew.Arsenault@amd.com>
Wed, 12 Jan 2022 23:20:58 +0000 (18:20 -0500)
commit07ddfa95e3b5ea8464e90545f592624221b854ae
tree3982722aee7aca79be4a35b40b9cdc75e6293c45
parent9be193bc58b356e2d2e0bddff59a404358e2c75e
GlobalISel: Add G_ASSERT_ALIGN hint instruction

Insert it for call return values only for now, which is the only case
the DAG handles also.
llvm/include/llvm/CodeGen/GlobalISel/MachineIRBuilder.h
llvm/include/llvm/Support/TargetOpcodes.def
llvm/include/llvm/Target/GenericOpcodes.td
llvm/lib/CodeGen/GlobalISel/CallLowering.cpp
llvm/lib/CodeGen/GlobalISel/GISelKnownBits.cpp
llvm/lib/CodeGen/GlobalISel/MachineIRBuilder.cpp
llvm/lib/CodeGen/GlobalISel/RegBankSelect.cpp
llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp
llvm/test/CodeGen/AMDGPU/GlobalISel/irtranslator-assert-align.ll [new file with mode: 0644]
llvm/test/CodeGen/AMDGPU/GlobalISel/regbankselect-assert-align.mir [new file with mode: 0644]
llvm/unittests/CodeGen/GlobalISel/KnownBitsTest.cpp