Searched refs:ATOMIC_SWAP (Results 1 - 14 of 14) sorted by relevance

/external/llvm/include/llvm/CodeGen/
H A DISDOpcodes.h712 /// Val, OUTCHAIN = ATOMIC_SWAP(INCHAIN, ptr, amt)
715 /// ValLo, ValHi, OUTCHAIN = ATOMIC_SWAP(INCHAIN, ptr, amtLo, amtHi)
718 ATOMIC_SWAP, enumerator in enum:llvm::ISD::NodeType
H A DSelectionDAGNodes.h1198 N->getOpcode() == ISD::ATOMIC_SWAP ||
1317 N->getOpcode() == ISD::ATOMIC_SWAP ||
/external/llvm/lib/CodeGen/SelectionDAG/
H A DSelectionDAGDumper.cpp66 case ISD::ATOMIC_SWAP: return "AtomicSwap";
H A DLegalizeIntegerTypes.cpp147 case ISD::ATOMIC_SWAP:
1342 case ISD::ATOMIC_SWAP:
3117 SDValue Swap = DAG.getAtomic(ISD::ATOMIC_SWAP, dl,
H A DLegalizeDAG.cpp3054 // There is no libcall for atomic store; fake it with ATOMIC_SWAP.
3055 SDValue Swap = DAG.getAtomic(ISD::ATOMIC_SWAP, dl,
3985 case ISD::ATOMIC_SWAP:
H A DSelectionDAG.cpp490 case ISD::ATOMIC_SWAP:
4900 Opcode == ISD::ATOMIC_SWAP ||
H A DSelectionDAGBuilder.cpp3512 case AtomicRMWInst::Xchg: NT = ISD::ATOMIC_SWAP; break;
/external/llvm/lib/Target/Mips/
H A DMips16ISelLowering.cpp135 setOperationAction(ISD::ATOMIC_SWAP, MVT::i32, Expand);
/external/llvm/lib/CodeGen/
H A DTargetLoweringBase.cpp675 OP_TO_LIBCALL(ISD::ATOMIC_SWAP, SYNC_LOCK_TEST_AND_SET)
/external/llvm/lib/Target/AMDGPU/
H A DSIISelLowering.cpp276 setTargetDAGCombine(ISD::ATOMIC_SWAP);
2119 case ISD::ATOMIC_SWAP:
/external/llvm/lib/Target/Sparc/
H A DSparcISelLowering.cpp1592 setOperationAction(ISD::ATOMIC_SWAP, MVT::i32, Legal);
1605 setOperationAction(ISD::ATOMIC_SWAP, MVT::i64, Legal);
3159 // Opcode == 0 means try to write Rs2Reg directly (ATOMIC_SWAP).
/external/llvm/lib/Target/SystemZ/
H A DSystemZISelLowering.cpp206 setOperationAction(ISD::ATOMIC_SWAP, MVT::i32, Custom);
4357 case ISD::ATOMIC_SWAP:
4977 // or ATOMIC_SWAP{,W} instruction MI. BinOpcode is the instruction that
4978 // performs the binary operation elided by "*", or 0 for ATOMIC_SWAP{,W}.
/external/llvm/lib/Target/ARM/
H A DARMISelLowering.cpp849 // Automatically insert fences (dmb ish) around ATOMIC_SWAP etc.
860 setOperationAction(ISD::ATOMIC_SWAP, MVT::i32, Expand);
/external/llvm/lib/Target/X86/
H A DX86ISelLowering.cpp19650 // FIXME: 16-byte ATOMIC_SWAP isn't actually hooked up at the moment.
19653 SDValue Swap = DAG.getAtomic(ISD::ATOMIC_SWAP, dl,
20359 case ISD::ATOMIC_SWAP:
[all...]

Completed in 273 milliseconds