Home | History | Annotate | Download | only in src

Lines Matching refs:block

60   return weights[Min(block()->LoopNestingDepth(),
66 ASSERT(block() != NULL);
67 return block()->isolate();
378 return block()->block_id() > other->block_id();
454 new(block()->zone())
533 ASSERT(!value->block()->IsStartBlock());
558 void HValue::SetBlock(HBasicBlock* block) {
559 ASSERT(block_ == NULL || block == NULL);
560 block_ = block;
561 if (id_ == kNoNumber && block != NULL) {
562 id_ = block->graph()->GetNextValueID(this);
635 new_value->use_list_ = new(new_value->block()->zone()) HUseListNode(
700 ASSERT(block()->last() == this);
701 block()->set_last(previous_);
713 ASSERT(!next->block()->IsStartBlock());
720 SetBlock(next->block());
728 HBasicBlock* block = previous->block();
729 // Never insert anything except constants into the start block after finishing
731 if (block->IsStartBlock() && block->IsFinished() && !IsConstant()) {
732 ASSERT(block->end()->SecondSuccessor() == NULL);
733 InsertAfter(block->end()->FirstSuccessor()->first());
749 SetBlock(block);
752 if (block->last() == previous) {
753 block->set_last(this);
761 HBasicBlock* cur_block = block();
765 HBasicBlock* other_block = other_operand->block();
773 // Must reach other operand in the same block!
849 Zone* zone = block()->graph()->zone();
850 HValue* context = block()->graph()->GetInvalidContext();
1296 HChange* result = new(block()->zone()) HChange(
1316 new_left = new(block()->zone()) HChange(
1327 new_right = new(block()->zone()) HChange(
1345 HMathFloorOfDiv::New(block()->zone(), context(), new_left, new_right);
1538 if (block()->IsLoopHeader()) {
1676 if (phi->block()->loop_information() == NULL) return NULL;
1682 return new(phi->block()->graph()->zone())
1688 return new(phi->block()->graph()->zone())
1761 if (limit_validity() != check->block() &&
1762 !limit_validity()->Dominates(check->block())) return;
1763 if (!phi()->block()->current_loop()->IsNestedInThisLoop(
1764 check->block()->current_loop())) return;
1772 length_checks = new(check->block()->zone())
1784 HBasicBlock* current_block = c->check()->block();
1785 while (c != NULL && c->check()->block() == current_block) {
1802 Zone* zone = index_base->block()->graph()->zone();
1837 first_check_in_block()->block() != check->block()) {
1847 InductionVariableCheck* new_check = new(check->block()->graph()->zone())
1881 InductionVariableCheck* new_check = new(check->block()->graph()->zone())
1982 if (phi->OperandAt(0)->block()->is_osr_entry()) {
1984 } else if (phi->OperandAt(1)->block()->is_osr_entry()) {
2018 if (!phi()->block()->current_loop()->IsNestedInThisLoop(
2023 if (phi()->block()->current_loop()->IsNestedInThisLoop(
2043 HBasicBlock* block,
2045 if (block->predecessors()->length() != 1) return;
2046 HBasicBlock* predecessor = block->predecessors()->at(0);
2056 if (block == branch->SuccessorAt(0)) {
2061 ASSERT(block == branch->SuccessorAt(1));
2085 * "block" (if any).
2093 HBasicBlock* block,
2096 ComputeLimitFromPredecessorBlock(block, &limit);
2100 block,
2104 limit.variable->limit_validity_ = block;
2105 limit.variable->induction_exit_block_ = block->predecessors()->at(0);
2157 inputs_.Add(NULL, value->block()->zone());
2192 ASSERT(block() != NULL);
2193 block()->RemovePhi(this);
2194 ASSERT(block() == NULL);
2474 if (block()->graph()->has_osr()) {
2475 return block()->graph()->IsStandardConstant(this);
2896 Zone* zone = block()->zone();
3016 HCheckMapValue::New(block()->graph()->zone(),
3017 block()->graph()->GetInvalidContext(),
3021 block()->graph()->zone(),
3022 block()->graph()->GetInvalidContext(),
3029 HLoadFieldByIndex* load = new(block()->zone()) HLoadFieldByIndex(
3204 Zone* zone = block()->zone();
3336 // We can just fold old space allocations that are in the same basic block,
3341 if (block()->block_id() != dominator_dominator->block()->block_id()) {
3377 Zone* zone = block()->zone();
3394 Zone* zone = block()->zone();
3431 Zone* zone = block()->zone();
3435 block()->graph()->GetConstantNull());
3899 HGraph* graph = block()->graph();
3990 ASSERT(OperandCount() == block()->predecessors()->length());
3993 HBasicBlock* defining_block = value->block();
3994 HBasicBlock* predecessor_block = block()->predecessors()->at(i);