Home
last modified time | relevance | path

Searched refs:Xchg (Results 1 – 25 of 35) sorted by relevance

12

/freebsd/contrib/llvm-project/compiler-rt/lib/scudo/standalone/
H A Datomic_helpers.h117 typename T::Type Xchg, in atomic_compare_exchange_strong() argument
119 return __atomic_compare_exchange(&A->ValDoNotUse, Cmp, &Xchg, false, MO, in atomic_compare_exchange_strong()
138 typename T::Type Xchg, memory_order MO) { in atomic_compare_exchange() argument
139 atomic_compare_exchange_strong(A, &Cmp, Xchg, MO); in atomic_compare_exchange()
/freebsd/contrib/llvm-project/llvm/lib/Transforms/InstCombine/
H A DInstCombineAtomicRMW.cpp85 case AtomicRMWInst::Xchg: in isSaturating()
114 RMWI.getOperation() != AtomicRMWInst::Xchg) { in visitAtomicRMWInst()
115 RMWI.setOperation(AtomicRMWInst::Xchg); in visitAtomicRMWInst()
/freebsd/contrib/llvm-project/llvm/lib/Target/LoongArch/
H A DLoongArchExpandAtomicPseudoInsts.cpp92 return expandAtomicBinOp(MBB, MBBI, AtomicRMWInst::Xchg, true, 32, in expandMI()
95 return expandAtomicBinOp(MBB, MBBI, AtomicRMWInst::Xchg, false, 32, in expandMI()
169 case AtomicRMWInst::Xchg: in doAtomicBinOpExpansion()
263 case AtomicRMWInst::Xchg: in doMaskedAtomicBinOpExpansion()
H A DLoongArchISelLowering.cpp5673 case AtomicRMWInst::Xchg: in getIntrinsicForMaskedAtomicRMWBinOp()
5697 case AtomicRMWInst::Xchg: in getIntrinsicForMaskedAtomicRMWBinOp()
5749 if (AI->getOperation() == AtomicRMWInst::Xchg && in emitMaskedAtomicRMWIntrinsic()
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Utils/
H A DLowerAtomic.cpp46 case AtomicRMWInst::Xchg: in buildAtomicRMWValue()
/freebsd/contrib/llvm-project/llvm/lib/Target/RISCV/
H A DRISCVExpandAtomicPseudoInsts.cpp121 return expandAtomicBinOp(MBB, MBBI, AtomicRMWInst::Xchg, true, 32, in expandMI()
351 case AtomicRMWInst::Xchg: in doMaskedAtomicBinOpExpansion()
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/
H A DAtomicExpandPass.cpp438 auto *NewRMWI = Builder.CreateAtomicRMW(AtomicRMWInst::Xchg, Addr, NewVal, in convertAtomicXchgToIntegerType()
566 AtomicRMWInst::Xchg, SI->getPointerOperand(), SI->getValueOperand(), in expandAtomicStore()
843 case AtomicRMWInst::Xchg: { in performMaskedAtomicOp()
911 if (Op == AtomicRMWInst::Xchg || Op == AtomicRMWInst::Add || in expandPartwordAtomicRMW()
1762 case AtomicRMWInst::Xchg: in GetRMWLibcall()
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Instrumentation/
H A DThreadSanitizer.cpp286 if (Op == AtomicRMWInst::Xchg) in initialize()
/freebsd/contrib/llvm-project/llvm/include/llvm/IR/
H A DInstructions.h710 Xchg,
754 FIRST_BINOP = Xchg,
/freebsd/contrib/llvm-project/clang/lib/CodeGen/
H A DCGBuiltin.cpp1864 return MakeBinaryAtomicValue(*this, AtomicRMWInst::Xchg, E); in EmitMSVCBuiltinExpr()
1883 return MakeBinaryAtomicValue(*this, AtomicRMWInst::Xchg, E, in EmitMSVCBuiltinExpr()
1886 return MakeBinaryAtomicValue(*this, AtomicRMWInst::Xchg, E, in EmitMSVCBuiltinExpr()
1889 return MakeBinaryAtomicValue(*this, AtomicRMWInst::Xchg, E, in EmitMSVCBuiltinExpr()
4709 return EmitBinaryAtomic(*this, llvm::AtomicRMWInst::Xchg, E); in EmitBuiltinExpr()
4716 return EmitBinaryAtomic(*this, llvm::AtomicRMWInst::Xchg, E); in EmitBuiltinExpr()
4791 Result = Builder.CreateAtomicRMW(llvm::AtomicRMWInst::Xchg, Ptr, NewVal, in EmitBuiltinExpr()
4796 Result = Builder.CreateAtomicRMW(llvm::AtomicRMWInst::Xchg, Ptr, NewVal, in EmitBuiltinExpr()
4800 Result = Builder.CreateAtomicRMW(llvm::AtomicRMWInst::Xchg, Ptr, NewVal, in EmitBuiltinExpr()
4805 Result = Builder.CreateAtomicRMW(llvm::AtomicRMWInst::Xchg, Ptr, NewVal, in EmitBuiltinExpr()
[all …]
H A DCGAtomic.cpp618 Op = llvm::AtomicRMWInst::Xchg; in EmitAtomicOp()
H A DCGExprScalar.cpp2814 llvm::AtomicRMWInst::Xchg, LV.getAddress(), True, in EmitScalarPrePostIncDec()
/freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DAMDGPULowerBufferFatPointers.cpp1102 case AtomicRMWInst::Xchg: in handleMemoryInst()
/freebsd/contrib/llvm-project/llvm/lib/Frontend/OpenMP/
H A DOMPIRBuilder.cpp7836 case AtomicRMWInst::Xchg: in emitRMWOpAsInstruction()
7866 case AtomicRMWInst::Xchg: in emitAtomicUpdate()
7883 if (RMWOp == AtomicRMWInst::Xchg) in emitAtomicUpdate()
7975 AtomicRMWInst::BinOp AtomicOp = (UpdateExpr ? RMWOp : AtomicRMWInst::Xchg); in createAtomicCapture()
/freebsd/contrib/llvm-project/llvm/lib/IR/
H A DCore.cpp3899 case LLVMAtomicRMWBinOpXchg: return AtomicRMWInst::Xchg; in mapFromLLVMRMWBinOp()
3925 case AtomicRMWInst::Xchg: return LLVMAtomicRMWBinOpXchg; in mapToLLVMRMWBinOp()
H A DInstructions.cpp1400 case AtomicRMWInst::Xchg: in getOperationName()
/freebsd/contrib/llvm-project/clang/lib/Sema/
H A DSemaChecking.cpp3554 Xchg, in BuildAtomicExpr() enumerator
3706 Form = Xchg; in BuildAtomicExpr()
3900 case Xchg: in BuildAtomicExpr()
3951 else if (Form == Copy || Form == Xchg) { in BuildAtomicExpr()
4012 case Xchg: in BuildAtomicExpr()
/freebsd/contrib/llvm-project/llvm/include/llvm/CodeGen/
H A DTargetLowering.h2329 if (RMWI->getOperation() == AtomicRMWInst::Xchg && in shouldCastAtomicRMWIInIR()
/freebsd/contrib/llvm-project/llvm/lib/Target/DirectX/DXILWriter/
H A DDXILBitcodeWriter.cpp546 case AtomicRMWInst::Xchg: in getEncodedRMWOperation()
/freebsd/contrib/llvm-project/llvm/lib/Target/WebAssembly/
H A DWebAssemblyISelLowering.cpp404 case AtomicRMWInst::Xchg: in shouldExpandAtomicRMWInIR()
/freebsd/contrib/llvm-project/llvm/lib/Target/VE/
H A DVEISelLowering.cpp1147 if (AI->getOperation() == AtomicRMWInst::Xchg) { in shouldExpandAtomicRMWInIR()
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/GlobalISel/
H A DIRTranslator.cpp3253 case AtomicRMWInst::Xchg: in translateAtomicRMW()
/freebsd/contrib/llvm-project/llvm/lib/AsmParser/
H A DLLParser.cpp8338 case lltok::kw_xchg: Operation = AtomicRMWInst::Xchg; break; in parseAtomicRMW()
8388 if (Operation == AtomicRMWInst::Xchg) { in parseAtomicRMW()
/freebsd/contrib/llvm-project/llvm/lib/Target/Sparc/
H A DSparcISelLowering.cpp1508 if (AI->getOperation() == AtomicRMWInst::Xchg && in shouldExpandAtomicRMWInIR()
/freebsd/contrib/llvm-project/llvm/lib/Bitcode/Writer/
H A DBitcodeWriter.cpp652 case AtomicRMWInst::Xchg: return bitc::RMW_XCHG; in getEncodedRMWOperation()

12