Searched refs:HBasicBlock (Results 1 - 14 of 14) sorted by relevance

/external/v8/src/
H A Dhydrogen.h54 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 Dlithium-allocator.h41 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 Dhydrogen.cc55 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 Dlithium-allocator.cc561 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 Dhydrogen-instructions.h46 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 Dhydrogen-instructions.cc274 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 Dlithium-arm.h321 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 Dlithium-arm.cc445 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 Dlithium-ia32.h314 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 Dlithium-ia32.cc389 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 Dlithium-mips.h320 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 Dlithium-mips.cc445 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 Dlithium-x64.h322 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 Dlithium-x64.cc387 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 220 milliseconds