Lines Matching refs:defs

68     int32_t defs[kMaxSsaDefs];
143 void DoPrepareIFields(const IFieldDef* defs, size_t count) {
147 const IFieldDef* def = &defs[i];
161 void PrepareIFields(const IFieldDef (&defs)[count]) {
162 DoPrepareIFields(defs, count);
165 void DoPrepareSFields(const SFieldDef* defs, size_t count) {
169 const SFieldDef* def = &defs[i];
186 void PrepareSFields(const SFieldDef (&defs)[count]) {
187 DoPrepareSFields(defs, count);
190 void DoPrepareBasicBlocks(const BBDef* defs, size_t count) {
194 ASSERT_EQ(kNullBlock, defs[0].type);
195 ASSERT_EQ(kEntryBlock, defs[1].type);
196 ASSERT_EQ(kExitBlock, defs[2].type);
198 const BBDef* def = &defs[i];
234 void PrepareBasicBlocks(const BBDef (&defs)[count]) {
235 DoPrepareBasicBlocks(defs, count);
258 void DoPrepareMIRs(const MIRDef* defs, size_t count) {
263 const MIRDef* def = &defs[i];
292 std::copy_n(def->defs, def->num_defs, mir->ssa_rep->defs);
300 mir->dalvikInsn.vA = SRegToVReg(def->defs[0], (df_attrs & DF_A_WIDE) != 0);
301 bb->data_flow_info->vreg_to_ssa_map_exit[mir->dalvikInsn.vA] = def->defs[0];
303 CHECK_EQ(def->defs[0] + 1, def->defs[1]);
304 bb->data_flow_info->vreg_to_ssa_map_exit[mir->dalvikInsn.vA + 1u] = def->defs[0] + 1;
329 void PrepareMIRs(const MIRDef (&defs)[count]) {
330 DoPrepareMIRs(defs, count);
701 EXPECT_EQ(2, mirs_[0].ssa_rep->defs[0]);
741 EXPECT_EQ(2, mirs_[0].ssa_rep->defs[0]);
783 EXPECT_EQ(4, mirs_[0].ssa_rep->defs[0]);
814 EXPECT_EQ(2, mirs_[0].ssa_rep->defs[0]);
815 EXPECT_EQ(3, mirs_[0].ssa_rep->defs[1]);
846 EXPECT_EQ(1, mirs_[0].ssa_rep->defs[0]);
883 EXPECT_EQ(1, mirs_[0].ssa_rep->defs[0]);
929 EXPECT_EQ(2, mirs_[1].ssa_rep->defs[0]);
1131 EXPECT_EQ(4, mirs_[1].ssa_rep->defs[0]);
1135 EXPECT_EQ(5, mirs_[2].ssa_rep->defs[0]);
1139 EXPECT_EQ(3, mirs_[3].ssa_rep->defs[0]);
1184 EXPECT_EQ(6, mirs_[3].ssa_rep->defs[0]);
1189 EXPECT_EQ(4, mirs_[4].ssa_rep->defs[0]);
1242 EXPECT_EQ(11, mirs_[6].ssa_rep->defs[0]); // 6 -> 11
1247 EXPECT_EQ(12, mirs_[7].ssa_rep->defs[0]); // 7 -> 12
1252 EXPECT_EQ(8, mirs_[8].ssa_rep->defs[0]);
1302 EXPECT_EQ(8, mirs_[2].ssa_rep->defs[0]); // 3 -> 8
1307 EXPECT_EQ(9, mirs_[3].ssa_rep->defs[0]); // 4 -> 9
1311 EXPECT_EQ(5, mirs_[4].ssa_rep->defs[0]);
1364 EXPECT_EQ(11, mirs_[6].ssa_rep->defs[0]); // 6 -> 11
1369 EXPECT_EQ(12, mirs_[7].ssa_rep->defs[0]); // 7 -> 12
1374 EXPECT_EQ(8, mirs_[8].ssa_rep->defs[0]);
1428 EXPECT_EQ(12, mirs_[7].ssa_rep->defs[0]); // 7 -> 12
1433 EXPECT_EQ(8, mirs_[8].ssa_rep->defs[0]);
1487 EXPECT_EQ(13, mirs_[7].ssa_rep->defs[0]); // 7 -> 13
1492 EXPECT_EQ(8, mirs_[8].ssa_rep->defs[0]);
1629 EXPECT_EQ(1, phi->ssa_rep->defs[0]);
1666 EXPECT_EQ(2, phi->ssa_rep->defs[0]);
1674 EXPECT_EQ(1, move->ssa_rep->defs[0]);
1723 EXPECT_EQ(5, phi->ssa_rep->defs[0]);
1786 EXPECT_EQ(8, phi1->ssa_rep->defs[0]);
1791 EXPECT_EQ(9, phi2->ssa_rep->defs[0]);
1847 EXPECT_EQ(8, phi->ssa_rep->defs[0]);
1897 EXPECT_EQ(4, phi->ssa_rep->defs[0]);
1967 EXPECT_EQ(4, const_wide->ssa_rep->defs[0]);
1968 EXPECT_EQ(5, const_wide->ssa_rep->defs[1]);
2003 EXPECT_EQ(4, const_wide->ssa_rep->defs[0]);
2004 EXPECT_EQ(5, const_wide->ssa_rep->defs[1]);
2046 EXPECT_EQ(1, cst->ssa_rep->defs[0]);
2054 EXPECT_EQ(5, int_to_long->ssa_rep->defs[0]);
2055 EXPECT_EQ(6, int_to_long->ssa_rep->defs[1]);