Lines Matching refs:CmpLHS
45064 SDValue CmpLHS = Cmp.getOperand(0); in combineSetCCAtomicArith() local
45066 EVT CmpVT = CmpLHS.getValueType(); in combineSetCCAtomicArith()
45068 if (!CmpLHS.hasOneUse()) in combineSetCCAtomicArith()
45071 unsigned Opc = CmpLHS.getOpcode(); in combineSetCCAtomicArith()
45075 SDValue OpRHS = CmpLHS.getOperand(2); in combineSetCCAtomicArith()
45121 auto *AN = cast<AtomicSDNode>(CmpLHS.getNode()); in combineSetCCAtomicArith()
45123 ISD::ATOMIC_LOAD_SUB, SDLoc(CmpLHS), CmpVT, in combineSetCCAtomicArith()
45124 /*Chain*/ CmpLHS.getOperand(0), /*LHS*/ CmpLHS.getOperand(1), in combineSetCCAtomicArith()
45128 DAG.ReplaceAllUsesOfValueWith(CmpLHS.getValue(0), DAG.getUNDEF(CmpVT)); in combineSetCCAtomicArith()
45129 DAG.ReplaceAllUsesOfValueWith(CmpLHS.getValue(1), LockOp.getValue(1)); in combineSetCCAtomicArith()
45149 SDValue LockOp = lowerAtomicArithWithLOCK(CmpLHS, DAG, Subtarget); in combineSetCCAtomicArith()
45150 DAG.ReplaceAllUsesOfValueWith(CmpLHS.getValue(0), DAG.getUNDEF(CmpVT)); in combineSetCCAtomicArith()
45151 DAG.ReplaceAllUsesOfValueWith(CmpLHS.getValue(1), LockOp.getValue(1)); in combineSetCCAtomicArith()