[PATCH] D48692: [WebAssembly] Delete vector sdiv test case

Heejin Ahn via Phabricator via llvm-commits llvm-commits at lists.llvm.org
Thu Jun 28 14:26:49 PDT 2018


aheejin updated this revision to Diff 153395.
aheejin added a comment.

- Revive `vector_sdiv.ll` and changed its name to `vector-sdiv.ll`
- Update comments


Repository:
  rL LLVM

https://reviews.llvm.org/D48692

Files:
  test/CodeGen/WebAssembly/vector-sdiv.ll
  test/CodeGen/WebAssembly/vector_sdiv.ll


Index: test/CodeGen/WebAssembly/vector-sdiv.ll
===================================================================
--- test/CodeGen/WebAssembly/vector-sdiv.ll
+++ test/CodeGen/WebAssembly/vector-sdiv.ll
@@ -3,7 +3,9 @@
 target datalayout = "e-m:e-p:32:32-i64:64-n32:64-S128"
 target triple = "wasm32-unknown-unknown-elf"
 
-; Because there is a 1 in the vector, sdiv should not be reduced to shifts.
+; This should be treated as a non-splat vector of pow2 divisor, so sdivs will be
+; transformed to shrs in DAGCombiner. There will be 4 stores and 3 shrs (For '1'
+; entry we don't need a shr).
 
 ; CHECK-LABEL: vector_sdiv:
 ; CHECK-DAG:  i32.store


-------------- next part --------------
A non-text attachment was scrubbed...
Name: D48692.153395.patch
Type: text/x-patch
Size: 651 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/llvm-commits/attachments/20180628/e6b460de/attachment.bin>


More information about the llvm-commits mailing list