Lines Matching defs:ArgKind
5030 enum ArgKind { AK_GeneralPurpose, AK_FloatingPoint, AK_Memory };
5046 ArgKind classifyArgument(Value *arg) {
5110 ArgKind AK = classifyArgument(A);
5345 enum ArgKind { AK_GeneralPurpose, AK_FloatingPoint, AK_Memory };
5352 std::pair<ArgKind, uint64_t> classifyArgument(Type *T) {
5731 enum class ArgKind {
5746 ArgKind classifyArgument(Type *T) {
5754 return ArgKind::Indirect;
5756 return IsSoftFloatABI ? ArgKind::GeneralPurpose : ArgKind::FloatingPoint;
5758 return ArgKind::GeneralPurpose;
5760 return ArgKind::Vector;
5761 return ArgKind::Memory;
5794 ArgKind AK = classifyArgument(T);
5795 if (AK == ArgKind::Indirect) {
5797 AK = ArgKind::GeneralPurpose;
5799 if (AK == ArgKind::GeneralPurpose && GpOffset >= SystemZGpEndOffset)
5800 AK = ArgKind::Memory;
5801 if (AK == ArgKind::FloatingPoint && FpOffset >= SystemZFpEndOffset)
5802 AK = ArgKind::Memory;
5803 if (AK == ArgKind::Vector && (VrIndex >= SystemZMaxVrArgs || !IsFixed))
5804 AK = ArgKind::Memory;
5809 case ArgKind::GeneralPurpose: {
5831 case ArgKind::FloatingPoint: {
5850 case ArgKind::Vector: {
5857 case ArgKind::Memory: {
5880 case ArgKind::Indirect: