summaryrefslogtreecommitdiffstats
path: root/lldb/packages/Python
diff options
context:
space:
mode:
authorAmara Emerson <aemerson@apple.com>2018-12-05 23:53:30 +0000
committerAmara Emerson <aemerson@apple.com>2018-12-05 23:53:30 +0000
commita0b15d8f3e61d7f47810c07fea56ecc88fccd2d0 (patch)
tree80dd6f1ae63500ee055ac96fe69d0e7d01f0cd66 /lldb/packages/Python
parent8adc72d176bb51974b973ce17f50d510277cb1e5 (diff)
downloadbcm5719-llvm-a0b15d8f3e61d7f47810c07fea56ecc88fccd2d0.tar.gz
bcm5719-llvm-a0b15d8f3e61d7f47810c07fea56ecc88fccd2d0.zip
[GlobalISel] Introduce G_BUILD_VECTOR, G_BUILD_VECTOR_TRUNC and G_CONCAT_VECTOR opcodes.
These opcodes are intended to subsume some of the capability of G_MERGE_VALUES, as it was too powerful and thus complex to add deal with throughout the GISel pipeline. G_BUILD_VECTOR creates a vector value from a sequence of uniformly typed scalar values. G_BUILD_VECTOR_TRUNC is a special opcode for handling scalar operands which are larger than the destination vector element type, and therefore does an implicit truncate. G_CONCAT_VECTOR creates a vector by concatenating smaller, uniformly typed, vectors together. These will be used in a subsequent commit. This commit just adds the initial infrastructure. Differential Revision: https://reviews.llvm.org/D53594 llvm-svn: 348430
Diffstat (limited to 'lldb/packages/Python')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud