Lines Matching defs:DexFileData
783 struct DexFileData : public DeletableArenaObject<kArenaAllocProfile> { struct
784 DexFileData(ArenaAllocator* allocator, in DexFileData() function
823 bool operator==(const DexFileData& other) const { argument
834 void MergeBitmap(const DexFileData& other) { in MergeBitmap() argument
844 bool IsStartupMethod(uint32_t method_index) const { in IsStartupMethod()
850 bool IsPostStartupMethod(uint32_t method_index) const { in IsPostStartupMethod()
856 bool IsHotMethod(uint32_t method_index) const { in IsHotMethod()
861 bool IsMethodInProfile(uint32_t method_index) const { in IsMethodInProfile()
895 ArenaAllocator* const allocator_;
897 std::string profile_key;
899 ProfileIndexType profile_index;
901 uint32_t checksum;
903 MethodMap method_map;
906 ArenaSet<dex::TypeIndex> class_set;
911 uint32_t num_type_ids;
913 uint32_t num_method_ids;
914 ArenaVector<uint8_t> bitmap_storage;
915 BitMemoryRegion method_bitmap;
916 bool is_for_boot_image;
920 void ForMethodBitmapHotnessFlags(Fn fn) const { in ForMethodBitmapHotnessFlags()
937 size_t MethodFlagBitmapIndex(MethodHotness::Flag flag, size_t method_index) const { in MethodFlagBitmapIndex()
961 DexFileData* GetOrAddDexFileData(const std::string& profile_key, argument