diff options
author | Florian Hahn <flo@fhahn.com> | 2025-02-26 13:57:51 +0000 |
---|---|---|
committer | GitHub <noreply@github.com> | 2025-02-26 13:57:51 +0000 |
commit | 4277c21059a80fdd915aef9abd7be3d2b161f1b0 (patch) | |
tree | 34885117889bab25fc46215eaf2c631ebad70b33 /libcxx/include/__algorithm/remove.h | |
parent | 15fbdc2b9635b75f431a26b89b48fe03e7ed9d5c (diff) | |
download | llvm-4277c21059a80fdd915aef9abd7be3d2b161f1b0.zip llvm-4277c21059a80fdd915aef9abd7be3d2b161f1b0.tar.gz llvm-4277c21059a80fdd915aef9abd7be3d2b161f1b0.tar.bz2 |
[VPlan] Introduce explicit broadcasts for live-ins. (#124644)
Add a new VPInstruction::Broadcast opcode and use it to materialize
explicit broadcasts of live-ins. The initial patch only materlizes the
broadcasts if the vector preheader dominates all uses that need it.
Later patches will pick the best valid insert point, thus retiring
implicit hoisting of broadcasts from VPTransformsState::get().
PR: https://github.com/llvm/llvm-project/pull/124644
Diffstat (limited to 'libcxx/include/__algorithm/remove.h')
0 files changed, 0 insertions, 0 deletions