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

References

lib/CodeGen/SelectionDAG/LegalizeIntegerTypes.cpp
  250     assert(N->getOpcode() == ISD::ATOMIC_CMP_SWAP_WITH_SUCCESS);
  251     EVT SVT = getSetCCResultType(N->getOperand(2).getValueType());
  252     EVT NVT = TLI.getTypeToTransformTo(*DAG.getContext(), N->getValueType(1));
  259     SDVTList VTs = DAG.getVTList(N->getValueType(0), SVT, MVT::Other);
  261         ISD::ATOMIC_CMP_SWAP_WITH_SUCCESS, SDLoc(N), N->getMemoryVT(), VTs,
  261         ISD::ATOMIC_CMP_SWAP_WITH_SUCCESS, SDLoc(N), N->getMemoryVT(), VTs,
  262         N->getChain(), N->getBasePtr(), N->getOperand(2), N->getOperand(3),
  262         N->getChain(), N->getBasePtr(), N->getOperand(2), N->getOperand(3),
  262         N->getChain(), N->getBasePtr(), N->getOperand(2), N->getOperand(3),
  262         N->getChain(), N->getBasePtr(), N->getOperand(2), N->getOperand(3),
  263         N->getMemOperand());
  264     ReplaceValueWith(SDValue(N, 0), Res.getValue(0));
  265     ReplaceValueWith(SDValue(N, 2), Res.getValue(2));
  269   SDValue Op2 = GetPromotedInteger(N->getOperand(2));
  270   SDValue Op3 = GetPromotedInteger(N->getOperand(3));
  272       DAG.getVTList(Op2.getValueType(), N->getValueType(1), MVT::Other);
  274       N->getOpcode(), SDLoc(N), N->getMemoryVT(), VTs, N->getChain(),
  274       N->getOpcode(), SDLoc(N), N->getMemoryVT(), VTs, N->getChain(),
  274       N->getOpcode(), SDLoc(N), N->getMemoryVT(), VTs, N->getChain(),
  274       N->getOpcode(), SDLoc(N), N->getMemoryVT(), VTs, N->getChain(),
  275       N->getBasePtr(), Op2, Op3, N->getMemOperand());
  275       N->getBasePtr(), Op2, Op3, N->getMemOperand());
  277   for (unsigned i = 1, NumResults = N->getNumValues(); i < NumResults; ++i)
  278     ReplaceValueWith(SDValue(N, i), Res.getValue(i));