Lines Matching refs:phi
61 HGraph* BuildIfElseWithPhi(HPhi** phi, HInstruction** input1, HInstruction** input2);
340 HPhi* phi = loop_header->GetFirstPhi()->AsPhi(); in Loop3() local
342 LiveInterval* phi_interval = phi->GetLiveInterval(); in Loop3()
343 LiveInterval* loop_update = phi->InputAt(1)->GetLiveInterval(); in Loop3()
488 HGraph* RegisterAllocatorTest::BuildIfElseWithPhi(HPhi** phi, in BuildIfElseWithPhi() argument
528 *phi = new (GetAllocator()) HPhi(GetAllocator(), 0, 0, DataType::Type::kInt32); in BuildIfElseWithPhi()
529 join->AddPhi(*phi); in BuildIfElseWithPhi()
551 (*phi)->AddInput(*input1); in BuildIfElseWithPhi()
552 (*phi)->AddInput(*input2); in BuildIfElseWithPhi()
560 HPhi *phi; in PhiHint() local
564 HGraph* graph = BuildIfElseWithPhi(&phi, &input1, &input2); in PhiHint()
576 ASSERT_EQ(phi->GetLiveInterval()->GetRegister(), 0); in PhiHint()
580 HGraph* graph = BuildIfElseWithPhi(&phi, &input1, &input2); in PhiHint()
587 phi->GetLocations()->UpdateOut(Location::RegisterLocation(2)); in PhiHint()
594 ASSERT_EQ(phi->GetLiveInterval()->GetRegister(), 2); in PhiHint()
598 HGraph* graph = BuildIfElseWithPhi(&phi, &input1, &input2); in PhiHint()
612 ASSERT_EQ(phi->GetLiveInterval()->GetRegister(), 2); in PhiHint()
616 HGraph* graph = BuildIfElseWithPhi(&phi, &input1, &input2); in PhiHint()
630 ASSERT_EQ(phi->GetLiveInterval()->GetRegister(), 2); in PhiHint()