Files
clang-p2996/llvm/test/CodeGen/ARM
Oliver Stannard 284f2bffc9 Add DAG optimisation for FP16_TO_FP
The FP16_TO_FP node only uses the bottom 16 bits of its input, so the
following pattern can be optimised by removing the AND:

  (FP16_TO_FP (AND op, 0xffff)) -> (FP16_TO_FP op)

This is a common pattern for ARM targets when functions have __fp16
arguments, as they are passed as floats (so that they get passed in the
correct registers), but then bitcast and truncated to ignore the top 16
bits.

llvm-svn: 245832
2015-08-24 09:47:45 +00:00
..
2014-09-02 22:45:13 +00:00
2014-08-26 12:47:26 +00:00
2015-08-19 01:44:51 +00:00
2014-11-17 14:08:57 +00:00
2014-12-04 19:34:50 +00:00
2014-08-20 10:40:20 +00:00
2015-01-19 15:16:06 +00:00
2015-08-13 17:28:16 +00:00