Searched refs:HBasicBlock (Results 1 - 14 of 14) sorted by relevance
/external/v8/src/ |
H A D | hydrogen.h | 54 class HBasicBlock: public ZoneObject { class in namespace:v8::internal 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* bloc [all...] |
H A D | 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* GetBloc [all...] |
H A D | hydrogen.cc | 55 HBasicBlock::HBasicBlock(HGraph* graph) function in class:v8::internal::HBasicBlock 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 [all...] |
H A D | lithium-allocator.cc | 561 BitVector* LAllocator::ComputeLiveOut(HBasicBlock* block) { 570 HBasicBlock* successor = it.Current(); 590 void LAllocator::AddInitialIntervals(HBasicBlock* block, 679 LGap* LAllocator::GetLastGap(HBasicBlock* block) { 768 void LAllocator::MeetRegisterConstraints(HBasicBlock* block) { 890 void LAllocator::ProcessInstructions(HBasicBlock* block, BitVector* live) { 1012 void LAllocator::ResolvePhis(HBasicBlock* block) { 1030 HBasicBlock* cur_block = block->predecessors()->at(j); 1087 const ZoneList<HBasicBlock*>* blocks = graph_->blocks(); 1089 HBasicBlock* bloc [all...] |
H A D | hydrogen-instructions.h | 46 class HBasicBlock; 583 HBasicBlock* block() const { return block_; } 584 void SetBlock(HBasicBlock* block); 626 bool IsDefinedAfter(HBasicBlock* other) const; 796 HBasicBlock* block_; 854 void InitializeAsFirst(HBasicBlock* block) { 865 friend class HBasicBlock; 885 virtual HBasicBlock* SuccessorAt(int i) = 0; 887 virtual void SetSuccessorAt(int i, HBasicBlock* block) = 0; 891 HBasicBlock* FirstSuccesso [all...] |
H A D | hydrogen-instructions.cc | 274 bool HValue::IsDefinedAfter(HBasicBlock* other) const { 427 void HValue::SetBlock(HBasicBlock* block) { 578 HBasicBlock* block = previous->block(); 608 HBasicBlock* cur_block = block(); 611 HBasicBlock* other_block = other_operand->block(); 2307 HBasicBlock* defining_block = value->block(); 2308 HBasicBlock* predecessor_block = block()->predecessors()->at(i);
|
/external/v8/src/arm/ |
H A D | lithium-arm.h | 321 explicit LGap(HBasicBlock* block) 339 HBasicBlock* block() const { return block_; } 361 HBasicBlock* block_; 367 explicit LInstructionGap(HBasicBlock* block) : LGap(block) { } 412 explicit LLabel(HBasicBlock* block) 461 HBasicBlock* SuccessorAt(int i) { return hydrogen()->SuccessorAt(i); } 2196 void AddInstruction(LInstruction* instruction, HBasicBlock* block); 2217 HBasicBlock* block = graph_->blocks()->at(block_id); 2383 void DoBasicBlock(HBasicBlock* block, HBasicBlock* next_bloc [all...] |
H A D | lithium-arm.cc | 445 HBasicBlock* block = graph()->blocks()->at(i); 478 void LChunk::AddInstruction(LInstruction* instr, HBasicBlock* block) { 557 const ZoneList<HBasicBlock*>* blocks = graph()->blocks(); 559 HBasicBlock* next = NULL; 912 void LChunkBuilder::DoBasicBlock(HBasicBlock* block, HBasicBlock* next_block) { 923 HBasicBlock* pred = block->predecessors()->at(0); 940 HBasicBlock* pred = block->predecessors()->at(0); 1046 HBasicBlock* successor = HConstant::cast(value)->ToBoolean()
|
/external/v8/src/ia32/ |
H A D | lithium-ia32.h | 314 explicit LGap(HBasicBlock* block) : block_(block) { 331 HBasicBlock* block() const { return block_; } 353 HBasicBlock* block_; 359 explicit LInstructionGap(HBasicBlock* block) : LGap(block) { } 394 explicit LLabel(HBasicBlock* block) 449 HBasicBlock* SuccessorAt(int i) { return hydrogen()->SuccessorAt(i); } 2294 void AddInstruction(LInstruction* instruction, HBasicBlock* block); 2315 HBasicBlock* block = graph_->blocks()->at(block_id); 2485 void DoBasicBlock(HBasicBlock* block, HBasicBlock* next_bloc [all...] |
H A D | lithium-ia32.cc | 389 HBasicBlock* block = graph()->blocks()->at(i); 473 void LChunk::AddInstruction(LInstruction* instr, HBasicBlock* block) { 552 const ZoneList<HBasicBlock*>* blocks = graph()->blocks(); 554 HBasicBlock* next = NULL; 913 void LChunkBuilder::DoBasicBlock(HBasicBlock* block, HBasicBlock* next_block) { 924 HBasicBlock* pred = block->predecessors()->at(0); 941 HBasicBlock* pred = block->predecessors()->at(0); 1049 HBasicBlock* successor = HConstant::cast(value)->ToBoolean()
|
/external/v8/src/mips/ |
H A D | lithium-mips.h | 320 explicit LGap(HBasicBlock* block) 338 HBasicBlock* block() const { return block_; } 360 HBasicBlock* block_; 366 explicit LInstructionGap(HBasicBlock* block) : LGap(block) { } 411 explicit LLabel(HBasicBlock* block) 460 HBasicBlock* SuccessorAt(int i) { return hydrogen()->SuccessorAt(i); } 2176 void AddInstruction(LInstruction* instruction, HBasicBlock* block); 2197 HBasicBlock* block = graph_->blocks()->at(block_id); 2363 void DoBasicBlock(HBasicBlock* block, HBasicBlock* next_bloc [all...] |
H A D | lithium-mips.cc | 445 HBasicBlock* block = graph()->blocks()->at(i); 478 void LChunk::AddInstruction(LInstruction* instr, HBasicBlock* block) { 557 const ZoneList<HBasicBlock*>* blocks = graph()->blocks(); 559 HBasicBlock* next = NULL; 912 void LChunkBuilder::DoBasicBlock(HBasicBlock* block, HBasicBlock* next_block) { 923 HBasicBlock* pred = block->predecessors()->at(0); 940 HBasicBlock* pred = block->predecessors()->at(0); 1046 HBasicBlock* successor = HConstant::cast(value)->ToBoolean()
|
/external/v8/src/x64/ |
H A D | lithium-x64.h | 322 explicit LGap(HBasicBlock* block) 340 HBasicBlock* block() const { return block_; } 362 HBasicBlock* block_; 368 explicit LInstructionGap(HBasicBlock* block) : LGap(block) { } 413 explicit LLabel(HBasicBlock* block) 462 HBasicBlock* SuccessorAt(int i) { return hydrogen()->SuccessorAt(i); } 2158 void AddInstruction(LInstruction* instruction, HBasicBlock* block); 2179 HBasicBlock* block = graph_->blocks()->at(block_id); 2349 void DoBasicBlock(HBasicBlock* block, HBasicBlock* next_bloc [all...] |
H A D | lithium-x64.cc | 387 HBasicBlock* block = graph()->blocks()->at(i); 471 void LChunk::AddInstruction(LInstruction* instr, HBasicBlock* block) { 550 const ZoneList<HBasicBlock*>* blocks = graph()->blocks(); 552 HBasicBlock* next = NULL; 907 void LChunkBuilder::DoBasicBlock(HBasicBlock* block, HBasicBlock* next_block) { 918 HBasicBlock* pred = block->predecessors()->at(0); 935 HBasicBlock* pred = block->predecessors()->at(0); 1043 HBasicBlock* successor = HConstant::cast(value)->ToBoolean()
|
Completed in 178 milliseconds