Lines Matching refs:ECX
2348 // address of the callee into ECX. The value in ecx is used as target of
2355 // Note: The actual moving to ECX is done further down.
2613 // Like std call, callee cleans arguments, convention except that ECX is
2885 // only target EAX, EDX, or ECX since the tail call must be scheduled after
2899 case X86::EAX: case X86::EDX: case X86::ECX:
10389 unsigned StoreAddrReg = (Subtarget->is64Bit() ? X86::RCX : X86::ECX);
10484 // Pass 'nest' parameter in ECX.
10486 NestReg = X86::ECX;
10488 // Check that ECX wasn't needed by an 'inreg' parameter.
11573 Regs64bit ? X86::RCX : X86::ECX,
12306 // ECX = OP MI.val.hi, EDX
12307 // LCMPXCHG8B [MI.addr], [ECX:EBX & EDX:EAX are implicitly used and EDX:EAX is implicitly defined]
12361 // ECX = OP MI.valhi, EDX
12362 // LCMPXCHG8B [MI.addr], [ECX:EBX & EDX:EAX are implicitly used and EDX:EAX is implicitly defined]
12498 // Copy ECX:EBX from t1H:t1L
12500 BuildMI(mainMBB, DL, TII->get(TargetOpcode::COPY), X86::ECX).addReg(t1H);
12570 // Address into RAX/EAX, other two args into ECX, EDX.
12578 BuildMI(*BB, MI, dl, TII->get(TargetOpcode::COPY), X86::ECX)
16982 case X86::CX: DestReg = X86::ECX; break;