Home | History | Annotate | Download | only in optimizing

Lines Matching refs:stack_map

17 #include "stack_map.h"
32 const StackMap& stack_map,
34 BitMemoryRegion stack_mask = code_info.GetStackMaskOf(encoding, stack_map);
78 StackMap stack_map = code_info.GetStackMapAt(0, encoding);
79 ASSERT_TRUE(stack_map.Equals(code_info.GetStackMapForDexPc(0, encoding)));
80 ASSERT_TRUE(stack_map.Equals(code_info.GetStackMapForNativePcOffset(64, encoding)));
81 ASSERT_EQ(0u, stack_map.GetDexPc(encoding.stack_map.encoding));
82 ASSERT_EQ(64u, stack_map.GetNativePcOffset(encoding.stack_map.encoding, kRuntimeISA));
83 ASSERT_EQ(0x3u, code_info.GetRegisterMaskOf(encoding, stack_map));
85 ASSERT_TRUE(CheckStackMask(code_info, encoding, stack_map, sp_mask));
87 ASSERT_TRUE(stack_map.HasDexRegisterMap(encoding.stack_map.encoding));
89 code_info.GetDexRegisterMapOf(stack_map, encoding, number_of_dex_registers);
126 ASSERT_FALSE(stack_map.HasInlineInfo(encoding.stack_map.encoding));
193 StackMap stack_map = code_info.GetStackMapAt(0, encoding);
194 ASSERT_TRUE(stack_map.Equals(code_info.GetStackMapForDexPc(0, encoding)));
195 ASSERT_TRUE(stack_map.Equals(code_info.GetStackMapForNativePcOffset(64, encoding)));
196 ASSERT_EQ(0u, stack_map.GetDexPc(encoding.stack_map.encoding));
197 ASSERT_EQ(64u, stack_map.GetNativePcOffset(encoding.stack_map.encoding, kRuntimeISA));
198 ASSERT_EQ(0x3u, code_info.GetRegisterMaskOf(encoding, stack_map));
200 ASSERT_TRUE(CheckStackMask(code_info, encoding, stack_map, sp_mask1));
202 ASSERT_TRUE(stack_map.HasDexRegisterMap(encoding.stack_map.encoding));
204 code_info.GetDexRegisterMapOf(stack_map, encoding, number_of_dex_registers);
241 ASSERT_TRUE(stack_map.HasInlineInfo(encoding.stack_map.encoding));
242 InlineInfo inline_info = code_info.GetInlineInfoOf(stack_map, encoding);
252 StackMap stack_map = code_info.GetStackMapAt(1, encoding);
253 ASSERT_TRUE(stack_map.Equals(code_info.GetStackMapForDexPc(1u, encoding)));
254 ASSERT_TRUE(stack_map.Equals(code_info.GetStackMapForNativePcOffset(128u, encoding)));
255 ASSERT_EQ(1u, stack_map.GetDexPc(encoding.stack_map.encoding));
256 ASSERT_EQ(128u, stack_map.GetNativePcOffset(encoding.stack_map.encoding, kRuntimeISA));
257 ASSERT_EQ(0xFFu, code_info.GetRegisterMaskOf(encoding, stack_map));
259 ASSERT_TRUE(CheckStackMask(code_info, encoding, stack_map, sp_mask2));
261 ASSERT_TRUE(stack_map.HasDexRegisterMap(encoding.stack_map.encoding));
263 code_info.GetDexRegisterMapOf(stack_map, encoding, number_of_dex_registers);
301 ASSERT_FALSE(stack_map.HasInlineInfo(encoding.stack_map.encoding));
306 StackMap stack_map = code_info.GetStackMapAt(2, encoding);
307 ASSERT_TRUE(stack_map.Equals(code_info.GetStackMapForDexPc(2u, encoding)));
308 ASSERT_TRUE(stack_map.Equals(code_info.GetStackMapForNativePcOffset(192u, encoding)));
309 ASSERT_EQ(2u, stack_map.GetDexPc(encoding.stack_map.encoding));
310 ASSERT_EQ(192u, stack_map.GetNativePcOffset(encoding.stack_map.encoding, kRuntimeISA));
311 ASSERT_EQ(0xABu, code_info.GetRegisterMaskOf(encoding, stack_map));
313 ASSERT_TRUE(CheckStackMask(code_info, encoding, stack_map, sp_mask3));
315 ASSERT_TRUE(stack_map.HasDexRegisterMap(encoding.stack_map.encoding));
317 code_info.GetDexRegisterMapOf(stack_map, encoding, number_of_dex_registers);
355 ASSERT_FALSE(stack_map.HasInlineInfo(encoding.stack_map.encoding));
360 StackMap stack_map = code_info.GetStackMapAt(3, encoding);
361 ASSERT_TRUE(stack_map.Equals(code_info.GetStackMapForDexPc(3u, encoding)));
362 ASSERT_TRUE(stack_map.Equals(code_info.GetStackMapForNativePcOffset(256u, encoding)));
363 ASSERT_EQ(3u, stack_map.GetDexPc(encoding.stack_map.encoding));
364 ASSERT_EQ(256u, stack_map.GetNativePcOffset(encoding.stack_map.encoding, kRuntimeISA));
365 ASSERT_EQ(0xCDu, code_info.GetRegisterMaskOf(encoding, stack_map));
367 ASSERT_TRUE(CheckStackMask(code_info, encoding, stack_map, sp_mask4));
369 ASSERT_TRUE(stack_map.HasDexRegisterMap(encoding.stack_map.encoding));
371 code_info.GetDexRegisterMapOf(stack_map, encoding, number_of_dex_registers);
409 ASSERT_FALSE(stack_map.HasInlineInfo(encoding.stack_map.encoding));
453 StackMap stack_map = code_info.GetStackMapAt(0, encoding);
454 ASSERT_TRUE(stack_map.Equals(code_info.GetStackMapForDexPc(0, encoding)));
455 ASSERT_TRUE(stack_map.Equals(code_info.GetStackMapForNativePcOffset(64, encoding)));
456 ASSERT_EQ(0u, stack_map.GetDexPc(encoding.stack_map.encoding));
457 ASSERT_EQ(64u, stack_map.GetNativePcOffset(encoding.stack_map.encoding, kRuntimeISA));
458 ASSERT_EQ(0x3u, code_info.GetRegisterMaskOf(encoding, stack_map));
460 ASSERT_TRUE(CheckStackMask(code_info, encoding, stack_map, sp_mask1));
462 ASSERT_TRUE(stack_map.HasDexRegisterMap(encoding.stack_map.encoding));
463 DexRegisterMap map(code_info.GetDexRegisterMapOf(stack_map, encoding, number_of_dex_registers));
500 ASSERT_TRUE(stack_map.HasInlineInfo(encoding.stack_map.encoding));
501 InlineInfo inline_info = code_info.GetInlineInfoOf(stack_map, encoding);
503 stack_map.GetDexRegisterMapOffset(encoding.stack_map.encoding));
536 StackMap stack_map = code_info.GetStackMapAt(0, encoding);
537 ASSERT_TRUE(stack_map.Equals(code_info.GetStackMapForDexPc(0, encoding)));
538 ASSERT_TRUE(stack_map.Equals(code_info.GetStackMapForNativePcOffset(64, encoding)));
539 ASSERT_EQ(0u, stack_map.GetDexPc(encoding.stack_map.encoding));
540 ASSERT_EQ(64u, stack_map.GetNativePcOffset(encoding.stack_map.encoding, kRuntimeISA));
541 ASSERT_EQ(0x3u, code_info.GetRegisterMaskOf(encoding, stack_map));
543 ASSERT_TRUE(stack_map.HasDexRegisterMap(encoding.stack_map.encoding));
545 code_info.GetDexRegisterMapOf(stack_map, encoding, number_of_dex_registers);
580 ASSERT_FALSE(stack_map.HasInlineInfo(encoding.stack_map.encoding));
640 ASSERT_TRUE(stack_map1.HasDexRegisterMap(encoding.stack_map.encoding));
644 ASSERT_NE(stack_map1.GetDexRegisterMapOffset(encoding.stack_map.encoding),
646 ASSERT_EQ(stack_map1.GetDexRegisterMapOffset(encoding.stack_map.encoding), 0xFFu);
699 ASSERT_EQ(sm0.GetDexRegisterMapOffset(encoding.stack_map.encoding),
700 sm1.GetDexRegisterMapOffset(encoding.stack_map.encoding));
701 ASSERT_NE(sm0.GetDexRegisterMapOffset(encoding.stack_map.encoding),
702 sm2.GetDexRegisterMapOffset(encoding.stack_map.encoding));
703 ASSERT_NE(sm1.GetDexRegisterMapOffset(encoding.stack_map.encoding),
704 sm2.GetDexRegisterMapOffset(encoding.stack_map.encoding));
735 StackMap stack_map = code_info.GetStackMapAt(0, encoding);
736 ASSERT_TRUE(stack_map.Equals(code_info.GetStackMapForDexPc(0, encoding)));
737 ASSERT_TRUE(stack_map.Equals(code_info.GetStackMapForNativePcOffset(64, encoding)));
738 ASSERT_EQ(0u, stack_map.GetDexPc(encoding.stack_map.encoding));
739 ASSERT_EQ(64u, stack_map.GetNativePcOffset(encoding.stack_map.encoding, kRuntimeISA));
740 ASSERT_EQ(0x3u, code_info.GetRegisterMaskOf(encoding, stack_map));
742 ASSERT_FALSE(stack_map.HasDexRegisterMap(encoding.stack_map.encoding));
743 ASSERT_FALSE(stack_map.HasInlineInfo(encoding.stack_map.encoding));
745 stack_map = code_info.GetStackMapAt(1, encoding);
746 ASSERT_TRUE(stack_map.Equals(code_info.GetStackMapForDexPc(1, encoding)));
747 ASSERT_TRUE(stack_map.Equals(code_info.GetStackMapForNativePcOffset(68, encoding)));
748 ASSERT_EQ(1u, stack_map.GetDexPc(encoding.stack_map.encoding));
749 ASSERT_EQ(68u, stack_map.GetNativePcOffset(encoding.stack_map.encoding, kRuntimeISA));
750 ASSERT_EQ(0x4u, code_info.GetRegisterMaskOf(encoding, stack_map));
752 ASSERT_FALSE(stack_map.HasDexRegisterMap(encoding.stack_map.encoding));
753 ASSERT_FALSE(stack_map.HasInlineInfo(encoding.stack_map.encoding));
890 ASSERT_FALSE(sm2.HasInlineInfo(encoding.stack_map.encoding));
961 EXPECT_EQ(stack_map1.GetStackMaskIndex(encoding.stack_map.encoding),
962 stack_map2.GetStackMaskIndex(encoding.stack_map.encoding));