Home
last modified time | relevance | path

Searched refs:kArgumentClass (Results 1 – 8 of 8) sorted by relevance

/frameworks/libs/binary_translation/guest_abi/arm/include/berberis/guest_abi/
Dguest_arguments_arch.h83 if constexpr (GuestArgumentInfo<ResultType, kCallingConventionsVariant>::kArgumentClass == in GuestResult()
97 if constexpr (GuestArgumentInfo<ResultType, kCallingConventionsVariant>::kArgumentClass == in HostResult()
113 const ArgumentClass kArgumentClass; in ArgumentsInfoHelper() member
117 {.kArgumentClass = in ArgumentsInfoHelper()
118 GuestArgumentInfo<ArgumentType, kCallingConventionsVariant>::kArgumentClass, in ArgumentsInfoHelper()
126 if constexpr (GuestArgumentInfo<ResultType, kCallingConventionsVariant>::kArgumentClass == in ArgumentsInfoHelper()
128 static_assert(GuestArgumentInfo<ResultType*, kCallingConventionsVariant>::kArgumentClass == in ArgumentsInfoHelper()
138 if (kArgInfo.kArgumentClass == ArgumentClass::kInteger) { in ArgumentsInfoHelper()
141 } else if (kArgInfo.kArgumentClass == ArgumentClass::kVFP) { in ArgumentsInfoHelper()
157 } else if constexpr (ResultInfo::kArgumentClass == ArgumentClass::kInteger) { in ResultInfoHelper()
[all …]
Dguest_abi_arch.h42 constexpr static ArgumentClass kArgumentClass = ArgumentClass::kInteger;
57 constexpr static ArgumentClass kArgumentClass = ArgumentClass::kInteger;
71 constexpr static ArgumentClass kArgumentClass = ArgumentClass::kInteger;
91 constexpr static ArgumentClass kArgumentClass = ArgumentClass::kInteger;
102 constexpr static ArgumentClass kArgumentClass = ArgumentClass::kInteger;
111 constexpr static ArgumentClass kArgumentClass = ArgumentClass::kInteger;
123 constexpr static ArgumentClass kArgumentClass = ArgumentClass::kVFP;
128 constexpr static ArgumentClass kArgumentClass = ArgumentClass::kInteger;
141 constexpr static ArgumentClass kArgumentClass = ArgumentClass::kVFP;
162 constexpr static ArgumentClass kArgumentClass = ArgumentClass::kReturnedViaIndirectPointer;
Dguest_params_arch.h69 if constexpr (GuestArgumentInfo<Type, kCallingConventionsVariant>::kArgumentClass == in ParamLocationAddress()
124 const ArgumentClass kArgumentClass; in ParamsInfoHelper() member
128 {.kArgumentClass = GuestArgumentInfo<ParamType, kCallingConventionsVariant>::kArgumentClass, in ParamsInfoHelper()
136 if constexpr (GuestArgumentInfo<ReturnType, kCallingConventionsVariant>::kArgumentClass == in ParamsInfoHelper()
146 if (kArgInfo.kArgumentClass == ArgumentClass::kInteger) { in ParamsInfoHelper()
149 } else if (kArgInfo.kArgumentClass == ArgumentClass::kVFP) { in ParamsInfoHelper()
165 } else if constexpr (ReturnInfo::kArgumentClass == ArgumentClass::kInteger) { in ReturnInfoHelper()
167 } else if constexpr (ReturnInfo::kArgumentClass == ArgumentClass::kVFP) { in ReturnInfoHelper()
169 } else if constexpr (ReturnInfo::kArgumentClass == ArgumentClass::kReturnedViaIndirectPointer) { in ReturnInfoHelper()
170 static_assert(GuestArgumentInfo<ReturnType*, kCallingConventionsVariant>::kArgumentClass == in ReturnInfoHelper()
[all …]
/frameworks/libs/binary_translation/guest_abi/arm64/include/berberis/guest_abi/
Dguest_arguments_arch.h62 if constexpr (GuestArgumentInfo<Type>::kArgumentClass == ArgumentClass::kLargeStructType) { in GuestArgument()
74 if constexpr (GuestArgumentInfo<Type>::kArgumentClass == ArgumentClass::kLargeStructType) { in HostArgument()
83 if constexpr (GuestArgumentInfo<ResultType>::kArgumentClass == in GuestResult()
95 if constexpr (GuestArgumentInfo<ResultType>::kArgumentClass == in HostResult()
109 const ArgumentClass kArgumentClass; in ArgumentsInfoHelper() member
112 } const kArgumentsInfo[] = {{.kArgumentClass = GuestArgumentInfo<ArgumentType>::kArgumentClass, in ArgumentsInfoHelper()
119 if (kArgInfo.kArgumentClass == ArgumentClass::kInteger || in ArgumentsInfoHelper()
120 kArgInfo.kArgumentClass == ArgumentClass::kLargeStructType) { in ArgumentsInfoHelper()
123 } else if (kArgInfo.kArgumentClass == ArgumentClass::kVFP) { in ArgumentsInfoHelper()
139 } else if constexpr (ResultInfo::kArgumentClass == ArgumentClass::kInteger) { in ResultInfoHelper()
[all …]
Dguest_abi_arch.h40 constexpr static ArgumentClass kArgumentClass = ArgumentClass::kInteger;
58 constexpr static ArgumentClass kArgumentClass = ArgumentClass::kInteger;
67 constexpr static ArgumentClass kArgumentClass = ArgumentClass::kInteger;
76 constexpr static ArgumentClass kArgumentClass = ArgumentClass::kVFP;
87 constexpr static ArgumentClass kArgumentClass = ArgumentClass::kVFP;
100 constexpr static ArgumentClass kArgumentClass = ArgumentClass::kLargeStructType;
Dguest_params_arch.h56 if constexpr (GuestArgumentInfo<Type>::kArgumentClass == ArgumentClass::kLargeStructType) { in ParamLocationAddress()
101 const ArgumentClass kArgumentClass; in ParamsInfoHelper() member
104 } const kArgumentsInfo[] = {{.kArgumentClass = GuestArgumentInfo<ParamType>::kArgumentClass, in ParamsInfoHelper()
111 if (kArgInfo.kArgumentClass == ArgumentClass::kInteger || in ParamsInfoHelper()
112 kArgInfo.kArgumentClass == ArgumentClass::kLargeStructType) { in ParamsInfoHelper()
115 } else if (kArgInfo.kArgumentClass == ArgumentClass::kVFP) { in ParamsInfoHelper()
131 } else if constexpr (ReturnInfo::kArgumentClass == ArgumentClass::kInteger) { in ResultInfoHelper()
133 } else if constexpr (ReturnInfo::kArgumentClass == ArgumentClass::kVFP) { in ResultInfoHelper()
135 } else if constexpr (ReturnInfo::kArgumentClass == ArgumentClass::kLargeStructType) { in ResultInfoHelper()
224 if constexpr (GuestArgumentInfo<T>::kArgumentClass == ArgumentClass::kInteger || in GetParam()
[all …]
/frameworks/libs/binary_translation/guest_abi/riscv64/include/berberis/guest_abi/
Dguest_params_arch.h57 if constexpr (ArgumentInfo::kArgumentClass == ArgumentClass::kLargeStruct) { in ParamLocationAddress()
107 const ArgumentClass kArgumentClass; in ParamsInfoHelper() member
111 {.kArgumentClass = GuestArgumentInfo<ParamType, kCallingConventionsVariant>::kArgumentClass, in ParamsInfoHelper()
121 if (kArgInfo.kArgumentClass == ArgumentClass::kInteger || in ParamsInfoHelper()
122 kArgInfo.kArgumentClass == ArgumentClass::kLargeStruct) { in ParamsInfoHelper()
125 } else if (kArgInfo.kArgumentClass == ArgumentClass::kFp) { in ParamsInfoHelper()
145 } else if constexpr (ReturnInfo::kArgumentClass == ArgumentClass::kInteger) { in ReturnInfoHelper()
147 } else if constexpr (ReturnInfo::kArgumentClass == ArgumentClass::kFp) { in ReturnInfoHelper()
149 } else if constexpr (ReturnInfo::kArgumentClass == ArgumentClass::kLargeStruct) { in ReturnInfoHelper()
251 if constexpr (ArgumentInfo::kArgumentClass == ArgumentClass::kInteger || in GetParam()
[all …]
Dguest_arguments_arch.h95 if constexpr (ArgumentInfo::kArgumentClass == ArgumentClass::kLargeStruct) { in Reference()
106 const ArgumentClass kArgumentClass; in ArgumentsInfoHelper() member
110 {.kArgumentClass = in ArgumentsInfoHelper()
111 GuestArgumentInfo<ArgumentType, kCallingConventionsVariant>::kArgumentClass, in ArgumentsInfoHelper()
121 if (kArgInfo.kArgumentClass == ArgumentClass::kInteger || in ArgumentsInfoHelper()
122 kArgInfo.kArgumentClass == ArgumentClass::kLargeStruct) { in ArgumentsInfoHelper()
125 } else if (kArgInfo.kArgumentClass == ArgumentClass::kFp) { in ArgumentsInfoHelper()
140 } else if constexpr (ResultInfo::kArgumentClass == ArgumentClass::kInteger) { in ResultInfoHelper()
142 } else if constexpr (ResultInfo::kArgumentClass == ArgumentClass::kFp) { in ResultInfoHelper()
144 } else if constexpr (ResultInfo::kArgumentClass == ArgumentClass::kLargeStruct) { in ResultInfoHelper()