Lines Matching refs:location
88 void RegisterAllocator::BlockRegister(Location location, in BlockRegister() argument
92 int reg = location.reg().RegId(); in BlockRegister()
917 Location location = locations->Out(); in Resolve() local
920 if (location.IsStackSlot()) { in Resolve()
921 location = Location::StackSlot(location.GetStackIndex() + codegen_->GetFrameSize()); in Resolve()
922 current->SetSpillSlot(location.GetStackIndex()); in Resolve()
923 locations->SetOut(location); in Resolve()
924 } else if (location.IsDoubleStackSlot()) { in Resolve()
925 location = Location::DoubleStackSlot(location.GetStackIndex() + codegen_->GetFrameSize()); in Resolve()
926 current->SetSpillSlot(location.GetStackIndex()); in Resolve()
927 locations->SetOut(location); in Resolve()
935 if (location.IsUnallocated()) { in Resolve()
936 if (location.GetPolicy() == Location::kSameAsFirstInput) { in Resolve()
941 DCHECK(source.Equals(location)); in Resolve()