SuccessChanges

Summary

  1. [X86] Add avx and avx512f RUN lines to fp128-cast.ll (details)
  2. [X86] Use xorps to create fp128 +0.0 constants. (details)
  3. [X86] Add test cases for fptoui/fptosi/sitofp/uitofp between fp128 and (details)
  4. [MachineCopyPropagation] Remove redundant copies after TailDup via (details)
  5. [X86] Add fp128 test cases for ceil/floor/trunc/nearbyint/rint/round (details)
Commit 861d3439493986f17e3b357565175c3ed8820d17 by craig.topper
[X86] Add avx and avx512f RUN lines to fp128-cast.ll
llvm-svn: 371356
The file was modifiedllvm/test/CodeGen/X86/fp128-cast.ll
Commit 72624b0e59d6174f03a19df01004665e85ecaa89 by craig.topper
[X86] Use xorps to create fp128 +0.0 constants.
This matches what we do for f32/f64. gcc also does this for fp128.
llvm-svn: 371357
The file was modifiedllvm/lib/Target/X86/X86InstrInfo.cpp
The file was modifiedllvm/lib/Target/X86/X86InstrSSE.td
The file was modifiedllvm/test/CodeGen/X86/fp128-cast.ll
The file was modifiedllvm/lib/Target/X86/X86ISelLowering.cpp
The file was modifiedllvm/lib/Target/X86/X86InstrAVX512.td
The file was modifiedllvm/lib/Target/X86/X86InstrFragmentsSIMD.td
Commit fb1e77505ae6d91a04cd22624b861b391c5f8b35 by craig.topper
[X86] Add test cases for fptoui/fptosi/sitofp/uitofp between fp128 and
i128.
llvm-svn: 371358
The file was modifiedllvm/test/CodeGen/X86/fp128-cast.ll
Commit 9115c477bb6e1b686f12941d150e992649646321 by lkail
[MachineCopyPropagation] Remove redundant copies after TailDup via
machine-cp
Summary: After tailduplication, we have redundant copies. We can remove
these copies in machine-cp if it's safe to, i.e.
```
$reg0 = OP ...
... <<< No read or clobber of $reg0 and $reg1
$reg1 = COPY $reg0 <<< $reg0 is killed
...
<RET>
``` will be transformed to
```
$reg1 = OP ...
...
<RET>
```
Differential Revision: https://reviews.llvm.org/D65267
llvm-svn: 371359
The file was modifiedllvm/test/CodeGen/PowerPC/redundant-copy-after-tail-dup.ll
The file was modifiedllvm/test/CodeGen/X86/mul-i512.ll
The file was modifiedllvm/lib/CodeGen/MachineCopyPropagation.cpp
The file was modifiedllvm/test/CodeGen/X86/umulo-128-legalisation-lowering.ll
Commit 197901081bc52061d7827df6b1959b940b0704e5 by craig.topper
[X86] Add fp128 test cases for ceil/floor/trunc/nearbyint/rint/round
libcalls.
llvm-svn: 371360
The file was modifiedllvm/test/CodeGen/X86/fp128-libcalls.ll