AbortedChanges

Changes from Git (git http://labmaster3.local/git/llvm-project.git)

Summary

  1. Fix tests of constant folding of fp operations on NaN values (details)
  2. [mlir] Fix LLVM intrinsic convesion generator for overloadable types. (details)
Commit 2d77e0b9f22a084c9a0664f74dad5b4f3c62e928 by ehudkatz
Fix tests of constant folding of fp operations on NaN values
Fix failures introduced due to change rG0b336b6048ae.
The file was modifiedllvm/test/Transforms/InstSimplify/fp-nan.ll
The file was modifiedllvm/test/Transforms/ConstProp/fma.ll
Commit cbf08d0f5751696d7ada90644eebfbef6df7a3ae by hayarms
[mlir] Fix LLVM intrinsic convesion generator for overloadable types.
Summary: If an intrinsic has overloadable types like llvm_anyint_ty or
llvm_anyfloat_ty then to getDeclaration() we need to pass a list of the
types that are "undefined" essentially concretizing them.
This patch add support for deriving such types from the MLIR op that has
been matched.
Reviewers: andydavis1, ftynse, nicolasvasilache, antiagainst
Subscribers: mehdi_amini, rriddle, jpienaar, burmako, shauheen,
arpith-jacob, mgester, lucyrfox, liufengdb, llvm-commits
Tags: #llvm
Differential Revision: https://reviews.llvm.org/D72974
The file was modifiedmlir/tools/mlir-tblgen/LLVMIRIntrinsicGen.cpp
The file was modifiedmlir/test/mlir-tblgen/llvm-intrinsics.td