Michael Maitland
58f1640635
[RISCV][llvm-mca] Use correct LMUL and SEW for strided loads and stores ( #76869 )
...
The pseudos for strided loads and stores use the SEW coming from the
name. For example, vlse8 has SEW=8 and vlse16 has SEW=16.
When llvm-mca tries to lookup (VLSE8_V, SEW=S, LMUL=L) in the inverse
pseudo table, a result will only be found when S=8, where S was set from
the previous vsetvli instruction. Instead, for a match to be found, we
must lookup (VLSE8_V, SEW=8, LMUL=L') where L' is the EMUL which was
calculated by scaling the LMUL and SEW from the previous vsetvli and the
SEW=8.
2024-01-04 15:40:30 -05:00
..
2023-12-28 13:54:15 -08:00
2023-12-30 15:40:20 +08:00
2024-01-03 07:59:36 +00:00
2024-01-04 15:40:30 -05:00
2023-12-28 13:54:15 -08:00
2023-11-10 16:43:42 +08:00
2023-12-10 10:38:55 -08:00
2023-10-11 09:18:55 +05:30
2023-12-27 21:36:03 -08:00
2023-11-13 22:45:33 +08:00
2023-09-22 10:13:56 -07:00
2023-12-07 18:21:38 -08:00
2023-08-28 10:11:12 -07:00
2023-12-07 18:21:38 -08:00
2023-12-30 15:40:20 +08:00
2023-12-07 18:21:38 -08:00
2023-12-01 14:05:55 -08:00
2023-09-01 18:25:16 -07:00
2024-01-04 10:08:21 +01:00
2023-12-04 13:00:34 -08:00
2023-12-07 18:21:38 -08:00
2023-12-15 11:20:01 -08:00
2024-01-02 09:50:06 -08:00
2023-12-27 11:19:38 +08:00
2023-07-20 08:18:06 -07:00
2023-07-20 08:18:06 -07:00
2023-11-22 16:43:20 -08:00
2024-01-02 16:28:24 +00:00
2023-12-06 15:30:48 +00:00
2023-12-30 15:40:20 +08:00
2023-11-15 09:56:36 -08:00
2023-10-14 08:12:46 -07:00
2023-11-22 16:24:05 -08:00
2023-11-22 16:24:05 -08:00
2023-11-01 09:36:41 -07:00
2023-10-08 14:13:08 +08:00
2024-01-02 21:39:08 +08:00
2023-09-27 14:53:14 +08:00
2024-01-03 21:31:07 -08:00
2023-12-17 19:29:40 +08:00
2023-12-28 13:54:15 -08:00
2023-11-01 09:36:41 -07:00
2023-08-19 12:44:59 +08:00
2023-11-21 23:24:00 -08:00
2023-12-27 09:11:34 +08:00
2023-12-30 15:40:20 +08:00
2023-10-19 14:55:33 -07:00
2023-11-01 09:36:41 -07:00
2023-11-22 16:24:05 -08:00
2023-10-20 14:22:48 +08:00
2023-12-30 15:40:20 +08:00
2023-07-26 10:06:08 -07:00
2023-12-27 11:19:38 +08:00
2023-10-08 14:13:08 +08:00
2023-08-04 09:08:16 -07:00
2023-12-18 22:04:22 -08:00
2024-01-04 09:48:40 -08:00
2023-11-07 16:21:35 +08:00
2024-01-04 09:48:40 -08:00
2024-01-04 09:48:40 -08:00
2023-09-25 12:05:05 +08:00
2023-12-22 14:37:26 +08:00
2023-12-07 18:21:38 -08:00
2023-12-07 21:03:56 -08:00
2023-12-07 18:21:38 -08:00
2023-12-07 18:21:38 -08:00
2023-11-09 15:15:23 +08:00
2023-12-28 13:54:15 -08:00
2023-12-07 18:21:38 -08:00
2023-12-30 15:40:20 +08:00
2023-12-30 15:40:20 +08:00
2023-12-07 18:21:38 -08:00
2023-10-26 13:00:36 +08:00
2023-12-19 11:03:03 -05:00
2023-10-26 13:00:36 +08:00
2023-10-26 13:00:36 +08:00
2023-12-04 17:21:02 -05:00
2023-07-17 15:52:40 -07:00
2023-11-23 14:05:23 +08:00
2023-12-22 14:37:26 +08:00
2023-12-28 13:54:15 -08:00
2023-12-08 18:34:31 +08:00
2023-09-14 14:10:14 -07:00
2024-01-04 21:04:36 +08:00
2024-01-04 21:04:36 +08:00