OSDN Git Service

[AMDGPU] Fix failing assert with scratch ST mode
authorSebastian Neubauer <sebastian.neubauer@amd.com>
Mon, 11 Jan 2021 13:20:36 +0000 (14:20 +0100)
committerSebastian Neubauer <sebastian.neubauer@amd.com>
Tue, 12 Jan 2021 08:54:02 +0000 (09:54 +0100)
commit6a195491b6028185c7278718ac21bca309a6c4ea
treef6726eae30f73149d59675cf006068aabf6a950c
parentc8a914db5c60dbeb5b638f30a9915855a67805f7
[AMDGPU] Fix failing assert with scratch ST mode

In ST mode, flat scratch instructions have neither an sgpr nor a vgpr
for the address. This lead to an assertion when inserting hard clauses.

Differential Revision: https://reviews.llvm.org/D94406
llvm/include/llvm/CodeGen/TargetInstrInfo.h
llvm/lib/Target/AMDGPU/SIInstrInfo.cpp
llvm/test/CodeGen/AMDGPU/memory_clause.ll