Lines Matching defs:ArgKind
5512 enum ArgKind { AK_GeneralPurpose, AK_FloatingPoint, AK_Memory };
5528 ArgKind classifyArgument(Value *arg) {
5591 ArgKind AK = classifyArgument(A);
5739 enum ArgKind { AK_GeneralPurpose, AK_FloatingPoint, AK_Memory };
5746 std::pair<ArgKind, uint64_t> classifyArgument(Type *T) {
6136 enum class ArgKind {
6151 ArgKind classifyArgument(Type *T) {
6159 return ArgKind::Indirect;
6161 return IsSoftFloatABI ? ArgKind::GeneralPurpose : ArgKind::FloatingPoint;
6163 return ArgKind::GeneralPurpose;
6165 return ArgKind::Vector;
6166 return ArgKind::Memory;
6199 ArgKind AK = classifyArgument(T);
6200 if (AK == ArgKind::Indirect) {
6202 AK = ArgKind::GeneralPurpose;
6204 if (AK == ArgKind::GeneralPurpose && GpOffset >= SystemZGpEndOffset)
6205 AK = ArgKind::Memory;
6206 if (AK == ArgKind::FloatingPoint && FpOffset >= SystemZFpEndOffset)
6207 AK = ArgKind::Memory;
6208 if (AK == ArgKind::Vector && (VrIndex >= SystemZMaxVrArgs || !IsFixed))
6209 AK = ArgKind::Memory;
6214 case ArgKind::GeneralPurpose: {
6236 case ArgKind::FloatingPoint: {
6255 case ArgKind::Vector: {
6262 case ArgKind::Memory: {
6285 case ArgKind::Indirect: