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

1 2 3 4 5

  /external/v8/src/
hydrogen-osr.h 28 HBasicBlock* BuildOsrLoopEntry(IterationStatement* statement);
47 HBasicBlock* osr_entry_;
48 HBasicBlock* osr_loop_entry_;
hydrogen-sce.cc 17 HBasicBlock* block = graph()->blocks()->at(i);
19 HBasicBlock* back_edge = block->loop_information()->GetLastBackEdge();
20 HBasicBlock* dominator = back_edge;
hydrogen-load-elimination.h 21 void EliminateLoads(HBasicBlock* block);
hydrogen-mark-unreachable.cc 15 const ZoneList<HBasicBlock*>* blocks = graph()->blocks();
19 HBasicBlock* block = blocks->at(i);
23 HBasicBlock* predecessor = it.Current();
29 HBasicBlock* pred_succ;
hydrogen-bce.h 39 void EliminateRedundantBoundsChecks(HBasicBlock* bb);
40 BoundsCheckBbData* PreProcessBlock(HBasicBlock* bb);
41 void PostProcessBlock(HBasicBlock* bb, BoundsCheckBbData* data);
hydrogen-redundant-phi.h 22 void ProcessBlock(HBasicBlock* block);
hydrogen-flow-engine.h 39 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* other)
    [all...]
hydrogen-environment-liveness.h 31 void ZapEnvironmentSlotsInSuccessors(HBasicBlock* block, BitVector* live);
33 void UpdateLivenessAtBlockEnd(HBasicBlock* block, BitVector* live);
hydrogen-bch.cc 31 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* next
    [all...]
hydrogen-escape-analysis.h 38 HPhi* NewPhiAndInsert(HBasicBlock* block, HValue* incoming_value, int index);
44 HCapturedObject* StateAt(HBasicBlock* block) {
48 void SetStateAt(HBasicBlock* block, HCapturedObject* state) {
  /art/compiler/optimizing/
boolean_simplifier.h 73 void TryRemovingNegatedCondition(HBasicBlock* block);
74 void TryRemovingBooleanSelection(HBasicBlock* block);
graph_test.cc 28 static HBasicBlock* createIfBlock(HGraph* graph, ArenaAllocator* allocator) {
29 HBasicBlock* if_block = new (allocator) HBasicBlock(graph);
39 static HBasicBlock* createGotoBlock(HGraph* graph, ArenaAllocator* allocator) {
40 HBasicBlock* block = new (allocator) HBasicBlock(graph);
47 static HBasicBlock* createEntryBlock(HGraph* graph, ArenaAllocator* allocator) {
48 HBasicBlock* block = createGotoBlock(graph, allocator);
53 static HBasicBlock* createReturnBlock(HGraph* graph, ArenaAllocator* allocator) {
54 HBasicBlock* block = new (allocator) HBasicBlock(graph)
    [all...]
gvn_test.cc 33 HBasicBlock* entry = new (&allocator) HBasicBlock(graph);
39 HBasicBlock* block = new (&allocator) HBasicBlock(graph);
82 HBasicBlock* entry = new (&allocator) HBasicBlock(graph);
88 HBasicBlock* block = new (&allocator) HBasicBlock(graph);
96 HBasicBlock* then = new (&allocator) HBasicBlock(graph)
    [all...]
dead_code_elimination.h 43 void MaybeRecordDeadBlock(HBasicBlock* block);
boolean_simplifier.cc 21 void HBooleanSimplifier::TryRemovingNegatedCondition(HBasicBlock* block) {
43 static bool BlocksDoMergeTogether(HBasicBlock* block1, HBasicBlock* block2) {
45 HBasicBlock* succ1 = block1->GetSuccessors().Get(0);
46 HBasicBlock* succ2 = block2->GetSuccessors().Get(0);
101 void HBooleanSimplifier::TryRemovingBooleanSelection(HBasicBlock* block) {
106 HBasicBlock* true_block = if_instruction->IfTrueSuccessor();
107 HBasicBlock* false_block = if_instruction->IfFalseSuccessor();
111 HBasicBlock* merge_block = true_block->GetSuccessors().Get(0);
156 HBasicBlock* block = it.Current()
    [all...]
side_effects_analysis.cc 29 HBasicBlock* block = it.Current();
41 HBasicBlock* block = it.Current();
59 HBasicBlock* pre_header = block->GetLoopInformation()->GetPreHeader();
74 SideEffects SideEffectsAnalysis::GetLoopEffects(HBasicBlock* block) const {
79 SideEffects SideEffectsAnalysis::GetBlockEffects(HBasicBlock* block) const {
bounds_check_elimination_test.cc 48 HBasicBlock* entry = new (&allocator) HBasicBlock(graph);
61 HBasicBlock* block1 = new (&allocator) HBasicBlock(graph);
69 HBasicBlock* block2 = new (&allocator) HBasicBlock(graph);
82 HBasicBlock* block3 = new (&allocator) HBasicBlock(graph);
93 HBasicBlock* block4 = new (&allocator) HBasicBlock(graph)
    [all...]
nodes.cc 27 void HGraph::AddBlock(HBasicBlock* block) {
56 HBasicBlock* block = blocks_.Get(i);
68 HBasicBlock* block = blocks_.Get(i);
80 void HGraph::VisitBlockForBackEdges(HBasicBlock* block,
89 HBasicBlock* successor = block->GetSuccessors().Get(i);
130 void HBasicBlock::ClearDominanceInformation() {
145 HBasicBlock* HGraph::FindCommonDominator(HBasicBlock* first, HBasicBlock* second) const {
163 void HGraph::VisitBlockForDominatorTree(HBasicBlock* block
    [all...]
side_effects_analysis.h 33 SideEffects GetLoopEffects(HBasicBlock* block) const;
34 SideEffects GetBlockEffects(HBasicBlock* block) const;
graph_checker.h 40 void VisitBasicBlock(HBasicBlock* block) OVERRIDE;
80 HBasicBlock* current_block_ = nullptr;
111 void VisitBasicBlock(HBasicBlock* block) OVERRIDE;
113 void CheckLoop(HBasicBlock* loop_header);
primitive_type_propagation.h 33 void VisitBasicBlock(HBasicBlock* block);
ssa_builder.h 61 GrowableArray<HInstruction*>* GetLocalsFor(HBasicBlock* block) {
72 HInstruction* ValueOfLocal(HBasicBlock* block, size_t local);
74 void VisitBasicBlock(HBasicBlock* block);
101 GrowableArray<HBasicBlock*> loop_headers_;
nodes_test.cc 34 HBasicBlock* entry = new (&allocator) HBasicBlock(graph);
41 HBasicBlock* first_block = new (&allocator) HBasicBlock(graph);
48 HBasicBlock* exit_block = new (&allocator) HBasicBlock(graph);
76 HBasicBlock* entry = new (&allocator) HBasicBlock(graph);
102 HBasicBlock* entry = new (&allocator) HBasicBlock(graph)
    [all...]
reference_type_propagation.h 51 void VisitBasicBlock(HBasicBlock* block);
56 void BoundTypeForIfNotNull(HBasicBlock* block);
57 void BoundTypeForIfInstanceOf(HBasicBlock* block);
pretty_printer.h 71 void VisitBasicBlock(HBasicBlock* block) OVERRIDE {
74 const GrowableArray<HBasicBlock*>& predecessors = block->GetPredecessors();
83 const GrowableArray<HBasicBlock*>& successors = block->GetSuccessors();
125 void VisitBasicBlock(HBasicBlock* block) OVERRIDE {
140 HBasicBlock* current_block_;

Completed in 261 milliseconds

1 2 3 4 5