Home | History | Annotate | Download | only in crankshaft

Lines Matching refs:zone

16   HInstructionMap(Zone* zone, SideEffectsTracker* side_effects_tracker)
24 ResizeLists(kInitialSize, zone);
25 Resize(kInitialSize, zone);
30 void Add(HInstruction* instr, Zone* zone) {
32 Insert(instr, zone);
37 HInstructionMap* Copy(Zone* zone) const {
38 return new(zone) HInstructionMap(zone, this);
54 HInstructionMap(Zone* zone, const HInstructionMap* other);
56 void Resize(int new_size, Zone* zone);
57 void ResizeLists(int new_size, Zone* zone);
58 void Insert(HInstruction* instr, Zone* zone);
136 HInstructionMap::HInstructionMap(Zone* zone, const HInstructionMap* other)
141 array_(zone->NewArray<HInstructionMapListElement>(other->array_size_)),
142 lists_(zone->NewArray<HInstructionMapListElement>(other->lists_size_)),
216 void HInstructionMap::Resize(int new_size, Zone* zone) {
223 ResizeLists(lists_size_ << 1, zone);
227 zone->NewArray<HInstructionMapListElement>(new_size);
245 Insert(lists_[current].instr, zone);
252 Insert(old_array[i].instr, zone);
261 void HInstructionMap::ResizeLists(int new_size, Zone* zone) {
265 zone->NewArray<HInstructionMapListElement>(new_size);
284 void HInstructionMap::Insert(HInstruction* instr, Zone* zone) {
287 if (count_ >= array_size_ >> 1) Resize(array_size_ << 1, zone);
296 ResizeLists(lists_size_ << 1, zone);
497 block_side_effects_(graph->blocks()->length(), zone()),
498 loop_side_effects_(graph->blocks()->length(), zone()),
499 visited_on_paths_(graph->blocks()->length(), zone()) {
502 SideEffects(), graph->blocks()->length(), zone());
504 SideEffects(), graph->blocks()->length(), zone());
680 static GvnBasicBlockState* CreateEntry(Zone* zone,
683 return new(zone)
684 GvnBasicBlockState(NULL, entry_block, entry_map, NULL, zone);
692 Zone* zone,
697 GvnBasicBlockState* result = next_dominated(zone);
704 result = dominator_state->next_dominated(zone);
718 Zone* zone) {
720 map_ = copy_map ? map->Copy(zone) : map;
733 Zone* zone)
735 Initialize(block, map, dominators, true, zone);
738 GvnBasicBlockState* next_dominated(Zone* zone) {
746 zone);
749 return push(zone, block_->dominated_blocks()->at(dominated_index_));
755 GvnBasicBlockState* push(Zone* zone, HBasicBlock* block) {
758 new(zone) GvnBasicBlockState(this, block, map(), dominators(), zone);
760 next_->Initialize(block, map(), dominators(), true, zone);
792 new(zone()) HInstructionMap(zone(), &side_effects_tracker_);
794 GvnBasicBlockState::CreateEntry(zone(), entry_block, entry_map);
860 map->Add(instr, zone());
867 current->next_in_dominator_tree_traversal(zone(),