This change enables divergence-driven instruction selection for the build_vector DAG nodes.
It also enables packed i16 instructions for GFX9.
Details
Details
Diff Detail
Diff Detail
- Repository
- rG LLVM Github Monorepo
Paths
| Differential D116187
[AMDGPU] Select build_vector DAG nodes according to the divergence ClosedPublic Authored by alex-t on Dec 22 2021, 1:45 PM.
Details Summary This change enables divergence-driven instruction selection for the build_vector DAG nodes.
Diff Detail
Event TimelineHerald added subscribers: foad, kerbowa, hiraditya and 8 others. · View Herald TranscriptDec 22 2021, 1:45 PM This revision is now accepted and ready to land.Dec 22 2021, 1:54 PM This revision was landed with ongoing or failed builds.Dec 22 2021, 3:27 PM Closed by commit rGe4103c91f857: [AMDGPU] Select build_vector DAG nodes according to the divergence (authored by alex-t). · Explain Why This revision was automatically updated to reflect the committed changes.
Revision Contents
Diff 395941 llvm/lib/Target/AMDGPU/SIInstructions.td
llvm/test/CodeGen/AMDGPU/divergence-driven-buildvector.ll
llvm/test/CodeGen/AMDGPU/idot8s.ll
llvm/test/CodeGen/AMDGPU/vector_shuffle.packed.ll
|
Does this pattern need to be marked as Uniform?