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

123

/external/chromium_org/v8/src/
H A Dhydrogen-osr.h28 HBasicBlock* BuildOsrLoopEntry(IterationStatement* statement);
47 HBasicBlock* osr_entry_;
48 HBasicBlock* osr_loop_entry_;
H A Dhydrogen-sce.cc17 HBasicBlock* block = graph()->blocks()->at(i);
19 HBasicBlock* back_edge = block->loop_information()->GetLastBackEdge();
20 HBasicBlock* dominator = back_edge;
H A Dhydrogen-mark-unreachable.cc15 const ZoneList<HBasicBlock*>* blocks = graph()->blocks();
19 HBasicBlock* block = blocks->at(i);
23 HBasicBlock* predecessor = it.Current();
29 HBasicBlock* pred_succ;
H A Dhydrogen-bce.h39 void EliminateRedundantBoundsChecks(HBasicBlock* bb);
40 BoundsCheckBbData* PreProcessBlock(HBasicBlock* bb);
41 void PostProcessBlock(HBasicBlock* bb, BoundsCheckBbData* data);
H A Dhydrogen-load-elimination.h21 void EliminateLoads(HBasicBlock* block);
H A Dhydrogen-redundant-phi.h22 void ProcessBlock(HBasicBlock* block);
H A Dhydrogen-flow-engine.h39 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 Dhydrogen-environment-liveness.h31 void ZapEnvironmentSlotsInSuccessors(HBasicBlock* block, BitVector* live);
33 void UpdateLivenessAtBlockEnd(HBasicBlock* block, BitVector* live);
H A Dhydrogen-bch.cc31 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 Dhydrogen-escape-analysis.h38 HPhi* NewPhiAndInsert(HBasicBlock* block, HValue* incoming_value, int index);
44 HCapturedObject* StateAt(HBasicBlock* block) {
48 void SetStateAt(HBasicBlock* block, HCapturedObject* state) {
H A Dhydrogen-removable-simulates.cc80 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 Dhydrogen-redundant-phi.cc12 const ZoneList<HBasicBlock*>* blocks(graph()->blocks());
15 HBasicBlock* block = blocks->at(i);
35 void HRedundantPhiEliminationPhase::ProcessBlock(HBasicBlock* block) {
H A Dhydrogen-infer-types.cc12 HBasicBlock* block = graph()->blocks()->at(i);
24 HBasicBlock* last_back_edge =
H A Dhydrogen-mark-deoptimize.cc45 const ZoneList<HBasicBlock*>* blocks(graph()->blocks());
47 const HBasicBlock* block(blocks->at(i));
H A Dhydrogen-gvn.h122 HBasicBlock* dominator,
123 HBasicBlock* dominated);
127 void ProcessLoopBlock(HBasicBlock* block,
128 HBasicBlock* before_loop,
131 bool ShouldMove(HInstruction* instr, HBasicBlock* loop_header);
H A Dhydrogen.h35 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 Dhydrogen-dce.cc51 HBasicBlock* block = graph()->blocks()->at(i);
71 HBasicBlock* block = graph()->blocks()->at(i);
96 HBasicBlock* block = phi->block();
H A Dhydrogen-osr.cc17 HBasicBlock* HOsrBuilder::BuildOsrLoopEntry(IterationStatement* statement) {
29 HBasicBlock* non_osr_entry = graph->CreateBasicBlock();
36 HBasicBlock* loop_predecessor = graph->CreateBasicBlock();
H A Dhydrogen-range-analysis.h26 HBasicBlock* dest);
H A Dlithium-allocator.h18 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 Dhydrogen-range-analysis.cc13 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 Dhydrogen-gvn.cc530 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 Dhydrogen-bce.cc101 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 Dhydrogen-environment-liveness.cc48 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 Dhydrogen-canonicalize.cc12 const ZoneList<HBasicBlock*>* blocks(graph()->blocks());

Completed in 182 milliseconds

123