]> granicus.if.org Git - llvm/commitdiff
[WebAssembly] Handle f16 in fast-isel.
authorDan Gohman <dan433584@gmail.com>
Fri, 24 Feb 2017 21:05:35 +0000 (21:05 +0000)
committerDan Gohman <dan433584@gmail.com>
Fri, 24 Feb 2017 21:05:35 +0000 (21:05 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@296172 91177308-0d34-0410-b5e6-96231b3b80d8

lib/Target/WebAssembly/WebAssemblyFastISel.cpp
test/CodeGen/WebAssembly/f16.ll

index bc7020fded8c9729cf292f08164432ea9639b247..f48b7f3af83fc111fee4aa096abdee86ccbffdac 100644 (file)
@@ -116,6 +116,8 @@ private:
     case MVT::f32:
     case MVT::f64:
       return VT;
+    case MVT::f16:
+      return MVT::f32;
     case MVT::v16i8:
     case MVT::v8i16:
     case MVT::v4i32:
index c5198152ebda9a488eddd28c24cc6075acd20c22..6915f93e9b96d9dc9f7949b3935dfb414d93c4b1 100644 (file)
@@ -1,4 +1,5 @@
 ; RUN: llc < %s -asm-verbose=false -disable-wasm-fallthrough-return-opt | FileCheck %s
+; RUN: llc < %s -asm-verbose=false -disable-wasm-fallthrough-return-opt -fast-isel | FileCheck %s
 
 ; Test that f16 is expanded.