aboutsummaryrefslogtreecommitdiff
path: root/llvm/tools/llvm-objdump/llvm-objdump.cpp
diff options
context:
space:
mode:
authorJeffrey Byrnes <jeffrey.byrnes@amd.com>2024-02-07 11:34:50 -0800
committerGitHub <noreply@github.com>2024-02-07 11:34:50 -0800
commit3115ad8980e7d36adca95b5449db8ebf9bd94bf2 (patch)
tree3bf5c3dcb959d989c1d03968f15b9da6c4021c01 /llvm/tools/llvm-objdump/llvm-objdump.cpp
parent7880b2c8586eade00a4aa5ac11007317a61e376c (diff)
downloadllvm-3115ad8980e7d36adca95b5449db8ebf9bd94bf2.zip
llvm-3115ad8980e7d36adca95b5449db8ebf9bd94bf2.tar.gz
llvm-3115ad8980e7d36adca95b5449db8ebf9bd94bf2.tar.bz2
[AMDGPU] Accept arbitrary sized sources in CalculateByteProvider (#70240)
Reland the original patch with additional commit containing fix for two issues: 1. Attempting to bitcast using MVTs with no corresponding LLVM type. getDWordFromOffset now works directly with the original vector to get the corresponding elements given the DWordOffset. 2. Improper bit tracking in CalculateByteProvider for vector types using certain ops. Previously, bit tracking for certain ops (e.g. ISD::TRUNCATE) assumed operands were scalar types, which is not correct since these ops have different semantics depending on vector / scalar. CalculateByteProvider / CalculateSrcByte now exit on vector types, handling which is a TODO.
Diffstat (limited to 'llvm/tools/llvm-objdump/llvm-objdump.cpp')
0 files changed, 0 insertions, 0 deletions