Home
last modified time | relevance | path

Searched refs:ArgumentInfo (Results 1 – 2 of 2) sorted by relevance

/frameworks/libs/binary_translation/guest_abi/riscv64/include/berberis/guest_abi/
Dguest_arguments_arch.h64 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 …]
Dguest_params_arch.h43 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()