llvm-project/llvm/test/CodeGen/WebAssembly
Dan Gohman f170ba08af [WebAssembly] Implement mixed-type ISD::FCOPYSIGN.
ISD::FCOPYSIGN permits its operands to have differing types, and DAGCombiner
uses this. Add some def : Pat rules to expand this out into an explicit
conversion and a normal copysign operation.

llvm-svn: 255220
2015-12-10 04:55:31 +00:00
..
call.ll [WebAssembly] Don't special-case call operand order. 2015-11-23 22:04:06 +00:00
cfg-stackify.ll [WebAssembly] Tighten up some testcase regular expressions. 2015-12-06 19:31:44 +00:00
comparisons_f32.ll [WebAssembly] Make several tests more strict. 2015-11-25 17:33:15 +00:00
comparisons_f64.ll [WebAssembly] Make several tests more strict. 2015-11-25 17:33:15 +00:00
comparisons_i32.ll [WebAssembly] Suffix output operands with '='. 2015-11-23 21:55:57 +00:00
comparisons_i64.ll [WebAssembly] Suffix output operands with '='. 2015-11-23 21:55:57 +00:00
conv.ll PeepholeOptimizer: Ignore dead implicit defs 2015-12-10 00:37:51 +00:00
copysign-casts.ll [WebAssembly] Implement mixed-type ISD::FCOPYSIGN. 2015-12-10 04:55:31 +00:00
cpus.ll [WebAssembly] Tighten up some testcase regular expressions. 2015-12-06 19:31:44 +00:00
dead-vreg.ll [WebAssembly] Reintroduce ARGUMENT moving logic 2015-12-09 16:23:59 +00:00
f32.ll [WebAssembly] Implement fma. 2015-12-10 04:52:33 +00:00
f64.ll [WebAssembly] Implement fma. 2015-12-10 04:52:33 +00:00
fast-isel.ll [WebAssembly] Suffix output operands with '='. 2015-11-23 21:55:57 +00:00
frem.ll [WebAssembly] Implement direct calls to external symbols. 2015-12-05 20:41:36 +00:00
func.ll [WebAssembly] Suffix output operands with '='. 2015-11-23 21:55:57 +00:00
global.ll [WebAssembly] Implement direct calls to external symbols. 2015-12-05 20:41:36 +00:00
globl.ll [WebAssembly] Switch to a more traditional assembly syntax 2015-10-06 00:27:55 +00:00
i32.ll [WebAssembly] Suffix output operands with '='. 2015-11-23 21:55:57 +00:00
i64.ll [WebAssembly] Suffix output operands with '='. 2015-11-23 21:55:57 +00:00
immediates.ll [WebAssembly] Suffix output operands with '='. 2015-11-23 21:55:57 +00:00
import.ll [WebAssembly] Reapply r252858, with svn add for the new file. 2015-11-12 17:04:33 +00:00
inline-asm.ll [WebAssembly] Support inline asm constraints of type i16 and similar. 2015-12-05 20:03:44 +00:00
legalize.ll [WebAssembly] Fix legalization of f32->f64 EXTLOAD. 2015-12-10 02:07:53 +00:00
lit.local.cfg
load-ext.ll [WebAssembly] Support constant offsets on loads and stores 2015-12-05 00:26:39 +00:00
load-store-i1.ll [WebAssembly] Fix scheduling dependencies in register-stackified code 2015-12-05 00:51:40 +00:00
load.ll [WebAssembly] Support constant offsets on loads and stores 2015-12-05 00:26:39 +00:00
loop-idiom.ll WebAssembly: disable some loop-idiom recognition 2015-10-28 17:50:23 +00:00
memory-addr32.ll [WebAssembly] Make several tests more strict. 2015-11-25 17:33:15 +00:00
memory-addr64.ll [WebAssembly] Make several tests more strict. 2015-11-25 17:33:15 +00:00
offset-folding.ll [WebAssembly] Enable folding of offsets into global variable addresses. 2015-12-06 19:33:32 +00:00
phi.ll [WebAssembly] Reintroduce ARGUMENT moving logic 2015-12-09 16:23:59 +00:00
reg-stackify.ll [WebAssembly] Reintroduce ARGUMENT moving logic 2015-12-09 16:23:59 +00:00
return-int32.ll [WebAssembly] Enable register coloring and register stackifying. 2015-11-18 16:12:01 +00:00
return-void.ll [WebAssembly] Switch to a more traditional assembly syntax 2015-10-06 00:27:55 +00:00
returned.ll [WebAssembly] Don't perform the returned-argument optimization on constants. 2015-12-05 22:12:39 +00:00
select.ll [WebAssembly] Fold setne and seteq comparisons into selects. 2015-11-25 22:13:48 +00:00
signext-zeroext.ll [WebAssembly] Make several tests more strict. 2015-11-25 17:33:15 +00:00
store-results.ll [WebAssembly] Support constant offsets on loads and stores 2015-12-05 00:26:39 +00:00
store-trunc.ll [WebAssembly] Support constant offsets on loads and stores 2015-12-05 00:26:39 +00:00
store.ll [WebAssembly] Support constant offsets on loads and stores 2015-12-05 00:26:39 +00:00
switch.ll [WebAssembly] Reintroduce ARGUMENT moving logic 2015-12-09 16:23:59 +00:00
unreachable.ll [WebAssembly] Reintroduce ARGUMENT moving logic 2015-12-09 16:23:59 +00:00
unused-argument.ll [WebAssembly] Don't special-case call operand order. 2015-11-23 22:04:06 +00:00
varargs.ll [WebAssembly] Reintroduce ARGUMENT moving logic 2015-12-09 16:23:59 +00:00