Lines Matching refs:phi
61 HGraph* BuildIfElseWithPhi(HPhi** phi, HInstruction** input1, HInstruction** input2);
338 HPhi* phi = loop_header->GetFirstPhi()->AsPhi(); in Loop3() local
340 LiveInterval* phi_interval = phi->GetLiveInterval(); in Loop3()
341 LiveInterval* loop_update = phi->InputAt(1)->GetLiveInterval(); in Loop3()
486 HGraph* RegisterAllocatorTest::BuildIfElseWithPhi(HPhi** phi, in BuildIfElseWithPhi() argument
526 *phi = new (GetAllocator()) HPhi(GetAllocator(), 0, 0, DataType::Type::kInt32); in BuildIfElseWithPhi()
527 join->AddPhi(*phi); in BuildIfElseWithPhi()
549 (*phi)->AddInput(*input1); in BuildIfElseWithPhi()
550 (*phi)->AddInput(*input2); in BuildIfElseWithPhi()
558 HPhi *phi; in PhiHint() local
562 HGraph* graph = BuildIfElseWithPhi(&phi, &input1, &input2); in PhiHint()
574 ASSERT_EQ(phi->GetLiveInterval()->GetRegister(), 0); in PhiHint()
578 HGraph* graph = BuildIfElseWithPhi(&phi, &input1, &input2); in PhiHint()
585 phi->GetLocations()->UpdateOut(Location::RegisterLocation(2)); in PhiHint()
592 ASSERT_EQ(phi->GetLiveInterval()->GetRegister(), 2); in PhiHint()
596 HGraph* graph = BuildIfElseWithPhi(&phi, &input1, &input2); in PhiHint()
610 ASSERT_EQ(phi->GetLiveInterval()->GetRegister(), 2); in PhiHint()
614 HGraph* graph = BuildIfElseWithPhi(&phi, &input1, &input2); in PhiHint()
628 ASSERT_EQ(phi->GetLiveInterval()->GetRegister(), 2); in PhiHint()