Lines Matching refs:Location

27 static_assert(std::is_trivially_copyable<Location>::value, "Location should be trivially copyable");
38 output_overlaps_(Location::kOutputOverlap), in LocationSummary()
58 Location Location::RegisterOrConstant(HInstruction* instruction) { in RegisterOrConstant()
60 ? Location::ConstantLocation(instruction->AsConstant()) in RegisterOrConstant()
61 : Location::RequiresRegister(); in RegisterOrConstant()
64 Location Location::RegisterOrInt32Constant(HInstruction* instruction) { in RegisterOrInt32Constant()
69 return Location::ConstantLocation(constant); in RegisterOrInt32Constant()
72 return Location::RequiresRegister(); in RegisterOrInt32Constant()
75 Location Location::FpuRegisterOrInt32Constant(HInstruction* instruction) { in FpuRegisterOrInt32Constant()
80 return Location::ConstantLocation(constant); in FpuRegisterOrInt32Constant()
83 return Location::RequiresFpuRegister(); in FpuRegisterOrInt32Constant()
86 Location Location::ByteRegisterOrConstant(int reg, HInstruction* instruction) { in ByteRegisterOrConstant()
88 ? Location::ConstantLocation(instruction->AsConstant()) in ByteRegisterOrConstant()
89 : Location::RegisterLocation(reg); in ByteRegisterOrConstant()
92 Location Location::FpuRegisterOrConstant(HInstruction* instruction) { in FpuRegisterOrConstant()
94 ? Location::ConstantLocation(instruction->AsConstant()) in FpuRegisterOrConstant()
95 : Location::RequiresFpuRegister(); in FpuRegisterOrConstant()
98 std::ostream& operator<<(std::ostream& os, const Location& location) { in operator <<()