reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

References

lib/Target/X86/X86ISelLowering.cpp
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));