reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
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));