/external/chromium_org/v8/src/ |
hydrogen-gvn.h | 58 HBasicBlock* dominator, 59 HBasicBlock* dominated); 63 void ProcessLoopBlock(HBasicBlock* block, 64 HBasicBlock* before_loop, 69 bool ShouldMove(HInstruction* instr, HBasicBlock* loop_header);
|
hydrogen-osr.h | 51 HBasicBlock* BuildOsrLoopEntry(IterationStatement* statement); 70 HBasicBlock* osr_entry_; 71 HBasicBlock* osr_loop_entry_;
|
hydrogen-sce.cc | 40 HBasicBlock* block = graph()->blocks()->at(i); 42 HBasicBlock* back_edge = block->loop_information()->GetLastBackEdge(); 43 HBasicBlock* dominator = back_edge;
|
hydrogen-load-elimination.h | 44 void EliminateLoads(HBasicBlock* block);
|
hydrogen-mark-unreachable.cc | 38 const ZoneList<HBasicBlock*>* blocks = graph()->blocks(); 42 HBasicBlock* block = blocks->at(i); 46 HBasicBlock* predecessor = it.Current(); 52 HBasicBlock* pred_succ;
|
hydrogen-bce.h | 62 void EliminateRedundantBoundsChecks(HBasicBlock* bb); 63 BoundsCheckBbData* PreProcessBlock(HBasicBlock* bb); 64 void PostProcessBlock(HBasicBlock* bb, BoundsCheckBbData* data);
|
hydrogen-environment-liveness.h | 54 void ZapEnvironmentSlotsInSuccessors(HBasicBlock* block, BitVector* live); 56 void UpdateLivenessAtBlockEnd(HBasicBlock* block, BitVector* live);
|
hydrogen-redundant-phi.h | 45 void ProcessBlock(HBasicBlock* block);
|
hydrogen-flow-engine.h | 62 inline NoState* Copy(HBasicBlock* succ, Zone* zone) { 68 inline NoState* Merge(HBasicBlock* succ, NoState* other, Zone* zone) { 105 State* AnalyzeOneBlock(HBasicBlock* block, State* state) { 115 void AnalyzeDominatedBlocks(HBasicBlock* root, State* initial) { 121 HBasicBlock* block = graph_->blocks()->at(i); 143 HBasicBlock* succ = block->end()->SuccessorAt(i); 165 Effects* ComputeLoopEffects(HBasicBlock* block) { 178 HBasicBlock* member = graph_->blocks()->at(i); 197 inline bool SkipNonDominatedBlock(HBasicBlock* root, HBasicBlock* other) [all...] |
hydrogen-bch.cc | 54 HBasicBlock* block() { return block_; } 55 void set_block(HBasicBlock* block) { block_ = block; } 80 HBasicBlock* CurrentDominatedBlock() { 85 HBasicBlock* NextDominatedBlock() { 96 HBasicBlock* block_; 107 HBasicBlock* loop_header() const { return loop_header_; } 109 Element* at(HBasicBlock* block) const { return at(block->block_id()); } 111 void AddCheckAt(HBasicBlock* block) { 150 HBasicBlock* current = loop_header(); 152 HBasicBlock* next [all...] |
hydrogen-escape-analysis.h | 61 HPhi* NewPhiAndInsert(HBasicBlock* block, HValue* incoming_value, int index); 65 HCapturedObject* StateAt(HBasicBlock* block) { 69 void SetStateAt(HBasicBlock* block, HCapturedObject* state) {
|
hydrogen.h | 57 class HBasicBlock V8_FINAL : public ZoneObject { 59 explicit HBasicBlock(HGraph* graph); 60 ~HBasicBlock() { } 78 const ZoneList<HBasicBlock*>* predecessors() const { return &predecessors_; } 80 const ZoneList<HBasicBlock*>* dominated_blocks() const { 89 HBasicBlock* dominator() const { return dominator_; } 114 bool Dominates(HBasicBlock* other) const; 125 HBasicBlock* parent_loop_header() const { return parent_loop_header_; } 127 void set_parent_loop_header(HBasicBlock* block) { 136 int PredecessorIndexOf(HBasicBlock* predecessor) const [all...] |
hydrogen-redundant-phi.cc | 35 const ZoneList<HBasicBlock*>* blocks(graph()->blocks()); 38 HBasicBlock* block = blocks->at(i); 58 void HRedundantPhiEliminationPhase::ProcessBlock(HBasicBlock* block) {
|
hydrogen-range-analysis.h | 47 HBasicBlock* dest);
|
hydrogen-infer-types.cc | 35 HBasicBlock* block = graph()->blocks()->at(i); 47 HBasicBlock* last_back_edge =
|
hydrogen-mark-deoptimize.cc | 68 const ZoneList<HBasicBlock*>* blocks(graph()->blocks()); 70 const HBasicBlock* block(blocks->at(i));
|
hydrogen-range-analysis.cc | 36 Pending(HBasicBlock* block, int last_changed_range) 39 HBasicBlock* block() const { return block_; } 43 HBasicBlock* block_; 59 HBasicBlock* block(graph()->entry_block()); 66 HBasicBlock* pred = block->predecessors()->first(); 85 const ZoneList<HBasicBlock*>* dominated_blocks(block->dominated_blocks()); 108 HBasicBlock* dest) {
|
hydrogen-dce.cc | 76 HBasicBlock* block = graph()->blocks()->at(i); 96 HBasicBlock* block = graph()->blocks()->at(i); 121 HBasicBlock* block = phi->block();
|
hydrogen-osr.cc | 40 HBasicBlock* HOsrBuilder::BuildOsrLoopEntry(IterationStatement* statement) { 52 HBasicBlock* non_osr_entry = graph->CreateBasicBlock(); 59 HBasicBlock* loop_predecessor = graph->CreateBasicBlock();
|
lithium-allocator.h | 41 class HBasicBlock; 479 bool CanEagerlyResolveControlFlow(HBasicBlock* block) const; 484 BitVector* ComputeLiveOut(HBasicBlock* block); 485 void AddInitialIntervals(HBasicBlock* block, BitVector* live_out); 486 void ProcessInstructions(HBasicBlock* block, BitVector* live); 487 void MeetRegisterConstraints(HBasicBlock* block); 491 void ResolvePhis(HBasicBlock* block); 569 HBasicBlock* block, 570 HBasicBlock* pred); 579 HBasicBlock* GetBlock(LifetimePosition pos) [all...] |
hydrogen-gvn.cc | 398 HBasicBlock* block = graph()->blocks()->at(i); 415 HBasicBlock* with_parent = block; 418 HBasicBlock* parent_block = with_parent->parent_loop_header(); 518 HBasicBlock* block = graph()->blocks()->at(i); 527 HBasicBlock* last = block->loop_information()->GetLastBackEdge(); 539 HBasicBlock* block, 540 HBasicBlock* loop_header, 544 HBasicBlock* pre_header = loop_header->predecessors()->at(0); 610 HBasicBlock* loop_header) { 620 HBasicBlock* dominator, HBasicBlock* dominated) [all...] |
hydrogen-bce.cc | 123 HBasicBlock* BasicBlock() const { return basic_block_; } 192 HBasicBlock* bb, 210 HBasicBlock* basic_block_; 302 HBasicBlock* block_; 314 HBasicBlock* entry) { 329 const ZoneList<HBasicBlock*>* children = state->block_->dominated_blocks(); 333 HBasicBlock* child = children->at(state->index_++); 348 HBasicBlock* bb) { 403 HBasicBlock* block, BoundsCheckBbData* data) {
|
/external/v8/src/ |
hydrogen.h | 54 class HBasicBlock: public ZoneObject { 56 explicit HBasicBlock(HGraph* graph); 57 virtual ~HBasicBlock() { } 70 const ZoneList<HBasicBlock*>* predecessors() const { return &predecessors_; } 72 const ZoneList<HBasicBlock*>* dominated_blocks() const { 81 HBasicBlock* dominator() const { return dominator_; } 104 bool Dominates(HBasicBlock* other) const; 111 HBasicBlock* parent_loop_header() const { return parent_loop_header_; } 113 void set_parent_loop_header(HBasicBlock* block) { 124 void Goto(HBasicBlock* block, bool drop_extra = false) [all...] |
lithium-allocator.h | 41 class HBasicBlock; 492 bool CanEagerlyResolveControlFlow(HBasicBlock* block) const; 497 BitVector* ComputeLiveOut(HBasicBlock* block); 498 void AddInitialIntervals(HBasicBlock* block, BitVector* live_out); 499 void ProcessInstructions(HBasicBlock* block, BitVector* live); 500 void MeetRegisterConstraints(HBasicBlock* block); 504 void ResolvePhis(HBasicBlock* block); 570 HBasicBlock* block, 571 HBasicBlock* pred); 578 HBasicBlock* GetBlock(LifetimePosition pos) [all...] |
hydrogen.cc | 55 HBasicBlock::HBasicBlock(HGraph* graph) 77 void HBasicBlock::AttachLoopInformation() { 83 void HBasicBlock::DetachLoopInformation() { 89 void HBasicBlock::AddPhi(HPhi* phi) { 96 void HBasicBlock::RemovePhi(HPhi* phi) { 106 void HBasicBlock::AddInstruction(HInstruction* instr) { 120 HDeoptimize* HBasicBlock::CreateDeoptimize( 136 HSimulate* HBasicBlock::CreateSimulate(int ast_id) { 158 void HBasicBlock::Finish(HControlInstruction* end) [all...] |