Lines Matching refs:ECX
55 let GPR_32 = [EAX, ECX, EDX, EDI, ESI];
69 let GPR_32 = [ECX, EDX, EDI, ESI];
89 let GPR_32 = [EAX, ECX, EDX, EDI, ESI, R8D, R9D, R10D, R11D, R12D, R14D, R15D];
101 let GPR_32 = [EAX, ECX, EDX, EDI, ESI, R8D, R9D, R11D, R12D, R14D, R15D];
108 let GPR_32 = [EAX, ECX, EDX, EDI, ESI, R8D, R9D, R12D, R13D, R14D, R15D];
258 CCIfType<[i32], CCAssignToReg<[EAX, EDX, ECX]>>,
310 CCIfType<[f32], CCAssignToReg<[EAX, EDX, ECX]>>>,
324 // For integers, ECX can be used as an extra return register
327 CCIfType<[i32], CCAssignToReg<[EAX, EDX, ECX]>>,
426 // For integers, ECX, R8D can be used as extra return registers.
431 CCIfType<[i32], CCAssignToReg<[EAX, EDX, ECX, R8D]>>,
564 CCIfType<[i32], CCAssignToReg<[EDI, ESI, EDX, ECX, R8D, R9D]>>,
687 CCIfType<[i32], CCAssignToRegWithShadow<[ECX , EDX , R8D , R9D ],
888 // The 'nest' parameter, if any, is passed in ECX.
889 CCIfNest<CCAssignToReg<[ECX]>>,
891 // On swifttailcc pass swiftself in ECX.
893 CCIfSwiftSelf<CCIfType<[i32], CCAssignToReg<[ECX]>>>>,
897 CCIfNotVarArg<CCIfInReg<CCIfType<[i32], CCAssignToReg<[EAX, EDX, ECX]>>>>,
927 // The first 2 integer arguments are passed in ECX/EDX
930 CCIfInReg<CCIfType<[i32], CCAssignToReg<[ECX, EDX]>>>,
945 // The first integer argument is passed in ECX
946 CCIfType<[i32], CCAssignToReg<[ECX]>>,
986 // The first 2 integer arguments are passed in ECX/EDX
987 CCIfType<[i32], CCAssignToReg<[ECX, EDX]>>,
1004 // (i.e. the target function address), which is passed in ECX.
1005 CCIfType<[i32], CCAssignToReg<[ECX]>>
1021 CCIfType<[i32], CCAssignToReg<[ESI, EBP, EAX, EDX, ECX]>>,
1031 CCIfType<[i32], CCIfSubtarget<"isTargetWin64()", CCAssignToReg<[ECX, EDX, R8D, R9D]>>>,
1034 CCIfType<[i32], CCIfSubtarget<"is64Bit()", CCAssignToReg<[EDI, ESI, EDX, ECX]>>>,
1069 EDX, ECX, R8D, R9D, R11D, EAX]>>,
1187 def CSR_32_AllRegs : CalleeSavedRegs<(add EAX, EBX, ECX, EDX, EBP, ESI,
1234 def CSR_Win32_CFGuard_Check_NoSSE : CalleeSavedRegs<(add CSR_32_RegCall_NoSSE, ECX)>;
1235 def CSR_Win32_CFGuard_Check : CalleeSavedRegs<(add CSR_32_RegCall, ECX)>;