/external/chromium_org/v8/src/ |
H A D | hydrogen-osr.h | 28 HBasicBlock* BuildOsrLoopEntry(IterationStatement* statement); 47 HBasicBlock* osr_entry_; 48 HBasicBlock* osr_loop_entry_;
|
H A D | hydrogen-sce.cc | 17 HBasicBlock* block = graph()->blocks()->at(i); 19 HBasicBlock* back_edge = block->loop_information()->GetLastBackEdge(); 20 HBasicBlock* dominator = back_edge;
|
H A D | hydrogen-mark-unreachable.cc | 15 const ZoneList<HBasicBlock*>* blocks = graph()->blocks(); 19 HBasicBlock* block = blocks->at(i); 23 HBasicBlock* predecessor = it.Current(); 29 HBasicBlock* pred_succ;
|
H A D | hydrogen-bce.h | 39 void EliminateRedundantBoundsChecks(HBasicBlock* bb); 40 BoundsCheckBbData* PreProcessBlock(HBasicBlock* bb); 41 void PostProcessBlock(HBasicBlock* bb, BoundsCheckBbData* data);
|
H A D | hydrogen-load-elimination.h | 21 void EliminateLoads(HBasicBlock* block);
|
H A D | hydrogen-redundant-phi.h | 22 void ProcessBlock(HBasicBlock* block);
|
H A D | hydrogen-flow-engine.h | 39 inline NoState* Copy(HBasicBlock* succ, Zone* zone) { 45 inline NoState* Merge(HBasicBlock* succ, NoState* other, Zone* zone) { 82 State* AnalyzeOneBlock(HBasicBlock* block, State* state) { 92 void AnalyzeDominatedBlocks(HBasicBlock* root, State* initial) { 98 HBasicBlock* block = graph_->blocks()->at(i); 123 HBasicBlock* succ = block->end()->SuccessorAt(i); 141 Effects* ComputeLoopEffects(HBasicBlock* block) { 154 HBasicBlock* member = graph_->blocks()->at(i); 174 inline bool SkipNonDominatedBlock(HBasicBlock* root, HBasicBlock* othe [all...] |
H A D | hydrogen-environment-liveness.h | 31 void ZapEnvironmentSlotsInSuccessors(HBasicBlock* block, BitVector* live); 33 void UpdateLivenessAtBlockEnd(HBasicBlock* block, BitVector* live);
|
H A D | hydrogen-bch.cc | 31 HBasicBlock* block() { return block_; } 32 void set_block(HBasicBlock* block) { block_ = block; } 57 HBasicBlock* CurrentDominatedBlock() { 62 HBasicBlock* NextDominatedBlock() { 73 HBasicBlock* block_; 84 HBasicBlock* loop_header() const { return loop_header_; } 86 Element* at(HBasicBlock* block) const { return at(block->block_id()); } 88 void AddCheckAt(HBasicBlock* block) { 127 HBasicBlock* current = loop_header(); 129 HBasicBlock* nex [all...] |
H A D | hydrogen-escape-analysis.h | 38 HPhi* NewPhiAndInsert(HBasicBlock* block, HValue* incoming_value, int index); 44 HCapturedObject* StateAt(HBasicBlock* block) { 48 void SetStateAt(HBasicBlock* block, HCapturedObject* state) {
|
H A D | hydrogen-removable-simulates.cc | 80 HBasicBlock* succ_block, 82 HBasicBlock* pred_block, 89 static State* Finish(State* state, HBasicBlock* block, Zone* zone) { 130 State* Copy(HBasicBlock* succ_block, HBasicBlock* pred_block, Zone* zone) { 140 State* Merge(HBasicBlock* succ_block, 142 HBasicBlock* pred_block,
|
H A D | hydrogen-redundant-phi.cc | 12 const ZoneList<HBasicBlock*>* blocks(graph()->blocks()); 15 HBasicBlock* block = blocks->at(i); 35 void HRedundantPhiEliminationPhase::ProcessBlock(HBasicBlock* block) {
|
H A D | hydrogen-infer-types.cc | 12 HBasicBlock* block = graph()->blocks()->at(i); 24 HBasicBlock* last_back_edge =
|
H A D | hydrogen-mark-deoptimize.cc | 45 const ZoneList<HBasicBlock*>* blocks(graph()->blocks()); 47 const HBasicBlock* block(blocks->at(i));
|
H A D | hydrogen-gvn.h | 122 HBasicBlock* dominator, 123 HBasicBlock* dominated); 127 void ProcessLoopBlock(HBasicBlock* block, 128 HBasicBlock* before_loop, 131 bool ShouldMove(HInstruction* instr, HBasicBlock* loop_header);
|
H A D | hydrogen.h | 35 class HBasicBlock FINAL : public ZoneObject { 37 explicit HBasicBlock(HGraph* graph); 38 ~HBasicBlock() { } 56 const ZoneList<HBasicBlock*>* predecessors() const { return &predecessors_; } 58 const ZoneList<HBasicBlock*>* dominated_blocks() const { 67 HBasicBlock* dominator() const { return dominator_; } 92 bool Dominates(HBasicBlock* other) const; 93 bool EqualToOrDominates(HBasicBlock* other) const; 104 HBasicBlock* parent_loop_header() const { return parent_loop_header_; } 106 void set_parent_loop_header(HBasicBlock* bloc [all...] |
H A D | hydrogen-dce.cc | 51 HBasicBlock* block = graph()->blocks()->at(i); 71 HBasicBlock* block = graph()->blocks()->at(i); 96 HBasicBlock* block = phi->block();
|
H A D | hydrogen-osr.cc | 17 HBasicBlock* HOsrBuilder::BuildOsrLoopEntry(IterationStatement* statement) { 29 HBasicBlock* non_osr_entry = graph->CreateBasicBlock(); 36 HBasicBlock* loop_predecessor = graph->CreateBasicBlock();
|
H A D | hydrogen-range-analysis.h | 26 HBasicBlock* dest);
|
H A D | lithium-allocator.h | 18 class HBasicBlock; 393 bool CanEagerlyResolveControlFlow(HBasicBlock* block) const; 398 BitVector* ComputeLiveOut(HBasicBlock* block); 399 void AddInitialIntervals(HBasicBlock* block, BitVector* live_out); 400 void ProcessInstructions(HBasicBlock* block, BitVector* live); 401 void MeetRegisterConstraints(HBasicBlock* block); 405 void ResolvePhis(HBasicBlock* block); 483 HBasicBlock* block, 484 HBasicBlock* pred); 493 HBasicBlock* GetBloc [all...] |
H A D | hydrogen-range-analysis.cc | 13 Pending(HBasicBlock* block, int last_changed_range) 16 HBasicBlock* block() const { return block_; } 20 HBasicBlock* block_; 36 HBasicBlock* block(graph()->entry_block()); 43 HBasicBlock* pred = block->predecessors()->first(); 84 const ZoneList<HBasicBlock*>* dominated_blocks(block->dominated_blocks()); 112 HBasicBlock* block = graph()->blocks()->at(i); 123 HBasicBlock* dest) {
|
H A D | hydrogen-gvn.cc | 530 HBasicBlock* block = graph()->blocks()->at(i); 547 HBasicBlock* with_parent = block; 550 HBasicBlock* parent_block = with_parent->parent_loop_header(); 564 HBasicBlock* block = graph()->blocks()->at(i); 572 HBasicBlock* last = block->loop_information()->GetLastBackEdge(); 582 HBasicBlock* block, 583 HBasicBlock* loop_header, 585 HBasicBlock* pre_header = loop_header->predecessors()->at(0); 638 HBasicBlock* loop_header) { 648 HBasicBlock* dominato [all...] |
H A D | hydrogen-bce.cc | 101 HBasicBlock* BasicBlock() const { return basic_block_; } 198 HBasicBlock* bb, 216 HBasicBlock* basic_block_; 328 HBasicBlock* block_; 340 HBasicBlock* entry) { 355 const ZoneList<HBasicBlock*>* children = state->block_->dominated_blocks(); 359 HBasicBlock* child = children->at(state->index_++); 374 HBasicBlock* bb) { 454 HBasicBlock* block, BoundsCheckBbData* data) {
|
H A D | hydrogen-environment-liveness.cc | 48 HBasicBlock* block, BitVector* live) { 52 HBasicBlock* successor = it.Current(); 84 HBasicBlock* block, 178 HBasicBlock* block = graph()->blocks()->at(block_id); 210 HBasicBlock* block = graph()->blocks()->at(block_id);
|
H A D | hydrogen-canonicalize.cc | 12 const ZoneList<HBasicBlock*>* blocks(graph()->blocks());
|