Lines Matching defs:context
47 void Match(const std::string& original, IRContext* context,
50 context->module()->ToBinary(&bin, true);
108 std::unique_ptr<IRContext> context =
111 BasicBlock* bb = context->cfg()->block(18);
114 context->get_def_use_mgr();
115 context->get_instr_block(nullptr);
117 InstructionBuilder builder(context.get(), &*bb->begin());
122 EXPECT_EQ(context->get_def_use_mgr()->GetDef(phi1->result_id()), nullptr);
123 EXPECT_EQ(context->get_def_use_mgr()->GetDef(phi2->result_id()), nullptr);
124 EXPECT_EQ(context->get_instr_block(phi1), nullptr);
125 EXPECT_EQ(context->get_instr_block(phi2), nullptr);
127 Match(text, context.get());
131 std::unique_ptr<IRContext> context =
135 context->get_def_use_mgr();
136 context->get_instr_block(nullptr);
138 BasicBlock* bb = context->cfg()->block(18);
140 context.get(), &*bb->begin(),
146 EXPECT_NE(context->get_def_use_mgr()->GetDef(phi1->result_id()), nullptr);
147 EXPECT_NE(context->get_def_use_mgr()->GetDef(phi2->result_id()), nullptr);
148 EXPECT_NE(context->get_instr_block(phi1), nullptr);
149 EXPECT_NE(context->get_instr_block(phi2), nullptr);
151 Match(text, context.get());
192 std::unique_ptr<IRContext> context =
195 Function& fn = *context->module()->begin();
202 context.get(), spv::Op::OpLabel, 0, context->TakeNextId(), {})))));
205 InstructionBuilder builder(context.get(), &*bb_true.begin());
212 context.get(), spv::Op::OpLabel, 0, context->TakeNextId(), {})))));
215 InstructionBuilder builder(context.get(), &bb_cond);
220 Match(text, context.get());
248 std::unique_ptr<IRContext> context =
250 EXPECT_NE(nullptr, context);
252 InstructionBuilder builder(context.get(),
253 &*context->module()->begin()->begin()->begin());
256 Match(text, context.get());
281 std::unique_ptr<IRContext> context =
283 EXPECT_NE(nullptr, context);
285 InstructionBuilder builder(context.get(),
286 &*context->module()->begin()->begin()->begin());
290 Match(text, context.get());
314 std::unique_ptr<IRContext> context =
316 EXPECT_NE(nullptr, context);
318 InstructionBuilder builder(context.get(),
319 &*context->module()->begin()->begin()->begin());
335 Match(text, context.get());
359 std::unique_ptr<IRContext> context =
361 EXPECT_NE(nullptr, context);
363 InstructionBuilder builder(context.get(),
364 &*context->module()->begin()->begin()->begin());
404 Match(text, context.get());
426 std::unique_ptr<IRContext> context =
428 EXPECT_NE(nullptr, context);
430 InstructionBuilder builder(context.get(),
431 &*context->module()->begin()->begin()->begin());
432 Match(text, context.get());