Home
last modified time | relevance | path

Searched refs:ATOMIC_CMP_SWAP (Results 1 – 25 of 29) sorted by relevance

12

/freebsd/contrib/llvm-project/llvm/include/llvm/CodeGen/
H A DISDOpcodes.h1358 ATOMIC_CMP_SWAP, enumerator
H A DSelectionDAGNodes.h1535 case ISD::ATOMIC_CMP_SWAP:
1610 return Op == ISD::ATOMIC_CMP_SWAP ||
1623 return N->getOpcode() == ISD::ATOMIC_CMP_SWAP ||
/freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DAMDGPUISelLowering.h566 ATOMIC_CMP_SWAP, enumerator
H A DAMDGPUInstrInfo.td284 def AMDGPUatomic_cmp_swap : SDNode<"AMDGPUISD::ATOMIC_CMP_SWAP",
H A DAMDGPUInstructions.td431 def atomic_cmp_swap_glue : SDNode <"ISD::ATOMIC_CMP_SWAP", SDTAtomic3,
H A DSIISelLowering.cpp465 setOperationAction(ISD::ATOMIC_CMP_SWAP, {MVT::i32, MVT::i64}, Custom); in SITargetLowering()
1002 ISD::ATOMIC_CMP_SWAP, in SITargetLowering()
6131 case ISD::ATOMIC_CMP_SWAP: in LowerOperation()
11893 return DAG.getMemIntrinsicNode(AMDGPUISD::ATOMIC_CMP_SWAP, DL, in LowerATOMIC_CMP_SWAP()
17067 case AMDGPUISD::ATOMIC_CMP_SWAP: in isSDNodeSourceOfDivergence()
/freebsd/contrib/llvm-project/llvm/lib/Target/SystemZ/
H A DSystemZISelLowering.h374 ATOMIC_CMP_SWAP, enumerator
H A DSystemZOperators.td444 def z_atomic_cmp_swap : SDNode<"SystemZISD::ATOMIC_CMP_SWAP",
H A DSystemZISelLowering.cpp5181 SDValue AtomicOp = DAG.getMemIntrinsicNode(SystemZISD::ATOMIC_CMP_SWAP, in lowerATOMIC_CMP_SWAP()
7507 OPCODE(ATOMIC_CMP_SWAP); in getTargetNodeName()
/freebsd/contrib/llvm-project/llvm/lib/Target/Mips/
H A DMips16ISelLowering.cpp139 setOperationAction(ISD::ATOMIC_CMP_SWAP, MVT::i32, LibCall); in Mips16TargetLowering()
/freebsd/contrib/llvm-project/llvm/lib/Target/M68k/
H A DM68kISelDAGToDAG.cpp798 case ISD::ATOMIC_CMP_SWAP: in AllowARIIWithZeroDisp()
H A DM68kISelLowering.cpp164 setOperationAction(ISD::ATOMIC_CMP_SWAP, {MVT::i8, MVT::i16, MVT::i32}, in M68kTargetLowering()
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/
H A DTargetLoweringBase.cpp492 case ISD::ATOMIC_CMP_SWAP: { in getOUTLINE_ATOMIC()
543 OP_TO_LIBCALL(ISD::ATOMIC_CMP_SWAP, SYNC_VAL_COMPARE_AND_SWAP) in getSYNC()
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/
H A DSelectionDAGDumper.cpp88 case ISD::ATOMIC_CMP_SWAP: return "AtomicCmpSwap"; in getOperationName()
H A DLegalizeDAG.cpp3184 ISD::ATOMIC_CMP_SWAP, dl, cast<AtomicSDNode>(Node)->getMemoryVT(), VTs, in ExpandNode()
3206 ISD::ATOMIC_CMP_SWAP, dl, cast<AtomicSDNode>(Node)->getMemoryVT(), VTs, in ExpandNode()
4610 case ISD::ATOMIC_CMP_SWAP: { in ConvertNodeToLibcall()
H A DLegalizeIntegerTypes.cpp297 case ISD::ATOMIC_CMP_SWAP: in PromoteIntegerResult()
3020 case ISD::ATOMIC_CMP_SWAP: { in ExpandIntegerResult()
3030 ISD::ATOMIC_CMP_SWAP, SDLoc(N), AN->getMemoryVT(), VTs, in ExpandIntegerResult()
H A DSelectionDAG.cpp917 case ISD::ATOMIC_CMP_SWAP: in AddNodeIDCustom()
4442 case ISD::ATOMIC_CMP_SWAP: in computeKnownBits()
5284 case ISD::ATOMIC_CMP_SWAP: in ComputeNumSignBits()
9246 assert(Opcode == ISD::ATOMIC_CMP_SWAP || in getAtomicCmpSwap()
/freebsd/contrib/llvm-project/llvm/lib/Target/AVR/
H A DAVRISelLowering.cpp141 setOperationAction(ISD::ATOMIC_CMP_SWAP, VT, Expand); in AVRTargetLowering()
/freebsd/contrib/llvm-project/llvm/lib/Target/VE/
H A DVEISelLowering.cpp2900 case ISD::ATOMIC_CMP_SWAP: in isI32Insn()
/freebsd/contrib/llvm-project/llvm/include/llvm/Target/
H A DTargetSelectionDAG.td752 def atomic_cmp_swap : SDNode<"ISD::ATOMIC_CMP_SWAP" , SDTAtomic3,
/freebsd/contrib/llvm-project/llvm/lib/Target/Sparc/
H A DSparcISelLowering.cpp1782 setOperationAction(ISD::ATOMIC_CMP_SWAP, MVT::i64, Legal); in SparcTargetLowering()
/freebsd/contrib/llvm-project/llvm/lib/Target/LoongArch/
H A DLoongArchISelLowering.cpp440 setOperationAction(ISD::ATOMIC_CMP_SWAP, MVT::i128, Custom); in LoongArchTargetLowering()
4333 case ISD::ATOMIC_CMP_SWAP: { in ReplaceNodeResults()
/freebsd/contrib/llvm-project/llvm/lib/Target/AArch64/
H A DAArch64ISelLowering.cpp937 setOperationAction(ISD::ATOMIC_CMP_SWAP, MVT::i128, Custom); in AArch64TargetLowering()
951 setOperationAction(ISD::ATOMIC_CMP_SWAP, MVT::i8, LibCall); in AArch64TargetLowering()
952 setOperationAction(ISD::ATOMIC_CMP_SWAP, MVT::i16, LibCall); in AArch64TargetLowering()
953 setOperationAction(ISD::ATOMIC_CMP_SWAP, MVT::i32, LibCall); in AArch64TargetLowering()
954 setOperationAction(ISD::ATOMIC_CMP_SWAP, MVT::i64, LibCall); in AArch64TargetLowering()
955 setOperationAction(ISD::ATOMIC_CMP_SWAP, MVT::i128, LibCall); in AArch64TargetLowering()
27756 case ISD::ATOMIC_CMP_SWAP: in ReplaceNodeResults()
/freebsd/contrib/llvm-project/llvm/lib/Target/ARM/
H A DARMISelDAGToDAG.cpp5341 case ISD::ATOMIC_CMP_SWAP: in Select()
/freebsd/contrib/llvm-project/llvm/lib/Target/PowerPC/
H A DPPCISelLowering.cpp220 setOperationAction(ISD::ATOMIC_CMP_SWAP, MVT::i32, Custom); in PPCTargetLowering()
11604 assert(Op.getOpcode() == ISD::ATOMIC_CMP_SWAP && in LowerATOMIC_CMP_SWAP()
12629 case ISD::ATOMIC_CMP_SWAP: in LowerOperation()

12