Lines Matching refs:stack_map
33 const StackMap& stack_map, in CheckStackMask() argument
35 BitMemoryRegion stack_mask = code_info.GetStackMaskOf(stack_map); in CheckStackMask()
79 StackMap stack_map = code_info.GetStackMapAt(0); in TEST() local
80 ASSERT_TRUE(stack_map.Equals(code_info.GetStackMapForDexPc(0))); in TEST()
81 ASSERT_TRUE(stack_map.Equals(code_info.GetStackMapForNativePcOffset(64 * kPcAlign))); in TEST()
82 ASSERT_EQ(0u, stack_map.GetDexPc()); in TEST()
83 ASSERT_EQ(64u * kPcAlign, stack_map.GetNativePcOffset(kRuntimeISA)); in TEST()
84 ASSERT_EQ(0x3u, code_info.GetRegisterMaskOf(stack_map)); in TEST()
86 ASSERT_TRUE(CheckStackMask(code_info, stack_map, sp_mask)); in TEST()
88 ASSERT_TRUE(stack_map.HasDexRegisterMap()); in TEST()
89 DexRegisterMap dex_register_map = code_info.GetDexRegisterMapOf(stack_map); in TEST()
107 ASSERT_FALSE(stack_map.HasInlineInfo()); in TEST()
172 StackMap stack_map = code_info.GetStackMapAt(0); in TEST() local
173 ASSERT_TRUE(stack_map.Equals(code_info.GetStackMapForDexPc(0))); in TEST()
174 ASSERT_TRUE(stack_map.Equals(code_info.GetStackMapForNativePcOffset(64 * kPcAlign))); in TEST()
175 ASSERT_EQ(0u, stack_map.GetDexPc()); in TEST()
176 ASSERT_EQ(64u * kPcAlign, stack_map.GetNativePcOffset(kRuntimeISA)); in TEST()
177 ASSERT_EQ(0x3u, code_info.GetRegisterMaskOf(stack_map)); in TEST()
179 ASSERT_TRUE(CheckStackMask(code_info, stack_map, sp_mask1)); in TEST()
181 ASSERT_TRUE(stack_map.HasDexRegisterMap()); in TEST()
182 DexRegisterMap dex_register_map = code_info.GetDexRegisterMapOf(stack_map); in TEST()
200 ASSERT_TRUE(stack_map.HasInlineInfo()); in TEST()
201 auto inline_infos = code_info.GetInlineInfosOf(stack_map); in TEST()
211 StackMap stack_map = code_info.GetStackMapAt(1); in TEST() local
212 ASSERT_TRUE(stack_map.Equals(code_info.GetStackMapForDexPc(1u))); in TEST()
213 ASSERT_TRUE(stack_map.Equals(code_info.GetStackMapForNativePcOffset(128u * kPcAlign))); in TEST()
214 ASSERT_EQ(1u, stack_map.GetDexPc()); in TEST()
215 ASSERT_EQ(128u * kPcAlign, stack_map.GetNativePcOffset(kRuntimeISA)); in TEST()
216 ASSERT_EQ(0xFFu, code_info.GetRegisterMaskOf(stack_map)); in TEST()
218 ASSERT_TRUE(CheckStackMask(code_info, stack_map, sp_mask2)); in TEST()
220 ASSERT_TRUE(stack_map.HasDexRegisterMap()); in TEST()
221 DexRegisterMap dex_register_map = code_info.GetDexRegisterMapOf(stack_map); in TEST()
239 ASSERT_FALSE(stack_map.HasInlineInfo()); in TEST()
244 StackMap stack_map = code_info.GetStackMapAt(2); in TEST() local
245 ASSERT_TRUE(stack_map.Equals(code_info.GetStackMapForDexPc(2u))); in TEST()
246 ASSERT_TRUE(stack_map.Equals(code_info.GetStackMapForNativePcOffset(192u * kPcAlign))); in TEST()
247 ASSERT_EQ(2u, stack_map.GetDexPc()); in TEST()
248 ASSERT_EQ(192u * kPcAlign, stack_map.GetNativePcOffset(kRuntimeISA)); in TEST()
249 ASSERT_EQ(0xABu, code_info.GetRegisterMaskOf(stack_map)); in TEST()
251 ASSERT_TRUE(CheckStackMask(code_info, stack_map, sp_mask3)); in TEST()
253 ASSERT_TRUE(stack_map.HasDexRegisterMap()); in TEST()
254 DexRegisterMap dex_register_map = code_info.GetDexRegisterMapOf(stack_map); in TEST()
272 ASSERT_FALSE(stack_map.HasInlineInfo()); in TEST()
277 StackMap stack_map = code_info.GetStackMapAt(3); in TEST() local
278 ASSERT_TRUE(stack_map.Equals(code_info.GetStackMapForDexPc(3u))); in TEST()
279 ASSERT_TRUE(stack_map.Equals(code_info.GetStackMapForNativePcOffset(256u * kPcAlign))); in TEST()
280 ASSERT_EQ(3u, stack_map.GetDexPc()); in TEST()
281 ASSERT_EQ(256u * kPcAlign, stack_map.GetNativePcOffset(kRuntimeISA)); in TEST()
282 ASSERT_EQ(0xCDu, code_info.GetRegisterMaskOf(stack_map)); in TEST()
284 ASSERT_TRUE(CheckStackMask(code_info, stack_map, sp_mask4)); in TEST()
286 ASSERT_TRUE(stack_map.HasDexRegisterMap()); in TEST()
287 DexRegisterMap dex_register_map = code_info.GetDexRegisterMapOf(stack_map); in TEST()
305 ASSERT_FALSE(stack_map.HasInlineInfo()); in TEST()
347 StackMap stack_map = code_info.GetStackMapAt(0); in TEST() local
348 ASSERT_TRUE(stack_map.Equals(code_info.GetStackMapForDexPc(0))); in TEST()
349 ASSERT_TRUE(stack_map.Equals(code_info.GetStackMapForNativePcOffset(64 * kPcAlign))); in TEST()
350 ASSERT_EQ(0u, stack_map.GetDexPc()); in TEST()
351 ASSERT_EQ(64u * kPcAlign, stack_map.GetNativePcOffset(kRuntimeISA)); in TEST()
352 ASSERT_EQ(0x3u, code_info.GetRegisterMaskOf(stack_map)); in TEST()
354 ASSERT_TRUE(CheckStackMask(code_info, stack_map, sp_mask1)); in TEST()
356 ASSERT_TRUE(stack_map.HasDexRegisterMap()); in TEST()
357 DexRegisterMap map(code_info.GetDexRegisterMapOf(stack_map)); in TEST()
405 StackMap stack_map = code_info.GetStackMapAt(0); in TEST() local
406 ASSERT_TRUE(stack_map.Equals(code_info.GetStackMapForDexPc(0))); in TEST()
407 ASSERT_TRUE(stack_map.Equals(code_info.GetStackMapForNativePcOffset(64 * kPcAlign))); in TEST()
408 ASSERT_EQ(0u, stack_map.GetDexPc()); in TEST()
409 ASSERT_EQ(64u * kPcAlign, stack_map.GetNativePcOffset(kRuntimeISA)); in TEST()
410 ASSERT_EQ(0x3u, code_info.GetRegisterMaskOf(stack_map)); in TEST()
412 ASSERT_TRUE(stack_map.HasDexRegisterMap()); in TEST()
413 DexRegisterMap dex_register_map = code_info.GetDexRegisterMapOf(stack_map); in TEST()
427 ASSERT_FALSE(stack_map.HasInlineInfo()); in TEST()
520 StackMap stack_map = code_info.GetStackMapAt(0); in TEST() local
521 ASSERT_TRUE(stack_map.Equals(code_info.GetStackMapForDexPc(0))); in TEST()
522 ASSERT_TRUE(stack_map.Equals(code_info.GetStackMapForNativePcOffset(64 * kPcAlign))); in TEST()
523 ASSERT_EQ(0u, stack_map.GetDexPc()); in TEST()
524 ASSERT_EQ(64u * kPcAlign, stack_map.GetNativePcOffset(kRuntimeISA)); in TEST()
525 ASSERT_EQ(0x3u, code_info.GetRegisterMaskOf(stack_map)); in TEST()
527 ASSERT_FALSE(stack_map.HasDexRegisterMap()); in TEST()
528 ASSERT_FALSE(stack_map.HasInlineInfo()); in TEST()
530 stack_map = code_info.GetStackMapAt(1); in TEST()
531 ASSERT_TRUE(stack_map.Equals(code_info.GetStackMapForDexPc(1))); in TEST()
532 ASSERT_TRUE(stack_map.Equals(code_info.GetStackMapForNativePcOffset(68 * kPcAlign))); in TEST()
533 ASSERT_EQ(1u, stack_map.GetDexPc()); in TEST()
534 ASSERT_EQ(68u * kPcAlign, stack_map.GetNativePcOffset(kRuntimeISA)); in TEST()
535 ASSERT_EQ(0x4u, code_info.GetRegisterMaskOf(stack_map)); in TEST()
537 ASSERT_TRUE(stack_map.HasDexRegisterMap()); in TEST()
538 ASSERT_FALSE(stack_map.HasInlineInfo()); in TEST()