Searched refs:ArgumentInfo (Results 1 – 2 of 2) sorted by relevance
/frameworks/libs/binary_translation/guest_abi/riscv64/include/berberis/guest_abi/ |
D | guest_arguments_arch.h | 64 using ArgumentInfo = GuestArgumentInfo<Type, kCallingConventionsVariant>; in GuestArgument() local 65 using CastType = typename ArgumentInfo::GuestType; in GuestArgument() 66 return Reference<ArgumentInfo, CastType>(kArgumentsLocations[index]); in GuestArgument() 73 using ArgumentInfo = GuestArgumentInfo<Type, kCallingConventionsVariant>; in HostArgument() local 74 using CastType = typename ArgumentInfo::HostType; in HostArgument() 75 return Reference<ArgumentInfo, CastType>(kArgumentsLocations[index]); in HostArgument() 80 using ArgumentInfo = GuestArgumentInfo<ResultType, kCallingConventionsVariant>; in GuestResult() local 81 using CastType = typename ArgumentInfo::GuestType; in GuestResult() 82 return Reference<ArgumentInfo, CastType>(kResultLocation); in GuestResult() 87 using ArgumentInfo = GuestArgumentInfo<ResultType, kCallingConventionsVariant>; in HostResult() local [all …]
|
D | guest_params_arch.h | 43 using ArgumentInfo = GuestArgumentInfo<T, kCallingConventionsVariant>; in ParamLocationAddress() local 57 if constexpr (ArgumentInfo::kArgumentClass == ArgumentClass::kLargeStruct) { in ParamLocationAddress() 58 return *reinterpret_cast<typename ArgumentInfo::GuestType**>(address); in ParamLocationAddress() 60 return reinterpret_cast<typename ArgumentInfo::GuestType*>(address); in ParamLocationAddress() 248 using ArgumentInfo = GuestArgumentInfo<T, kCallingConventionsVariant>; in GetParam() local 251 if constexpr (ArgumentInfo::kArgumentClass == ArgumentClass::kInteger || in GetParam() 252 ArgumentInfo::kArgumentClass == ArgumentClass::kFp || in GetParam() 253 ArgumentInfo::kArgumentClass == ArgumentClass::kLargeStruct) { in GetParam() 258 calling_conventions_.GetNextIntArgLoc(ArgumentInfo::kSize, ArgumentInfo::kAlignment)); in GetParam()
|