llvm-project/llvm/test/Analysis/CostModel/RISCV
Philip Reames 73eacf94e0 [RISCV] Incorporate LMUL into costs for arithmetic and shuffles
This reuses the routine implemented in 0e6f0b7 to implement several existing TODOs. Many of the operations scale linearly with LMUL; this change represents that in the cost model.

Differential Revision: https://reviews.llvm.org/D139039
2022-12-01 10:46:27 -08:00
..
active_lane_mask.ll [RISCV] Incorporate LMUL into costs for arithmetic and shuffles 2022-12-01 10:46:27 -08:00
arith-fp.ll [RISCV] Incorporate LMUL into costs for arithmetic and shuffles 2022-12-01 10:46:27 -08:00
arith-int.ll [RISCV] Incorporate LMUL into costs for arithmetic and shuffles 2022-12-01 10:46:27 -08:00
cast.ll [RISCV] Add cost model for mask vector extend and truncate instruction. 2022-08-11 10:55:43 +08:00
fixed-shuffle-broadcast.ll [RISCV] Add cost model for fixed broadcast shuffle 2022-11-30 04:58:52 -08:00
fixed-vector-gather.ll [RISCV] Add cost model for vector insert/extract element. 2022-09-14 11:10:18 +08:00
fixed-vector-scatter.ll [RISCV] Add cost model for vector insert/extract element. 2022-09-14 11:10:18 +08:00
fp-min-max-abs.ll [RISCV] Add missing vscale x 1 cost model entries and tests. 2022-10-21 09:05:59 -07:00
fp-sqrt-pow.ll [RISCV] Add missing vscale x 1 cost model entries and tests. 2022-10-21 09:05:59 -07:00
fp-trig-log-exp.ll [RISCV] Add missing vscale x 1 cost model entries and tests. 2022-10-21 09:05:59 -07:00
fround.ll [VP][RISCV] Add vp.nearbyint and RISC-V support. 2022-11-16 14:05:35 +08:00
gep.ll [CostModel] Update RUN -passes=* to double quotes to appease update scripts on windows 2022-08-10 17:54:06 +01:00
int-bit-manip.ll [VP][RISCV] Add vp.bswap and RISC-V support. 2022-11-16 11:36:38 +08:00
int-min-max.ll [RISCV] Add missing vscale x 1 cost model entries and tests. 2022-10-21 09:05:59 -07:00
int-sat-math.ll [RISCV] Add cost model for vector insert/extract element. 2022-09-14 11:10:18 +08:00
lit.local.cfg
load-to-trunc.ll [CostModel] Update RUN -passes=* to double quotes to appease update scripts on windows 2022-08-10 17:54:06 +01:00
logicalop.ll [CostModel] Update RUN -passes=* to double quotes to appease update scripts on windows 2022-08-10 17:54:06 +01:00
masked_ldst.ll [RISCV] Fix cost of legal fixed length masked load and stores 2022-11-02 07:24:38 -07:00
reduce-add.ll [CostModel] Update RUN -passes=* to double quotes to appease update scripts on windows 2022-08-10 17:54:06 +01:00
reduce-and.ll [CostModel] Update RUN -passes=* to double quotes to appease update scripts on windows 2022-08-10 17:54:06 +01:00
reduce-fadd.ll [CostModel] Update RUN -passes=* to double quotes to appease update scripts on windows 2022-08-10 17:54:06 +01:00
reduce-max.ll [CostModel] Update RUN -passes=* to double quotes to appease update scripts on windows 2022-08-10 17:54:06 +01:00
reduce-min.ll [CostModel] Update RUN -passes=* to double quotes to appease update scripts on windows 2022-08-10 17:54:06 +01:00
reduce-or.ll [CostModel] Update RUN -passes=* to double quotes to appease update scripts on windows 2022-08-10 17:54:06 +01:00
reduce-scalable-fp.ll [RISCV] Use VScaleForTuning in costing of operations whose cost depends on VL 2022-08-18 13:10:03 -07:00
reduce-scalable-int.ll [RISCV] Use VScaleForTuning in costing of operations whose cost depends on VL 2022-08-18 13:10:03 -07:00
reduce-xor.ll [CostModel] Update RUN -passes=* to double quotes to appease update scripts on windows 2022-08-10 17:54:06 +01:00
rvv-cmp.ll [RISCV] Add vscale x 1 cost model tests for compares. NFC 2022-10-20 21:36:10 -07:00
rvv-extractelement.ll [RISCV] Add cost model for vector insert/extract element. 2022-09-14 11:10:18 +08:00
rvv-insertelement.ll [RISCV] Add cost model for vector insert/extract element. 2022-09-14 11:10:18 +08:00
rvv-intrinsics.ll [RISCV] Incorporate LMUL into costs for arithmetic and shuffles 2022-12-01 10:46:27 -08:00
rvv-load-store.ll [RISCV] Adjust vector immediate store materialization cost 2022-09-29 07:37:13 -07:00
rvv-select.ll [RISCV][COST] Add cost model for mask vector select instruction when its condition is a scalar type 2022-09-08 18:55:49 +08:00
rvv-shuffle.ll [RISCV] Incorporate LMUL into costs for arithmetic and shuffles 2022-12-01 10:46:27 -08:00
scalable-gather.ll [RISCV] Use VScaleForTuning in costing of operations whose cost depends on VL 2022-08-18 13:10:03 -07:00
scalable-scatter.ll [RISCV] Use VScaleForTuning in costing of operations whose cost depends on VL 2022-08-18 13:10:03 -07:00
shuffle-broadcast.ll [CostModel] Update RUN -passes=* to double quotes to appease update scripts on windows 2022-08-10 17:54:06 +01:00
splice.ll [RISCV] Incorporate LMUL into costs for arithmetic and shuffles 2022-12-01 10:46:27 -08:00
stepvector.ll [CostModel] Update RUN -passes=* to double quotes to appease update scripts on windows 2022-08-10 17:54:06 +01:00