SuccessChanges

Summary

  1. Enable STRICT_FP_TO_SINT/UINT on X86 backend This patch is mainly for (details)
  2. [AMDGPU] Implemented fma cost analysis (details)
  3. [llvm-readobj][llvm-objdump] - Cleanup testing of dynamic tags dumping. (details)
Commit 2f932b57296a573454d29893eedbeaa6901c2a68 by chen3.liu
Enable STRICT_FP_TO_SINT/UINT on X86 backend This patch is mainly for
custom lowering the vector operation.
Differential Revision: https://reviews.llvm.org/D71592
The file was modifiedllvm/test/CodeGen/X86/avx512vl-intrinsics-fast-isel.ll
The file was modifiedllvm/test/CodeGen/X86/fp80-strict-scalar.ll
The file was addedllvm/test/CodeGen/X86/vec-strict-fptoint-128.ll
The file was modifiedllvm/test/CodeGen/X86/avx512dqvl-intrinsics.ll
The file was addedllvm/test/CodeGen/X86/vec-strict-fptoint-512.ll
The file was modifiedllvm/lib/CodeGen/SelectionDAG/LegalizeVectorOps.cpp
The file was modifiedllvm/lib/Target/X86/X86InstrSSE.td
The file was addedllvm/test/CodeGen/X86/vec-strict-fptoint-256.ll
The file was modifiedllvm/lib/Target/X86/X86ISelLowering.cpp
The file was modifiedllvm/test/CodeGen/X86/vector-constrained-fp-intrinsics.ll
The file was modifiedllvm/lib/Target/X86/X86InstrFragmentsSIMD.td
The file was modifiedllvm/lib/Target/X86/X86InstrAVX512.td
The file was modifiedllvm/test/CodeGen/X86/avx512vl-intrinsics-upgrade.ll
The file was modifiedllvm/lib/Target/X86/X86ISelDAGToDAG.cpp
The file was modifiedllvm/test/CodeGen/X86/avx512-intrinsics.ll
The file was modifiedllvm/test/CodeGen/X86/avx512dq-intrinsics.ll
The file was addedllvm/test/CodeGen/X86/fp-strict-scalar-fptoint.ll
The file was modifiedllvm/test/CodeGen/X86/avx512vl-intrinsics.ll
Commit 58578f705663a9f31b906a341f0a61ce51f7dcb2 by Stanislav.Mekhanoshin
[AMDGPU] Implemented fma cost analysis
Differential Revision: https://reviews.llvm.org/D71676
The file was modifiedllvm/lib/Target/AMDGPU/AMDGPUTargetTransformInfo.h
The file was modifiedllvm/lib/Target/AMDGPU/AMDGPUTargetTransformInfo.cpp
The file was addedllvm/test/Analysis/CostModel/AMDGPU/fma.ll
Commit 6c1d72b03963a9455ff8a272c6f5be3e8e48cb49 by grimar
[llvm-readobj][llvm-objdump] - Cleanup testing of dynamic tags dumping.
We have the `elf-dynamic-tags-machine-specific.yaml` input shared
between the llvm-readobj and llvm-objdump test. It looks strange,
because tools usually does not share inputs.
Also there are following problems related: 1)
`elf-dynamic-tags-machine-specific.yaml` input contains excessive YAML
parts. 2) objdump's test case never test AARCH64 tags. 3) There are
unknown tags in the `elf-dynamic-tags-machine-specific.yaml` and
   `dynamic-tags-machine-specific.test`, though we already testing
unknown tags
   in `\llvm-readobj\ELF\dynamic-tags.test` and
`llvm-objdump\elf-dynamic-section.test` tests.
This patch removes the shared input and refines the test cases to
resolve issues mentioned.
Differential revision: https://reviews.llvm.org/D71602
The file was modifiedllvm/test/tools/llvm-objdump/elf-dynamic-section-machine-specific.test
The file was removedllvm/test/tools/llvm-readobj/ELF/Inputs/elf-dynamic-tags-machine-specific.yaml
The file was modifiedllvm/test/tools/llvm-readobj/ELF/dynamic-tags-machine-specific.test