Home
last modified time | relevance | path

Searched refs:BitVector (Results 1 – 25 of 28) sorted by relevance

12

/art/runtime/base/
Dbit_vector.h34 class BitVector {
73 IndexIterator(const BitVector* bit_vector, begin_tag) in IndexIterator()
78 IndexIterator(const BitVector* bit_vector, end_tag) in IndexIterator()
92 friend class BitVector::IndexContainer;
100 explicit IndexContainer(const BitVector* bit_vector) : bit_vector_(bit_vector) { } in IndexContainer()
111 const BitVector* const bit_vector_;
116 BitVector(const BitVector& other) = delete;
117 BitVector& operator=(const BitVector& other) = delete;
119 BitVector(BitVector&& other) in BitVector() function
128 BitVector(uint32_t start_bits,
[all …]
Dbit_vector.cc27 BitVector::BitVector(bool expandable, in BitVector() function in art::BitVector
41 BitVector::BitVector(uint32_t start_bits, in BitVector() function in art::BitVector
44 : BitVector(expandable, in BitVector()
51 BitVector::BitVector(const BitVector& src, in BitVector() function in art::BitVector
54 : BitVector(expandable, in BitVector()
62 BitVector::~BitVector() { in ~BitVector()
66 bool BitVector::SameBitsSet(const BitVector *src) const { in SameBitsSet()
92 bool BitVector::IsSubsetOf(const BitVector *other) const { in IsSubsetOf()
118 void BitVector::Intersect(const BitVector* src) { in Intersect()
138 bool BitVector::Union(const BitVector* src) { in Union()
[all …]
Dbit_vector-inl.h26 inline bool BitVector::IndexIterator::operator==(const IndexIterator& other) const {
32 inline uint32_t BitVector::IndexIterator::operator*() const {
37 inline BitVector::IndexIterator& BitVector::IndexIterator::operator++() {
43 inline BitVector::IndexIterator BitVector::IndexIterator::operator++(int) {
49 inline uint32_t BitVector::IndexIterator::FindIndex(uint32_t start_index) const { in FindIndex()
68 inline void BitVector::ClearAllBits() { in ClearAllBits()
72 inline bool BitVector::Equal(const BitVector* src) const { in Equal()
Dbit_vector_test.cc25 TEST(BitVector, Test) { in TEST() argument
28 BitVector bv(kBits, false, Allocator::GetMallocAllocator()); in TEST()
58 BitVector::IndexIterator iterator = bv.Indexes().begin(); in TEST()
68 TEST(BitVector, NoopAllocator) { in TEST() argument
74 BitVector bv(false, Allocator::GetNoopAllocator(), kWords, bits); in TEST()
125 TEST(BitVector, SetInitialBits) { in TEST() argument
131 BitVector bv(false, Allocator::GetNoopAllocator(), kWords, bits); in TEST()
144 TEST(BitVector, UnionIfNotIn) { in TEST() argument
146 BitVector first(2, true, Allocator::GetMallocAllocator()); in TEST()
147 BitVector second(5, true, Allocator::GetMallocAllocator()); in TEST()
[all …]
Darena_bit_vector.cc84 : BitVector(start_bits, in ArenaBitVector()
93 : BitVector(start_bits, in ArenaBitVector()
Darena_bit_vector.h31 class ArenaBitVector : public BitVector, public ArenaObject<kArenaAllocGrowableBitMap> {
/art/compiler/optimizing/
Dstack_map_stream.h100 BitVector* sp_mask;
105 BitVector* live_dex_registers_mask;
115 BitVector* live_dex_registers_mask;
122 BitVector* sp_mask,
157 const BitVector* live_dex_registers_mask) const;
167 const BitVector& live_dex_registers_mask,
173 BitVector* live_dex_registers_mask,
Dliveness_test.cc34 static void DumpBitVector(BitVector* vector, in DumpBitVector()
63 BitVector* live_in = liveness.GetLiveInSet(*block); in TestCode()
65 BitVector* live_out = liveness.GetLiveOutSet(*block); in TestCode()
67 BitVector* kill = liveness.GetKillSet(*block); in TestCode()
Dssa_liveness_analysis.cc179 BitVector* live_in) { in RecursivelyProcessInputs()
215 BitVector* kill = GetKillSet(*block); in ComputeLiveRanges()
216 BitVector* live_in = GetLiveInSet(*block); in ComputeLiveRanges()
348 BitVector* live_out = GetLiveOutSet(block); in UpdateLiveOut()
361 BitVector* live_out = GetLiveOutSet(block); in UpdateLiveIn()
362 BitVector* kill = GetKillSet(block); in UpdateLiveIn()
363 BitVector* live_in = GetLiveInSet(block); in UpdateLiveIn()
Dstack_map_stream.cc23 BitVector* sp_mask, in BeginStackMapEntry()
189 const BitVector* live_dex_registers_mask) const { in ComputeDexRegisterMapSize()
395 const BitVector& live_dex_registers_mask, in FillInDexRegisterMap()
474 BitVector* live_dex_registers_mask, in CheckDexRegisterMap()
Dlocations.h562 BitVector* GetStackMask() const { in GetStackMask()
611 BitVector* stack_mask_;
Dssa_liveness_analysis.h1162 BitVector* GetLiveInSet(const HBasicBlock& block) const { in GetLiveInSet()
1166 BitVector* GetLiveOutSet(const HBasicBlock& block) const { in GetLiveOutSet()
1170 BitVector* GetKillSet(const HBasicBlock& block) const { in GetKillSet()
1267 BitVector* live_in = GetLiveInSet(block); in CheckNoLiveInIrreducibleLoop()
Dfind_loops_test.cc123 const BitVector& blocks = info->GetBlocks(); in TestBlock()
Dregister_allocator.cc511 BitVector* liveness_of_spill_slot = liveness_of_values[number_of_registers in ValidateIntervals()
535 BitVector* liveness_of_register = liveness_of_values[current->GetRegister()]; in ValidateIntervals()
1929 BitVector* live = liveness_.GetLiveInSet(*block); in Resolve()
1942 BitVector* live = liveness_.GetLiveInSet(*block); in Resolve()
Dgraph_checker.cc674 static bool IsConstantEquivalent(HInstruction* insn1, HInstruction* insn2, BitVector* visited) { in IsConstantEquivalent()
/art/compiler/driver/
Dcompiler_driver.h55 class BitVector; variable
482 const BitVector* GetCurrentDexToDexMethods() const { in GetCurrentDexToDexMethods()
721 const BitVector* current_dex_to_dex_methods_;
Dcompiler_driver.cc348 BitVector& GetMethodIndexes() { return method_indexes_; } in GetMethodIndexes()
349 const BitVector& GetMethodIndexes() const { return method_indexes_; } in GetMethodIndexes()
353 BitVector method_indexes_;
/art/runtime/
Doat_file.h36 class BitVector; variable
Doat_file.cc1280 if (!BitVector::IsBitSet(bitmap_, method_index)) { in GetOatMethodOffsets()
1283 size_t num_set_bits = BitVector::NumSetBits(bitmap_, method_index); in GetOatMethodOffsets()
Dstack_map.h563 const BitVector& live_dex_registers_mask) { in SetLiveBitMask()
/art/runtime/verifier/
Dreg_type.h890 const BitVector& unresolved,
900 const BitVector& GetUnresolvedTypes() const { in GetUnresolvedTypes()
926 const BitVector unresolved_types_;
Dreg_type.cc312 const BitVector& types = GetUnresolvedTypes(); in Dump()
799 const BitVector& unresolved, in UnresolvedMergedType()
Dreg_type_cache.cc415 const BitVector& unresolved_part = cmp_type->GetUnresolvedTypes(); in FromUnresolvedMerge()
Dreg_type_test.cc502 const BitVector& unresolved_parts = in TEST_F()
/art/compiler/
Doat_writer.h37 class BitVector; variable

12