aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/Transforms/Utils/ScalarEvolutionExpander.cpp
diff options
context:
space:
mode:
authorPetar Avramovic <Petar.Avramovic@amd.com>2023-03-01 19:00:04 +0100
committerPetar Avramovic <Petar.Avramovic@amd.com>2023-03-02 13:20:14 +0100
commitc77bd1fe15fe253df71c95cbf6272390056b50ef (patch)
tree3666d33b8f0438e2a8a4e8b592e5bb3ab922825a /llvm/lib/Transforms/Utils/ScalarEvolutionExpander.cpp
parent170e7a0ec2e6d29cb642ece0bf34f395453d5e68 (diff)
downloadllvm-c77bd1fe15fe253df71c95cbf6272390056b50ef.zip
llvm-c77bd1fe15fe253df71c95cbf6272390056b50ef.tar.gz
llvm-c77bd1fe15fe253df71c95cbf6272390056b50ef.tar.bz2
AMDGPU: Add more flat scratch load and store tests for 8 and 16-bit types
Add tests for more complicated scratch load and store patterns. Includes: - sign and zero extending loads of i8 and i16 to i32 into 32-bit register - D16 instructions that affect only high or low 16 bits of 32-bit register - D16 sign and zero extending loads of i8 to i16 into high or low 16 bits of 32-bit register - D16 loads of i16 to high or low 16 bits of 32-bit register - D16 stores of i8 and i16 from high 16 bits of 32-bit register Differential Revision: https://reviews.llvm.org/D145081
Diffstat (limited to 'llvm/lib/Transforms/Utils/ScalarEvolutionExpander.cpp')
0 files changed, 0 insertions, 0 deletions