llvm-project/llvm/test/Analysis/CostModel/AArch64
Caroline Concatto 01c190e907 [AArch64][CostModel]Fix gather scatter cost model
This patch fixes a bug introduced in the patch:
https://reviews.llvm.org/D93030

This patch pulls the test for scalable vector to be the first instruction
to be checked. This avoids the Gather and Scatter cost model for AArch64 to
compute the number of vector elements for something that is not a vector and
therefore crashing.
2021-01-07 14:02:08 +00:00
..
aggregates.ll [CostModel][AArch64] Remove unused check-prefix 2020-11-10 13:10:11 +00:00
bswap.ll
cast.ll [AArch64] Add getCFInstrCost, treat branches as free for throughput. 2020-06-30 20:34:04 +01:00
cmp.ll [AArch64] Add getCFInstrCost, treat branches as free for throughput. 2020-06-30 20:34:04 +01:00
cost-scalable-vector-gep.ll [llvm][NFC] Disallow all warnings in TypeSize tests 2021-01-06 17:17:07 +00:00
div.ll
div_cte.ll
free-widening-casts.ll
gep.ll
kryo-inseltpoison.ll Precommit analysis/etc tests for inselt poison placeholder 2020-12-24 12:14:24 +09:00
kryo.ll
lit.local.cfg
mem-op-cost-model.ll [CostModel] Add basic implementation of getGatherScatterOpCost. 2020-11-26 12:02:25 +00:00
min-max.ll [DAG] Legalize umin(x,y) -> sub(x,usubsat(x,y)) and umax(x,y) -> add(x,usubsat(y,x)) iff usubsat is legal 2020-11-27 11:18:58 +00:00
mul.ll [AArch64][CostModel] Fix cost for mul <2 x i64> 2020-11-30 11:36:55 +00:00
scalable-mem-op-cost-model.ll [AArch64]Add memory op cost model for SVE 2020-11-11 12:49:19 +00:00
select.ll [AArch64] Add getCFInstrCost, treat branches as free for throughput. 2020-06-30 20:34:04 +01:00
shuffle-broadcast.ll [AArch64] Add getCFInstrCost, treat branches as free for throughput. 2020-06-30 20:34:04 +01:00
shuffle-select.ll
shuffle-transpose.ll
store.ll [AArch64] Add getCFInstrCost, treat branches as free for throughput. 2020-06-30 20:34:04 +01:00
sve-bitcast.ll [NFC][documentation] clarify comment in test 2020-08-21 14:30:47 -07:00
sve-fixed-length.ll [SVE] Add flag to specify SVE register size, using this to calculate legal vector types. 2020-06-18 12:11:16 +00:00
sve-getIntrinsicInstrCost-cctz-ctlz.ll [CostModel]Replace FixedVectorType by VectorType in costgetIntrinsicInstrCost 2020-12-16 13:06:23 +00:00
sve-getIntrinsicInstrCost-gather.ll [AArch64][CostModel]Fix gather scatter cost model 2021-01-07 14:02:08 +00:00
sve-getIntrinsicInstrCost-scatter.ll [AArch64][CostModel]Fix gather scatter cost model 2021-01-07 14:02:08 +00:00
sve-getIntrinsicInstrCost-vec-insert-extract.ll [CostModel] Add costs for llvm.experimental.vector.{extract,insert} intrinsics 2020-12-16 13:39:04 +00:00
sve-math.ll [CostModel] rearrange basic intrinsic cost implementation 2020-10-13 11:52:00 -04:00
sve-trunc.ll [SVE] Fix TypeSize related warnings with IR truncates of scalable vectors 2020-08-25 09:17:56 +01:00
sve-widening-instruction.ll [AArch64] Add check for widening instruction for SVE. 2020-11-16 12:30:08 +00:00
vector-reduce.ll [llvm][mlir] Promote the experimental reduction intrinsics to be first class intrinsics. 2020-10-07 10:36:44 -07:00
vector-select.ll Reland "[TTI] Add VecPred argument to getCmpSelInstrCost." 2020-11-02 15:39:29 +00:00