llvm-project
[X86] Fold VPERMV(MASK,CONCAT(LO,HI)) -> VPERMV3(WIDEN(LO),MASK',WIDEN(HI))
#129708
Merged

[X86] Fold VPERMV(MASK,CONCAT(LO,HI)) -> VPERMV3(WIDEN(LO),MASK',WIDEN(HI)) #129708

RKSimon
RKSimon RKSimon requested a review from phoebewang phoebewang 311 days ago
RKSimon RKSimon requested a review from KanRobert KanRobert 311 days ago
llvmbot llvmbot added backend:X86
llvmbot
RKSimon RKSimon force pushed from 1f2d0e80 to c464a85b 310 days ago
RKSimon [X86] Fold VPERMV(MASK,CONCAT(LO,HI)) -> VPERMV3(WIDEN(LO),MASK',WIDE…
ae1bb7ca
RKSimon RKSimon force pushed from c464a85b to ae1bb7ca 309 days ago
phoebewang
phoebewang commented on 2025-03-06
phoebewang
phoebewang commented on 2025-03-06
RKSimon Ensure a widening insert is the entire upper half of subvectors
a89cda02
RKSimon Remove unnecessary hasAVX512 check
b19c20fb
phoebewang
phoebewang commented on 2025-03-06
RKSimon Only handle widening of lowest subvector
5a1211b4
phoebewang
phoebewang approved these changes on 2025-03-06
RKSimon RKSimon merged 512ef4c7 into main 309 days ago
RKSimon RKSimon deleted the x86-vpermv-split-vpermv3 branch 309 days ago

Login to write a write a comment.

Login via GitHub

Reviewers
Assignees
No one assigned
Labels
Milestone