Searched refs:ATOMIC_CMP_SWAP (Results 1 - 12 of 12) sorted by relevance

/external/llvm/include/llvm/CodeGen/
H A DISDOpcodes.h699 /// Val, OUTCHAIN = ATOMIC_CMP_SWAP(INCHAIN, ptr, cmp, swap)
701 /// ValLo, ValHi, OUTCHAIN = ATOMIC_CMP_SWAP(INCHAIN, ptr, cmpLo, cmpHi,
704 ATOMIC_CMP_SWAP, enumerator in enum:llvm::ISD::NodeType
H A DSelectionDAGNodes.h1196 N->getOpcode() == ISD::ATOMIC_CMP_SWAP ||
1310 return Op == ISD::ATOMIC_CMP_SWAP || Op == ISD::ATOMIC_CMP_SWAP_WITH_SUCCESS;
1315 return N->getOpcode() == ISD::ATOMIC_CMP_SWAP ||
/external/llvm/lib/CodeGen/SelectionDAG/
H A DSelectionDAGDumper.cpp64 case ISD::ATOMIC_CMP_SWAP: return "AtomicCmpSwap";
H A DLegalizeIntegerTypes.cpp150 case ISD::ATOMIC_CMP_SWAP:
1343 case ISD::ATOMIC_CMP_SWAP: {
1353 ISD::ATOMIC_CMP_SWAP, SDLoc(N), AN->getMemoryVT(), VTs,
1358 // Expanding to the strong ATOMIC_CMP_SWAP node means we can determine
H A DLegalizeDAG.cpp3039 // There is no libcall for atomic load; fake it with ATOMIC_CMP_SWAP.
3043 ISD::ATOMIC_CMP_SWAP, dl, cast<AtomicSDNode>(Node)->getMemoryVT(), VTs,
3066 // Expanding an ATOMIC_CMP_SWAP_WITH_SUCCESS produces an ATOMIC_CMP_SWAP and
3068 // ATOMIC_CMP_SWAP will produce a libcall.
3071 ISD::ATOMIC_CMP_SWAP, dl, cast<AtomicSDNode>(Node)->getMemoryVT(), VTs,
3996 case ISD::ATOMIC_CMP_SWAP: {
H A DSelectionDAG.cpp488 case ISD::ATOMIC_CMP_SWAP:
4815 assert(Opcode == ISD::ATOMIC_CMP_SWAP ||
4844 assert(Opcode == ISD::ATOMIC_CMP_SWAP ||
/external/llvm/lib/Target/Mips/
H A DMips16ISelLowering.cpp134 setOperationAction(ISD::ATOMIC_CMP_SWAP, MVT::i32, Expand);
/external/llvm/lib/CodeGen/
H A DTargetLoweringBase.cpp676 OP_TO_LIBCALL(ISD::ATOMIC_CMP_SWAP, SYNC_VAL_COMPARE_AND_SWAP)
/external/llvm/lib/Target/AMDGPU/
H A DSIISelLowering.cpp274 setTargetDAGCombine(ISD::ATOMIC_CMP_SWAP);
2117 case ISD::ATOMIC_CMP_SWAP:
/external/llvm/lib/Target/Sparc/
H A DSparcISelLowering.cpp1593 setOperationAction(ISD::ATOMIC_CMP_SWAP, MVT::i32,
1604 setOperationAction(ISD::ATOMIC_CMP_SWAP, MVT::i64, Legal);
/external/llvm/lib/Target/SystemZ/
H A DSystemZISelLowering.cpp217 setOperationAction(ISD::ATOMIC_CMP_SWAP, MVT::i32, Custom);
3166 // Node is an 8- or 16-bit ATOMIC_CMP_SWAP operation. Lower the first two
4383 case ISD::ATOMIC_CMP_SWAP:
/external/llvm/lib/Target/ARM/
H A DARMISelLowering.cpp859 setOperationAction(ISD::ATOMIC_CMP_SWAP, MVT::i32, Expand);

Completed in 155 milliseconds