Lines Matching full:available
166 auto available = no_instructions.GetAvailableBeforeInstruction(i); in TEST() local
167 ASSERT_EQ(0, available.size()); in TEST()
168 ASSERT_TRUE(available.empty()); in TEST()
176 auto available = all_instructions.GetAvailableBeforeInstruction(i1); in TEST() local
177 ASSERT_FALSE(available.empty()); in TEST()
178 ASSERT_EQ(30, available.size()); in TEST()
179 ASSERT_EQ(SpvOpTypeVoid, available[0]->opcode()); in TEST()
180 ASSERT_EQ(SpvOpVariable, available[15]->opcode()); in TEST()
183 auto available = all_instructions.GetAvailableBeforeInstruction(i2); in TEST() local
184 ASSERT_FALSE(available.empty()); in TEST()
185 ASSERT_EQ(46, available.size()); in TEST()
186 ASSERT_EQ(SpvOpTypeVoid, available[0]->opcode()); in TEST()
187 ASSERT_EQ(SpvOpTypePointer, available[3]->opcode()); in TEST()
188 ASSERT_EQ(SpvOpVariable, available[15]->opcode()); in TEST()
189 ASSERT_EQ(SpvOpFunctionCall, available[40]->opcode()); in TEST()
190 ASSERT_EQ(SpvOpStore, available[45]->opcode()); in TEST()
193 auto available = all_instructions.GetAvailableBeforeInstruction(i3); in TEST() local
194 ASSERT_FALSE(available.empty()); in TEST()
195 ASSERT_EQ(45, available.size()); in TEST()
196 ASSERT_EQ(SpvOpTypeVoid, available[0]->opcode()); in TEST()
197 ASSERT_EQ(SpvOpTypePointer, available[3]->opcode()); in TEST()
198 ASSERT_EQ(SpvOpVariable, available[15]->opcode()); in TEST()
199 ASSERT_EQ(SpvOpFunctionCall, available[40]->opcode()); in TEST()
200 ASSERT_EQ(SpvOpBranchConditional, available[44]->opcode()); in TEST()
203 auto available = all_instructions.GetAvailableBeforeInstruction(i6); in TEST() local
204 ASSERT_FALSE(available.empty()); in TEST()
205 ASSERT_EQ(33, available.size()); in TEST()
206 ASSERT_EQ(SpvOpTypeVoid, available[0]->opcode()); in TEST()
207 ASSERT_EQ(SpvOpTypeFloat, available[4]->opcode()); in TEST()
208 ASSERT_EQ(SpvOpTypePointer, available[8]->opcode()); in TEST()
209 ASSERT_EQ(SpvOpConstantComposite, available[12]->opcode()); in TEST()
210 ASSERT_EQ(SpvOpConstant, available[16]->opcode()); in TEST()
211 ASSERT_EQ(SpvOpFunctionParameter, available[30]->opcode()); in TEST()
212 ASSERT_EQ(SpvOpFunctionParameter, available[31]->opcode()); in TEST()
213 ASSERT_EQ(SpvOpVariable, available[32]->opcode()); in TEST()
225 auto available = vector_instructions.GetAvailableBeforeInstruction(i4); in TEST() local
226 ASSERT_FALSE(available.empty()); in TEST()
227 ASSERT_EQ(3, available.size()); in TEST()
228 ASSERT_EQ(SpvOpConstantComposite, available[0]->opcode()); in TEST()
229 ASSERT_EQ(SpvOpConstantComposite, available[1]->opcode()); in TEST()
230 ASSERT_EQ(SpvOpCopyObject, available[2]->opcode()); in TEST()
233 auto available = vector_instructions.GetAvailableBeforeInstruction(i5); in TEST() local
234 ASSERT_FALSE(available.empty()); in TEST()
235 ASSERT_EQ(3, available.size()); in TEST()
236 ASSERT_EQ(SpvOpConstantComposite, available[0]->opcode()); in TEST()
237 ASSERT_EQ(SpvOpConstantComposite, available[1]->opcode()); in TEST()
238 ASSERT_EQ(SpvOpCopyObject, available[2]->opcode()); in TEST()
241 auto available = vector_instructions.GetAvailableBeforeInstruction(i6); in TEST() local
242 ASSERT_FALSE(available.empty()); in TEST()
243 ASSERT_EQ(2, available.size()); in TEST()
244 ASSERT_EQ(SpvOpConstantComposite, available[0]->opcode()); in TEST()
245 ASSERT_EQ(SpvOpConstantComposite, available[1]->opcode()); in TEST()
254 auto available = in TEST() local
256 ASSERT_FALSE(available.empty()); in TEST()
257 ASSERT_EQ(1, available.size()); in TEST()
258 ASSERT_EQ(SpvOpIAdd, available[0]->opcode()); in TEST()
261 auto available = in TEST() local
263 ASSERT_FALSE(available.empty()); in TEST()
264 ASSERT_EQ(1, available.size()); in TEST()
265 ASSERT_EQ(SpvOpIAdd, available[0]->opcode()); in TEST()
268 auto available = in TEST() local
270 ASSERT_FALSE(available.empty()); in TEST()
271 ASSERT_EQ(1, available.size()); in TEST()
272 ASSERT_EQ(SpvOpIAdd, available[0]->opcode()); in TEST()