HomeSort by relevance Sort by last modified time
    Searched refs:HBasicBlock (Results 1 - 25 of 61) sorted by null

1 2 3

  /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...]

Completed in 290 milliseconds

1 2 3