summaryrefslogtreecommitdiffstats
path: root/llvm/unittests/CodeGen
diff options
context:
space:
mode:
authorMatt Arsenault <Matthew.Arsenault@amd.com>2019-05-16 13:04:20 +0000
committerMatt Arsenault <Matthew.Arsenault@amd.com>2019-05-16 13:04:20 +0000
commit2120748f770d9cd6c5ea8fd6f051c5c1ad425756 (patch)
treed1db4042ac8014ce8798c18802836c0135304feb /llvm/unittests/CodeGen
parent828b685ebe3fed20ec0674f9a38594bfed84621f (diff)
downloadbcm5719-llvm-2120748f770d9cd6c5ea8fd6f051c5c1ad425756.tar.gz
bcm5719-llvm-2120748f770d9cd6c5ea8fd6f051c5c1ad425756.zip
GlobalISel: Add buildFMA to MachineIRBuilder
llvm-svn: 360888
Diffstat (limited to 'llvm/unittests/CodeGen')
-rw-r--r--llvm/unittests/CodeGen/GlobalISel/MachineIRBuilderTest.cpp3
1 files changed, 3 insertions, 0 deletions
diff --git a/llvm/unittests/CodeGen/GlobalISel/MachineIRBuilderTest.cpp b/llvm/unittests/CodeGen/GlobalISel/MachineIRBuilderTest.cpp
index c64aebcd309..aec6d46b3c0 100644
--- a/llvm/unittests/CodeGen/GlobalISel/MachineIRBuilderTest.cpp
+++ b/llvm/unittests/CodeGen/GlobalISel/MachineIRBuilderTest.cpp
@@ -127,6 +127,7 @@ TEST_F(GISelMITest, TestBuildFPInsts) {
B.buildFAdd(S64, Copies[0], Copies[1]);
B.buildFSub(S64, Copies[0], Copies[1]);
+ B.buildFMA(S64, Copies[0], Copies[1], Copies[2]);
B.buildFNeg(S64, Copies[0]);
B.buildFAbs(S64, Copies[0]);
B.buildFCopysign(S64, Copies[0], Copies[1]);
@@ -134,8 +135,10 @@ TEST_F(GISelMITest, TestBuildFPInsts) {
auto CheckStr = R"(
; CHECK: [[COPY0:%[0-9]+]]:_(s64) = COPY $x0
; CHECK: [[COPY1:%[0-9]+]]:_(s64) = COPY $x1
+ ; CHECK: [[COPY2:%[0-9]+]]:_(s64) = COPY $x2
; CHECK: [[FADD:%[0-9]+]]:_(s64) = G_FADD [[COPY0]]:_, [[COPY1]]:_
; CHECK: [[FSUB:%[0-9]+]]:_(s64) = G_FSUB [[COPY0]]:_, [[COPY1]]:_
+ ; CHECK: [[FMA:%[0-9]+]]:_(s64) = G_FMA [[COPY0]]:_, [[COPY1]]:_, [[COPY2]]:_
; CHECK: [[FNEG:%[0-9]+]]:_(s64) = G_FNEG [[COPY0]]:_
; CHECK: [[FABS:%[0-9]+]]:_(s64) = G_FABS [[COPY0]]:_
; CHECK: [[FCOPYSIGN:%[0-9]+]]:_(s64) = G_FCOPYSIGN [[COPY0]]:_, [[COPY1]]:_
OpenPOWER on IntegriCloud