Searched refs:ArenaBitVector (Results 1 - 7 of 7) sorted by relevance
/art/compiler/dex/ |
H A D | arena_bit_vector.cc | 32 ArenaBitVector::ArenaBitVector(ArenaAllocator* arena, unsigned int start_bits, function in class:art::ArenaBitVector 46 bool ArenaBitVector::IsBitSet(unsigned int num) { 54 void ArenaBitVector::ClearAllBits() { 63 void ArenaBitVector::SetBit(unsigned int num) { 85 void ArenaBitVector::ClearBit(unsigned int num) { 91 void ArenaBitVector::Copy(ArenaBitVector* src) { 97 void ArenaBitVector::Intersect(const ArenaBitVector* sr [all...] |
H A D | arena_bit_vector.h | 31 class ArenaBitVector { class in namespace:art 35 explicit Iterator(ArenaBitVector* bit_vector) 70 return arena->Alloc(sizeof(ArenaBitVector::Iterator), 76 ArenaBitVector* const p_bits_; 82 ArenaBitVector(ArenaAllocator* arena, unsigned int start_bits, bool expandable, 84 ~ArenaBitVector() {} 87 return arena->Alloc(sizeof(ArenaBitVector), ArenaAllocator::kAllocGrowableBitMap); 98 void Copy(ArenaBitVector* src); 99 void Intersect(const ArenaBitVector* src2); 100 void Union(const ArenaBitVector* sr [all...] |
H A D | ssa_transformation.cc | 123 ArenaBitVector::Iterator iterator(bb->data_flow_info->def_v); 138 def_block_matrix_ = static_cast<ArenaBitVector**> 139 (arena_->Alloc(sizeof(ArenaBitVector *) * num_registers, 146 new (arena_) ArenaBitVector(arena_, GetNumBlocks(), false, kBitMapBMatrix); 178 std::vector<std::pair<BasicBlock*, ArenaBitVector::Iterator*> > work_stack; 180 work_stack.push_back(std::make_pair(bb, new (arena_) ArenaBitVector::Iterator(bb->i_dominated))); 182 std::pair<BasicBlock*, ArenaBitVector::Iterator*> curr = work_stack.back(); 184 ArenaBitVector::Iterator* curr_idom_iter = curr.second; 193 std::make_pair(new_bb, new (arena_) ArenaBitVector::Iterator(new_bb->i_dominated))); 242 ArenaBitVector [all...] |
H A D | mir_graph.h | 206 ArenaBitVector* use_v; 207 ArenaBitVector* def_v; 208 ArenaBitVector* live_in_v; 209 ArenaBitVector* phi_v; 211 ArenaBitVector* ending_null_check_v; 274 ArenaBitVector* dominators; 275 ArenaBitVector* i_dominated; // Set nodes being immediately dominated. 276 ArenaBitVector* dom_frontier; // Dominance frontier. 384 ArenaBitVector* GetTryBlockAddr() const { 618 void ComputeSuccLineIn(ArenaBitVector* des [all...] |
H A D | mir_dataflow.cc | 851 void MIRGraph::HandleLiveInUse(ArenaBitVector* use_v, ArenaBitVector* def_v, 852 ArenaBitVector* live_in_v, int dalvik_reg_id) { 860 void MIRGraph::HandleDef(ArenaBitVector* def_v, int dalvik_reg_id) { 870 ArenaBitVector *use_v, *def_v, *live_in_v; 875 new (arena_) ArenaBitVector(arena_, cu_->num_dalvik_registers, false, kBitMapUse); 877 new (arena_) ArenaBitVector(arena_, cu_->num_dalvik_registers, false, kBitMapDef); 879 new (arena_) ArenaBitVector(arena_, cu_->num_dalvik_registers, false, kBitMapLiveIn);
|
H A D | mir_optimization.cc | 96 is_constant_v_ = new (arena_) ArenaBitVector(arena_, GetNumSSARegs(), false); 474 new (arena_) ArenaBitVector(arena_, GetNumSSARegs(), false, kBitMapNullCheck);
|
H A D | mir_graph.cc | 112 try_block_addr_ = new (arena_) ArenaBitVector(arena_, 0, true /* expandable */); 421 int flags, ArenaBitVector* try_block_addr,
|
Completed in 585 milliseconds