Lines Matching refs:HBasicBlock

400   HBasicBlock* GetLoopHeader() const {
520 bool IsAddedBlock(HBasicBlock* block) const {
551 void VisitBasicBlock(HBasicBlock* block) OVERRIDE {
584 ArenaSafeMap<int, ValueRange*>* GetValueRangeMap(HBasicBlock* basic_block) {
593 ValueRange* LookupValueRange(HInstruction* instruction, HBasicBlock* basic_block) {
610 void AssignRange(HBasicBlock* basic_block, HInstruction* instruction, ValueRange* range) {
616 void ApplyRangeFromComparison(HInstruction* instruction, HBasicBlock* basic_block,
617 HBasicBlock* successor, ValueRange* range) {
658 HBasicBlock* successor = nullptr;
705 HBasicBlock* block = instruction->GetBlock();
707 HBasicBlock* true_successor = instruction->IfTrueSuccessor();
711 HBasicBlock* false_successor = instruction->IfFalseSuccessor();
720 HBasicBlock* loop_head = left_monotonic_range->GetLoopHeader();
807 HBasicBlock* block = bounds_check->GetBlock();
1168 void AddCompareWithDeoptimization(HBasicBlock* block,
1196 void AddComparesWithDeoptimization(HBasicBlock* block) {
1220 HBasicBlock* other_block = user->GetBlock();
1237 HBasicBlock* exit = GetGraph()->GetExitBlock();
1347 HBasicBlock* block = GetPreHeader(loop, instruction);
1362 bool DynamicBCESeemsProfitable(HLoopInformation* loop, HBasicBlock* block) {
1406 for (HBasicBlock* successor : it_loop.Current()->GetSuccessors()) {
1445 HBasicBlock* block = GetPreHeader(loop, check);
1501 HBasicBlock* GetPreHeader(HLoopInformation* loop, HInstruction* instruction) {
1504 HBasicBlock* header = loop->GetHeader();
1508 HBasicBlock* block = it->second;
1520 void InsertDeoptInLoop(HLoopInformation* loop, HBasicBlock* block, HInstruction* condition) {
1534 HBasicBlock* block = bounds_check->GetBlock();
1544 HBasicBlock* block = GetPreHeader(loop, instruction);
1593 HBasicBlock* header = loop->GetHeader();
1595 HBasicBlock* new_preheader = loop->GetPreHeader();
1596 HBasicBlock* if_block = new_preheader->GetDominator();
1597 HBasicBlock* true_block = if_block->GetSuccessors()[0]; // True successor.
1598 HBasicBlock* false_block = if_block->GetSuccessors()[1]; // False successor.
1637 HBasicBlock* true_block = it1->second;
1638 HBasicBlock* new_preheader = true_block->GetSingleSuccessor();
1682 HPhi* NewPhi(HBasicBlock* new_preheader,
1725 ArenaSafeMap<uint32_t, HBasicBlock*> taken_test_loop_;
1757 HBasicBlock* current = it.Current();