Lines Matching refs:location
49 inline vixl::aarch32::Register HighRegisterFrom(Location location) { in HighRegisterFrom() argument
50 DCHECK(location.IsRegisterPair()) << location; in HighRegisterFrom()
51 return vixl::aarch32::Register(location.AsRegisterPairHigh<vixl::aarch32::Register>()); in HighRegisterFrom()
54 inline vixl::aarch32::DRegister HighDRegisterFrom(Location location) { in HighDRegisterFrom() argument
55 DCHECK(location.IsFpuRegisterPair()) << location; in HighDRegisterFrom()
56 return vixl::aarch32::DRegister(location.AsFpuRegisterPairHigh<vixl::aarch32::DRegister>()); in HighDRegisterFrom()
59 inline vixl::aarch32::Register LowRegisterFrom(Location location) { in LowRegisterFrom() argument
60 DCHECK(location.IsRegisterPair()) << location; in LowRegisterFrom()
61 return vixl::aarch32::Register(location.AsRegisterPairLow<vixl::aarch32::Register>()); in LowRegisterFrom()
64 inline vixl::aarch32::SRegister LowSRegisterFrom(Location location) { in LowSRegisterFrom() argument
65 DCHECK(location.IsFpuRegisterPair()) << location; in LowSRegisterFrom()
66 return vixl::aarch32::SRegister(location.AsFpuRegisterPairLow<vixl::aarch32::SRegister>()); in LowSRegisterFrom()
69 inline vixl::aarch32::SRegister HighSRegisterFrom(Location location) { in HighSRegisterFrom() argument
70 DCHECK(location.IsFpuRegisterPair()) << location; in HighSRegisterFrom()
71 return vixl::aarch32::SRegister(location.AsFpuRegisterPairHigh<vixl::aarch32::SRegister>()); in HighSRegisterFrom()
74 inline vixl::aarch32::Register RegisterFrom(Location location) { in RegisterFrom() argument
75 DCHECK(location.IsRegister()) << location; in RegisterFrom()
76 return vixl::aarch32::Register(location.reg()); in RegisterFrom()
79 inline vixl::aarch32::Register RegisterFrom(Location location, Primitive::Type type) { in RegisterFrom() argument
81 return RegisterFrom(location); in RegisterFrom()
84 inline vixl::aarch32::DRegister DRegisterFrom(Location location) { in DRegisterFrom() argument
85 DCHECK(location.IsFpuRegisterPair()) << location; in DRegisterFrom()
86 int reg_code = location.low(); in DRegisterFrom()
91 inline vixl::aarch32::SRegister SRegisterFrom(Location location) { in SRegisterFrom() argument
92 DCHECK(location.IsFpuRegister()) << location; in SRegisterFrom()
93 return vixl::aarch32::SRegister(location.reg()); in SRegisterFrom()
178 inline int32_t Int32ConstantFrom(Location location) { in Int32ConstantFrom() argument
179 return Int32ConstantFrom(location.GetConstant()); in Int32ConstantFrom()
182 inline int64_t Int64ConstantFrom(Location location) { in Int64ConstantFrom() argument
183 HConstant* instr = location.GetConstant(); in Int64ConstantFrom()
199 inline vixl::aarch32::Operand OperandFrom(Location location, Primitive::Type type) { in OperandFrom() argument
200 if (location.IsRegister()) { in OperandFrom()
201 return vixl::aarch32::Operand(RegisterFrom(location, type)); in OperandFrom()
203 return vixl::aarch32::Operand(Int32ConstantFrom(location)); in OperandFrom()