Lines Matching refs:arguments

81     // Promote i1/i8/i16/v1i1 arguments to i32.
84 // Promote v8i1/v16i1/v32i1 arguments to i32.
155 // Promote i1, v1i1, v8i1 arguments to i8.
158 // Promote v16i1 arguments to i16.
161 // Promote v32i1 arguments to i32.
508 // Promote i1/i8/i16/v1i1 arguments to i32.
534 // The first 6 integer arguments are passed in integer registers.
538 // The first 8 MMX vector arguments are passed in XMM registers on Darwin.
554 // The first 8 FP/Vector arguments are passed in XMM registers.
559 // The first 8 256-bit vector arguments are passed in YMM registers, unless
562 // fixed arguments to vararg functions are supposed to be passed in
569 // The first 8 512-bit vector arguments are passed in ZMM registers.
618 // Promote i1/v1i1 arguments to i8.
645 // The first 4 MMX vector arguments are passed in GPRs.
653 // The first 4 FP/Vector arguments are passed in XMM registers.
658 // The first 4 integer arguments are passed in integer registers.
689 // Promote i8/i16/i32 arguments to i64.
711 // Promote i8/i16/i32 arguments to i64.
723 // Promote i8/i16 arguments to i32.
730 // The remaining integer arguments are passed on the stack. 32bit integer and
731 // floating-point arguments are aligned to 4 byte and stored in 4 byte slots.
732 // 64bit integer and floating-point arguments are aligned to 8 byte and stored
739 // register allocator may assign the arguments to any free register.
767 // CC_X86_32_Vector_Standard - The first 3 vector arguments are passed in
770 // SSE vector arguments are passed in XMM registers.
774 // AVX 256-bit vector arguments are passed in YMM registers.
779 // AVX 512-bit vector arguments are passed in ZMM registers.
786 // CC_X86_32_Vector_Darwin - The first 4 vector arguments are passed in
789 // SSE vector arguments are passed in XMM registers.
793 // AVX 256-bit vector arguments are passed in YMM registers.
798 // AVX 512-bit vector arguments are passed in ZMM registers.
812 // The first 3 float or double arguments, if marked 'inreg' and if the call
818 // The first 3 __m64 vector arguments are passed in mmx registers if the
855 // Promote i1/i8/i16/v1i1 arguments to i32.
865 // The first 3 integer arguments, if marked 'inreg' and if the call is not
876 // puts arguments in registers.
879 // Promote i1/i8/i16/v1i1 arguments to i32.
882 // If the call is not a vararg call, some arguments may be passed
897 // The first 2 integer arguments are passed in ECX/EDX
923 // Promote i1/i8/i16/v1i1 arguments to i32.
930 // Promote i1/i8/i16/v1i1 arguments to i32.
933 // Pass sret arguments indirectly through stack.
947 // puts arguments in registers.
950 // Promote i1/i8/i16/v1i1 arguments to i32.
956 // The first 2 integer arguments are passed in ECX/EDX
959 // The first 3 float or double arguments, if the call is not a vararg
979 // Promote i8/i16 arguments to i32.
987 // Promote i8/i16 arguments to i32.
1009 // The SSE vector arguments are passed in XMM registers.
1013 // The 256-bit vector arguments are passed in YMM registers.
1017 // The 512-bit vector arguments are passed in ZMM registers.