diff options
author | Simon Pilgrim <llvm-dev@redking.me.uk> | 2018-11-12 14:25:23 +0000 |
---|---|---|
committer | Simon Pilgrim <llvm-dev@redking.me.uk> | 2018-11-12 14:25:23 +0000 |
commit | 631f2bf51e5a7c78a5aecb52efc06787a1499c9f (patch) | |
tree | 42da35c6d07b0d92cdd5332d79e952cdaf13f97c /clang/lib/CodeGen/CGStmt.cpp | |
parent | 9c03e4cacdaa75d30b8868f3a94d997ee79bed96 (diff) | |
download | bcm5719-llvm-631f2bf51e5a7c78a5aecb52efc06787a1499c9f.tar.gz bcm5719-llvm-631f2bf51e5a7c78a5aecb52efc06787a1499c9f.zip |
[CostModel] Add more realistic SK_ExtractSubvector generic costs.
Instead of defaulting to a cost = 1, expand to element extract/insert like we do for other shuffles.
This exposes an issue in LoopVectorize which could call SK_ExtractSubvector with a scalar subvector type.
llvm-svn: 346656
Diffstat (limited to 'clang/lib/CodeGen/CGStmt.cpp')
0 files changed, 0 insertions, 0 deletions