Lines Matching defs:DexFileData
777 struct DexFileData : public DeletableArenaObject<kArenaAllocProfile> { struct
778 DexFileData(ArenaAllocator* allocator, in DexFileData() argument
817 bool operator==(const DexFileData& other) const { argument
828 void MergeBitmap(const DexFileData& other) { in MergeBitmap() argument
838 bool IsStartupMethod(uint32_t method_index) const { in IsStartupMethod()
844 bool IsPostStartupMethod(uint32_t method_index) const { in IsPostStartupMethod()
850 bool IsHotMethod(uint32_t method_index) const { in IsHotMethod()
855 bool IsMethodInProfile(uint32_t method_index) const { in IsMethodInProfile()
889 ArenaAllocator* const allocator_;
891 std::string profile_key;
893 ProfileIndexType profile_index;
895 uint32_t checksum;
897 MethodMap method_map;
900 ArenaSet<dex::TypeIndex> class_set;
905 uint32_t num_type_ids;
907 uint32_t num_method_ids;
908 ArenaVector<uint8_t> bitmap_storage;
909 BitMemoryRegion method_bitmap;
910 bool is_for_boot_image;
914 void ForMethodBitmapHotnessFlags(Fn fn) const { in ForMethodBitmapHotnessFlags()
931 size_t MethodFlagBitmapIndex(MethodHotness::Flag flag, size_t method_index) const { in MethodFlagBitmapIndex()
955 DexFileData* GetOrAddDexFileData(const std::string& profile_key, argument