commit | 4065f8ffaff7fd23a176d4c968bba1ebac135a19 | [log] [tgz] |
---|---|---|
author | Princeton Ferro <pferro@nvidia.com> | Tue Jun 24 16:02:13 2025 -0400 |
committer | Copybara-Service <copybara-worker@google.com> | Tue Jun 24 13:08:12 2025 -0700 |
tree | 622fa237ad5981ecb4c5db9944a36a0e02762af6 | |
parent | ea06860568685b0619ae3687792dcf6d908cb594 [diff] |
[NVPTX] fold movs into loads and stores (#144581) Fold movs into loads and stores by increasing the number of return values or operands. For example: ``` L: v2f16,ch = Load [p] e0 = extractelt L, 0 e1 = extractelt L, 1 consume(e0, e1) ``` ...becomes... ``` L: f16,f16,ch = LoadV2 [p] consume(L:0, L:1) ``` GitOrigin-RevId: e1cd450c8f7ca1815364b6b0a275be71eea39860