aboutsummaryrefslogtreecommitdiff
path: root/lldb/source/Plugins/ObjectFile/PECOFF/ObjectFilePECOFF.cpp
diff options
context:
space:
mode:
authorJakub Kuderski <kubak@google.com>2022-09-08 13:50:21 -0400
committerJakub Kuderski <kubak@google.com>2022-09-08 13:51:01 -0400
commitfa8eb2708814a406261588fafe922047095b0db0 (patch)
tree4e6a0fa1fc9559cfde5c3b9c0b2cb173a5a065c8 /lldb/source/Plugins/ObjectFile/PECOFF/ObjectFilePECOFF.cpp
parentc38eeecbc7d929c9601f2189214a7a90d3982a47 (diff)
downloadllvm-fa8eb2708814a406261588fafe922047095b0db0.zip
llvm-fa8eb2708814a406261588fafe922047095b0db0.tar.gz
llvm-fa8eb2708814a406261588fafe922047095b0db0.tar.bz2
[mlir][arith] Add wide integer emulation pass
In this first patch in a series to add wide integer emulation: * Set up the initial pass structure * Add a custom type converter * Handle func ops The initial implementation supports power-of-two integers types only. We emulate wide integer operations by splitting original i2N integer types into two iN halves My immediate use case is to emulate i64 operations using i32 ones on mobile GPUs that do not support i64. Reviewed By: antiagainst, Mogball Differential Revision: https://reviews.llvm.org/D133135
Diffstat (limited to 'lldb/source/Plugins/ObjectFile/PECOFF/ObjectFilePECOFF.cpp')
0 files changed, 0 insertions, 0 deletions