Lines Matching defs:DexFileData
771 struct DexFileData : public DeletableArenaObject<kArenaAllocProfile> { struct
772 DexFileData(ArenaAllocator* allocator, in DexFileData() function
811 bool operator==(const DexFileData& other) const { argument
822 void MergeBitmap(const DexFileData& other) { in MergeBitmap() argument
832 bool IsStartupMethod(uint32_t method_index) const { in IsStartupMethod()
838 bool IsPostStartupMethod(uint32_t method_index) const { in IsPostStartupMethod()
844 bool IsHotMethod(uint32_t method_index) const { in IsHotMethod()
849 bool IsMethodInProfile(uint32_t method_index) const { in IsMethodInProfile()
883 ArenaAllocator* const allocator_;
885 std::string profile_key;
887 ProfileIndexType profile_index;
889 uint32_t checksum;
891 MethodMap method_map;
894 ArenaSet<dex::TypeIndex> class_set;
899 uint32_t num_type_ids;
901 uint32_t num_method_ids;
902 ArenaVector<uint8_t> bitmap_storage;
903 BitMemoryRegion method_bitmap;
904 bool is_for_boot_image;
908 void ForMethodBitmapHotnessFlags(Fn fn) const { in ForMethodBitmapHotnessFlags()
925 size_t MethodFlagBitmapIndex(MethodHotness::Flag flag, size_t method_index) const { in MethodFlagBitmapIndex()
949 DexFileData* GetOrAddDexFileData(const std::string& profile_key, argument