HomeSort by: relevance | last modified time | path
    Searched refs:ATOMIC_CMP_SWAP (Results 1 - 22 of 22) sorted by relevancy

  /src/external/apache2/llvm/dist/llvm/include/llvm/CodeGen/
ISDOpcodes.h 1106 /// Val, OUTCHAIN = ATOMIC_CMP_SWAP(INCHAIN, ptr, cmp, swap)
1108 /// ValLo, ValHi, OUTCHAIN = ATOMIC_CMP_SWAP(INCHAIN, ptr, cmpLo, cmpHi,
1111 ATOMIC_CMP_SWAP,
SelectionDAGNodes.h 1366 N->getOpcode() == ISD::ATOMIC_CMP_SWAP ||
1410 return Op == ISD::ATOMIC_CMP_SWAP ||
1423 return N->getOpcode() == ISD::ATOMIC_CMP_SWAP ||
  /src/external/apache2/llvm/dist/llvm/lib/Target/AMDGPU/
AMDGPUISelLowering.h 492 ATOMIC_CMP_SWAP,
SIISelLowering.cpp 378 setOperationAction(ISD::ATOMIC_CMP_SWAP, MVT::i32, Custom);
379 setOperationAction(ISD::ATOMIC_CMP_SWAP, MVT::i64, Custom);
831 setTargetDAGCombine(ISD::ATOMIC_CMP_SWAP);
4493 case ISD::ATOMIC_CMP_SWAP: return LowerATOMIC_CMP_SWAP(Op, DAG);
8757 return DAG.getMemIntrinsicNode(AMDGPUISD::ATOMIC_CMP_SWAP, DL, Op->getVTList(),
12023 case AMDGPUISD::ATOMIC_CMP_SWAP:
AMDGPUISelDAGToDAG.cpp 875 case AMDGPUISD::ATOMIC_CMP_SWAP:
AMDGPUISelLowering.cpp 4317 NODE_NAME_CASE(ATOMIC_CMP_SWAP)
  /src/external/apache2/llvm/dist/llvm/lib/Target/SystemZ/
SystemZISelLowering.h 334 // A wrapper around the inner loop of an ATOMIC_CMP_SWAP.
346 // Val, CC, OUTCHAIN = ATOMIC_CMP_SWAP(INCHAIN, ptr, cmp, swap)
347 ATOMIC_CMP_SWAP,
358 // Val, CC, OUTCHAIN = ATOMIC_CMP_SWAP(INCHAIN, ptr, cmp, swap)
SystemZISelLowering.cpp 4020 SDValue AtomicOp = DAG.getMemIntrinsicNode(SystemZISD::ATOMIC_CMP_SWAP,
5695 OPCODE(ATOMIC_CMP_SWAP);
  /src/external/apache2/llvm/dist/llvm/lib/CodeGen/SelectionDAG/
SelectionDAGDumper.cpp 84 case ISD::ATOMIC_CMP_SWAP: return "AtomicCmpSwap";
LegalizeDAG.cpp 2749 // There is no libcall for atomic load; fake it with ATOMIC_CMP_SWAP.
2753 ISD::ATOMIC_CMP_SWAP, dl, cast<AtomicSDNode>(Node)->getMemoryVT(), VTs,
2771 // Expanding an ATOMIC_CMP_SWAP_WITH_SUCCESS produces an ATOMIC_CMP_SWAP and
2773 // ATOMIC_CMP_SWAP will produce a libcall.
2776 ISD::ATOMIC_CMP_SWAP, dl, cast<AtomicSDNode>(Node)->getMemoryVT(), VTs,
3896 case ISD::ATOMIC_CMP_SWAP: {
LegalizeIntegerTypes.cpp 203 case ISD::ATOMIC_CMP_SWAP:
2119 case ISD::ATOMIC_CMP_SWAP: {
2129 ISD::ATOMIC_CMP_SWAP, SDLoc(N), AN->getMemoryVT(), VTs,
2133 // Expanding to the strong ATOMIC_CMP_SWAP node means we can determine
SelectionDAG.cpp 713 case ISD::ATOMIC_CMP_SWAP:
3544 case ISD::ATOMIC_CMP_SWAP:
4147 case ISD::ATOMIC_CMP_SWAP:
7060 assert(Opcode == ISD::ATOMIC_CMP_SWAP ||
  /src/external/apache2/llvm/dist/llvm/lib/Target/Mips/
Mips16ISelLowering.cpp 131 setOperationAction(ISD::ATOMIC_CMP_SWAP, MVT::i32, Expand);
  /src/external/apache2/llvm/dist/llvm/lib/CodeGen/
TargetLoweringBase.cpp 518 case ISD::ATOMIC_CMP_SWAP: {
569 OP_TO_LIBCALL(ISD::ATOMIC_CMP_SWAP, SYNC_VAL_COMPARE_AND_SWAP)
  /src/external/apache2/llvm/dist/llvm/lib/Target/AVR/
AVRISelLowering.cpp 136 setOperationAction(ISD::ATOMIC_CMP_SWAP, VT, Expand);
  /src/external/apache2/llvm/dist/llvm/lib/Target/VE/
VEISelLowering.cpp 2489 case ISD::ATOMIC_CMP_SWAP:
  /src/external/apache2/llvm/dist/llvm/lib/Target/AArch64/
AArch64ISelLowering.cpp 720 setOperationAction(ISD::ATOMIC_CMP_SWAP, MVT::i128, Custom);
729 setOperationAction(ISD::ATOMIC_CMP_SWAP, MVT::i8, LibCall);
730 setOperationAction(ISD::ATOMIC_CMP_SWAP, MVT::i16, LibCall);
731 setOperationAction(ISD::ATOMIC_CMP_SWAP, MVT::i32, LibCall);
732 setOperationAction(ISD::ATOMIC_CMP_SWAP, MVT::i64, LibCall);
733 setOperationAction(ISD::ATOMIC_CMP_SWAP, MVT::i128, LibCall);
16732 case ISD::ATOMIC_CMP_SWAP:
AArch64ISelDAGToDAG.cpp 3381 case ISD::ATOMIC_CMP_SWAP:
  /src/external/apache2/llvm/dist/llvm/lib/Target/Sparc/
SparcISelLowering.cpp 1606 setOperationAction(ISD::ATOMIC_CMP_SWAP, MVT::i64, Legal);
  /src/external/apache2/llvm/dist/llvm/lib/Target/PowerPC/
PPCISelLowering.cpp 166 // Sub-word ATOMIC_CMP_SWAP need to ensure that the input is zero-extended.
167 setOperationAction(ISD::ATOMIC_CMP_SWAP, MVT::i32, Custom);
10433 // ATOMIC_CMP_SWAP for i8/i16 needs to zero-extend its input since it will be
10437 assert(Op.getOpcode() == ISD::ATOMIC_CMP_SWAP &&
10858 case ISD::ATOMIC_CMP_SWAP:
  /src/external/apache2/llvm/dist/llvm/lib/Target/ARM/
ARMISelDAGToDAG.cpp 5102 case ISD::ATOMIC_CMP_SWAP:
ARMISelLowering.cpp 1292 setOperationAction(ISD::ATOMIC_CMP_SWAP, MVT::i64, Custom);
1312 setOperationAction(ISD::ATOMIC_CMP_SWAP, MVT::i32, Expand);
10028 case ISD::ATOMIC_CMP_SWAP:

Completed in 239 milliseconds