Skip to content

Commit 6df665a

Browse files
committed
update tests
1 parent fd8c115 commit 6df665a

File tree

1 file changed

+35
-18
lines changed

1 file changed

+35
-18
lines changed

llvm/unittests/CodeGen/GlobalISel/CSETest.cpp

Lines changed: 35 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -81,9 +81,11 @@ TEST_F(AArch64GISelMITest, TestCSE) {
8181
auto MIBFAdd2 = CSEB.buildFAdd(s32, Copies[0], Copies[1]);
8282
EXPECT_TRUE(&*MIBFAdd == &*MIBFAdd2);
8383

84-
MIBFAdd2->setFlag(MachineInstr::FmNsz);
85-
EXPECT_FALSE(&*MIBFAdd == &*MIBFAdd2);
84+
auto MIBFAdd3 =
85+
CSEB.buildFAdd(s32, Copies[0], Copies[1], MachineInstr::FmNsz);
86+
EXPECT_FALSE(&*MIBFAdd == &*MIBFAdd3);
8687

88+
MIBFAdd2->setFlag(MachineInstr::FmNsz);
8789
MIBFAdd2->clearFlag(MachineInstr::FmNsz);
8890
EXPECT_TRUE(&*MIBFAdd == &*MIBFAdd2);
8991
}
@@ -94,9 +96,11 @@ TEST_F(AArch64GISelMITest, TestCSE) {
9496
auto MIBFSub2 = CSEB.buildFSub(s32, Copies[0], Copies[1]);
9597
EXPECT_TRUE(&*MIBFSub == &*MIBFSub2);
9698

97-
MIBFSub2->setFlag(MachineInstr::FmNoNans);
98-
EXPECT_FALSE(&*MIBFSub == &*MIBFSub2);
99+
auto MIBFSub3 =
100+
CSEB.buildFSub(s32, Copies[0], Copies[1], MachineInstr::FmNoNans);
101+
EXPECT_FALSE(&*MIBFSub == &*MIBFSub3);
99102

103+
MIBFSub2->setFlag(MachineInstr::FmNoNans);
100104
MIBFSub2->clearFlag(MachineInstr::FmNoNans);
101105
EXPECT_TRUE(&*MIBFSub == &*MIBFSub2);
102106
}
@@ -107,9 +111,11 @@ TEST_F(AArch64GISelMITest, TestCSE) {
107111
auto MIBFMul2 = CSEB.buildFMul(s32, Copies[0], Copies[1]);
108112
EXPECT_TRUE(&*MIBFMul == &*MIBFMul2);
109113

110-
MIBFMul2->setFlag(MachineInstr::FmNoNans);
111-
EXPECT_FALSE(&*MIBFMul == &*MIBFMul2);
114+
auto MIBFMul3 =
115+
CSEB.buildFMul(s32, Copies[0], Copies[1], MachineInstr::FmNoNans);
116+
EXPECT_FALSE(&*MIBFMul == &*MIBFMul3);
112117

118+
MIBFMul2->setFlag(MachineInstr::FmNoNans);
113119
MIBFMul2->clearFlag(MachineInstr::FmNoNans);
114120
EXPECT_TRUE(&*MIBFMul == &*MIBFMul2);
115121
}
@@ -120,9 +126,11 @@ TEST_F(AArch64GISelMITest, TestCSE) {
120126
auto MIBFDiv2 = CSEB.buildFDiv(s32, Copies[0], Copies[1]);
121127
EXPECT_TRUE(&*MIBFDiv == &*MIBFDiv2);
122128

123-
MIBFDiv2->setFlag(MachineInstr::FmNoNans);
124-
EXPECT_FALSE(&*MIBFDiv == &*MIBFDiv2);
129+
auto MIBFDiv3 =
130+
CSEB.buildFDiv(s32, Copies[0], Copies[1], MachineInstr::FmNoNans);
131+
EXPECT_FALSE(&*MIBFDiv == &*MIBFDiv3);
125132

133+
MIBFDiv2->setFlag(MachineInstr::FmNoNans);
126134
MIBFDiv2->clearFlag(MachineInstr::FmNoNans);
127135
EXPECT_TRUE(&*MIBFDiv == &*MIBFDiv2);
128136
}
@@ -133,9 +141,10 @@ TEST_F(AArch64GISelMITest, TestCSE) {
133141
auto MIBFAbs2 = CSEB.buildFAbs(s32, Copies[0]);
134142
EXPECT_TRUE(&*MIBFAbs == &*MIBFAbs2);
135143

136-
MIBFAbs2->setFlag(MachineInstr::FmNsz);
137-
EXPECT_FALSE(&*MIBFAbs == &*MIBFAbs2);
144+
auto MIBFAbs3 = CSEB.buildFAbs(s32, Copies[0], MachineInstr::FmNsz);
145+
EXPECT_FALSE(&*MIBFAbs == &*MIBFAbs3);
138146

147+
MIBFAbs2->setFlag(MachineInstr::FmNsz);
139148
MIBFAbs2->clearFlag(MachineInstr::FmNsz);
140149
EXPECT_TRUE(&*MIBFAbs == &*MIBFAbs2);
141150
}
@@ -146,9 +155,11 @@ TEST_F(AArch64GISelMITest, TestCSE) {
146155
auto MIBFMinNum2 = CSEB.buildFMinNum(s32, Copies[0], Copies[1]);
147156
EXPECT_TRUE(&*MIBFMinNum == &*MIBFMinNum2);
148157

149-
MIBFMinNum2->setFlag(MachineInstr::FmNsz);
150-
EXPECT_FALSE(&*MIBFMinNum == &*MIBFMinNum2);
158+
auto MIBFMinNum3 =
159+
CSEB.buildFMinNum(s32, Copies[0], Copies[1], MachineInstr::FmNsz);
160+
EXPECT_FALSE(&*MIBFMinNum == &*MIBFMinNum3);
151161

162+
MIBFMinNum2->setFlag(MachineInstr::FmNsz);
152163
MIBFMinNum2->clearFlag(MachineInstr::FmNsz);
153164
EXPECT_TRUE(&*MIBFMinNum == &*MIBFMinNum2);
154165
}
@@ -158,9 +169,11 @@ TEST_F(AArch64GISelMITest, TestCSE) {
158169
auto MIBFMaxNum2 = CSEB.buildFMaxNum(s32, Copies[0], Copies[1]);
159170
EXPECT_TRUE(&*MIBFMaxNum == &*MIBFMaxNum2);
160171

161-
MIBFMaxNum2->setFlag(MachineInstr::FmNsz);
162-
EXPECT_FALSE(&*MIBFMaxNum == &*MIBFMaxNum2);
172+
auto MIBFMaxNum3 =
173+
CSEB.buildFMaxNum(s32, Copies[0], Copies[1], MachineInstr::FmNsz);
174+
EXPECT_FALSE(&*MIBFMaxNum == &*MIBFMaxNum3);
163175

176+
MIBFMaxNum2->setFlag(MachineInstr::FmNsz);
164177
MIBFMaxNum2->clearFlag(MachineInstr::FmNsz);
165178
EXPECT_TRUE(&*MIBFMaxNum == &*MIBFMaxNum2);
166179
}
@@ -171,9 +184,11 @@ TEST_F(AArch64GISelMITest, TestCSE) {
171184
auto MIBFMinNumIEEE2 = CSEB.buildFMinNumIEEE(s32, Copies[0], Copies[1]);
172185
EXPECT_TRUE(&*MIBFMinNumIEEE == &*MIBFMinNumIEEE2);
173186

174-
MIBFMinNumIEEE2->setFlag(MachineInstr::FmNsz);
175-
EXPECT_FALSE(&*MIBFMinNumIEEE == &*MIBFMinNumIEEE2);
187+
auto MIBFMinNumIEEE3 =
188+
CSEB.buildFMinNumIEEE(s32, Copies[0], Copies[1], MachineInstr::FmNsz);
189+
EXPECT_FALSE(&*MIBFMinNumIEEE == &*MIBFMinNumIEEE3);
176190

191+
MIBFMinNumIEEE2->setFlag(MachineInstr::FmNsz);
177192
MIBFMinNumIEEE2->clearFlag(MachineInstr::FmNsz);
178193
EXPECT_TRUE(&*MIBFMinNumIEEE == &*MIBFMinNumIEEE2);
179194
}
@@ -183,9 +198,11 @@ TEST_F(AArch64GISelMITest, TestCSE) {
183198
auto MIBFMaxNumIEEE2 = CSEB.buildFMaxNumIEEE(s32, Copies[0], Copies[1]);
184199
EXPECT_TRUE(&*MIBFMaxNumIEEE == &*MIBFMaxNumIEEE2);
185200

186-
MIBFMaxNumIEEE2->setFlag(MachineInstr::FmNsz);
187-
EXPECT_FALSE(&*MIBFMaxNumIEEE == &*MIBFMaxNumIEEE2);
201+
auto MIBFMaxNumIEEE3 =
202+
CSEB.buildFMaxNumIEEE(s32, Copies[0], Copies[1], MachineInstr::FmNsz);
203+
EXPECT_FALSE(&*MIBFMaxNumIEEE == &*MIBFMaxNumIEEE3);
188204

205+
MIBFMaxNumIEEE2->setFlag(MachineInstr::FmNsz);
189206
MIBFMaxNumIEEE2->clearFlag(MachineInstr::FmNsz);
190207
EXPECT_TRUE(&*MIBFMaxNumIEEE == &*MIBFMaxNumIEEE2);
191208
}

0 commit comments

Comments
 (0)