diff options
| author | Matt Arsenault <Matthew.Arsenault@amd.com> | 2019-05-16 13:04:20 +0000 |
|---|---|---|
| committer | Matt Arsenault <Matthew.Arsenault@amd.com> | 2019-05-16 13:04:20 +0000 |
| commit | 2120748f770d9cd6c5ea8fd6f051c5c1ad425756 (patch) | |
| tree | d1db4042ac8014ce8798c18802836c0135304feb /llvm/unittests/CodeGen | |
| parent | 828b685ebe3fed20ec0674f9a38594bfed84621f (diff) | |
| download | bcm5719-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.cpp | 3 |
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]]:_ |

