• Home
  • Raw
  • Download

Lines Matching full:begin

45     bool Insert(uintptr_t begin, uintptr_t addr)  in Insert()  argument
47 … return GCBitsetData()->SetBit<AccessType::NON_ATOMIC>((addr - begin) >> TAGGED_TYPE_SIZE_LOG); in Insert()
50 bool InsertRange(uintptr_t begin, uintptr_t addr, uint32_t mask) in InsertRange() argument
52 return GCBitsetData()->SetBitRange((addr - begin) >> TAGGED_TYPE_SIZE_LOG, mask); in InsertRange()
55 bool AtomicInsert(uintptr_t begin, uintptr_t addr) in AtomicInsert() argument
57 return GCBitsetData()->SetBit<AccessType::ATOMIC>((addr - begin) >> TAGGED_TYPE_SIZE_LOG); in AtomicInsert()
60 void ClearBit(uintptr_t begin, uintptr_t addr) in ClearBit() argument
62 GCBitsetData()->ClearBit((addr - begin) >> TAGGED_TYPE_SIZE_LOG); in ClearBit()
65 void ClearRange(uintptr_t begin, uintptr_t start, uintptr_t end) in ClearRange() argument
68 (start - begin) >> TAGGED_TYPE_SIZE_LOG, (end - begin) >> TAGGED_TYPE_SIZE_LOG); in ClearRange()
71 void AtomicClearRange(uintptr_t begin, uintptr_t start, uintptr_t end) in AtomicClearRange() argument
74 (start - begin) >> TAGGED_TYPE_SIZE_LOG, (end - begin) >> TAGGED_TYPE_SIZE_LOG); in AtomicClearRange()
77 bool TestBit(uintptr_t begin, uintptr_t addr) const in TestBit() argument
79 return GCBitsetData()->TestBit((addr - begin) >> TAGGED_TYPE_SIZE_LOG); in TestBit()
83 void IterateAllMarkedBits(uintptr_t begin, Visitor visitor) in IterateAllMarkedBits() argument
85 GCBitsetData()->IterateMarkedBits<Visitor, AccessType::NON_ATOMIC>(begin, size_, visitor); in IterateAllMarkedBits()
89 void AtomicIterateAllMarkedBits(uintptr_t begin, Visitor visitor) in AtomicIterateAllMarkedBits() argument
91 GCBitsetData()->IterateMarkedBits<Visitor, AccessType::ATOMIC>(begin, size_, visitor); in AtomicIterateAllMarkedBits()
95 void IterateAllMarkedBitsConst(uintptr_t begin, Visitor visitor) const in IterateAllMarkedBitsConst() argument
97 GCBitsetData()->IterateMarkedBitsConst(begin, size_, visitor); in IterateAllMarkedBitsConst()