[VP] Binary floating-point intrinsics.
authorSimon Moll <simon.moll@emea.nec.com>
Mon, 14 Jun 2021 06:51:24 +0000 (08:51 +0200)
committerSimon Moll <simon.moll@emea.nec.com>
Mon, 14 Jun 2021 06:51:41 +0000 (08:51 +0200)
commit74d45b884cfb13d8530a64ba538817bdab165c12
tree9bb89aacf2a006428263db68eea5d386f5898ede
parent2116eadf0994942fa99778d9b9d4315bc106f35f
[VP] Binary floating-point intrinsics.

This patch implements vector-predicated intrinsics on IR level for fadd,
fsub, fmul, fdiv and frem.  There operate in the default floating-point
environment. We will use constrained fp operand bundles for constrained
vector-predicated fp math (D93455).

Reviewed By: craig.topper

Differential Revision: https://reviews.llvm.org/D93470
llvm/docs/LangRef.rst
llvm/include/llvm/IR/Intrinsics.td
llvm/include/llvm/IR/VPIntrinsics.def
llvm/test/Verifier/vp-intrinsics.ll
llvm/unittests/IR/VPIntrinsicTest.cpp