diff options
author | Petar Avramovic <Petar.Avramovic@amd.com> | 2022-10-24 12:54:41 +0200 |
---|---|---|
committer | Petar Avramovic <Petar.Avramovic@amd.com> | 2022-10-24 13:33:06 +0200 |
commit | cbc378ecb87e3f31dd5aff91f2a621d500640412 (patch) | |
tree | 5e6b120db90c03cb6a08770309208f7b6f914ad6 /clang/lib/Frontend/InitPreprocessor.cpp | |
parent | e6c778f861ccb43064fb0e17790e3ee4fff4880f (diff) | |
download | llvm-cbc378ecb87e3f31dd5aff91f2a621d500640412.zip llvm-cbc378ecb87e3f31dd5aff91f2a621d500640412.tar.gz llvm-cbc378ecb87e3f31dd5aff91f2a621d500640412.tar.bz2 |
GlobalISel: Artifact combine merge-like and unmerges into merge-like
Recognize when sub-vectors have been split to elements which are used to
build large vector.
This happens when instructions have different vector sizes available.
For example a few arithmetic instruction are required to process all
elements of larger vector that can be stored using one instruction.
Differential Revision: https://reviews.llvm.org/D109242
Diffstat (limited to 'clang/lib/Frontend/InitPreprocessor.cpp')
0 files changed, 0 insertions, 0 deletions