reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
37276 if (!CmpLHS.hasOneUse()) 37279 unsigned Opc = CmpLHS.getOpcode(); 37283 SDValue OpRHS = CmpLHS.getOperand(2); 37303 auto *AN = cast<AtomicSDNode>(CmpLHS.getNode()); 37305 ISD::ATOMIC_LOAD_SUB, SDLoc(CmpLHS), CmpLHS.getValueType(), 37305 ISD::ATOMIC_LOAD_SUB, SDLoc(CmpLHS), CmpLHS.getValueType(), 37306 /*Chain*/ CmpLHS.getOperand(0), /*LHS*/ CmpLHS.getOperand(1), 37306 /*Chain*/ CmpLHS.getOperand(0), /*LHS*/ CmpLHS.getOperand(1), 37310 DAG.ReplaceAllUsesOfValueWith(CmpLHS.getValue(0), 37311 DAG.getUNDEF(CmpLHS.getValueType())); 37312 DAG.ReplaceAllUsesOfValueWith(CmpLHS.getValue(1), LockOp.getValue(1)); 37332 SDValue LockOp = lowerAtomicArithWithLOCK(CmpLHS, DAG, Subtarget); 37333 DAG.ReplaceAllUsesOfValueWith(CmpLHS.getValue(0), 37334 DAG.getUNDEF(CmpLHS.getValueType())); 37335 DAG.ReplaceAllUsesOfValueWith(CmpLHS.getValue(1), LockOp.getValue(1));