/freebsd/contrib/llvm-project/compiler-rt/lib/scudo/standalone/ |
H A D | atomic_helpers.h | 117 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 D | InstCombineAtomicRMW.cpp | 85 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 D | LoongArchExpandAtomicPseudoInsts.cpp | 92 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 D | LoongArchISelLowering.cpp | 5673 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 D | LowerAtomic.cpp | 46 case AtomicRMWInst::Xchg: in buildAtomicRMWValue()
|
/freebsd/contrib/llvm-project/llvm/lib/Target/RISCV/ |
H A D | RISCVExpandAtomicPseudoInsts.cpp | 121 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 D | AtomicExpandPass.cpp | 438 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 D | ThreadSanitizer.cpp | 286 if (Op == AtomicRMWInst::Xchg) in initialize()
|
/freebsd/contrib/llvm-project/llvm/include/llvm/IR/ |
H A D | Instructions.h | 710 Xchg, 754 FIRST_BINOP = Xchg,
|
/freebsd/contrib/llvm-project/clang/lib/CodeGen/ |
H A D | CGBuiltin.cpp | 1864 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 D | CGAtomic.cpp | 618 Op = llvm::AtomicRMWInst::Xchg; in EmitAtomicOp()
|
H A D | CGExprScalar.cpp | 2814 llvm::AtomicRMWInst::Xchg, LV.getAddress(), True, in EmitScalarPrePostIncDec()
|
/freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/ |
H A D | AMDGPULowerBufferFatPointers.cpp | 1102 case AtomicRMWInst::Xchg: in handleMemoryInst()
|
/freebsd/contrib/llvm-project/llvm/lib/Frontend/OpenMP/ |
H A D | OMPIRBuilder.cpp | 7836 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 D | Core.cpp | 3899 case LLVMAtomicRMWBinOpXchg: return AtomicRMWInst::Xchg; in mapFromLLVMRMWBinOp() 3925 case AtomicRMWInst::Xchg: return LLVMAtomicRMWBinOpXchg; in mapToLLVMRMWBinOp()
|
H A D | Instructions.cpp | 1400 case AtomicRMWInst::Xchg: in getOperationName()
|
/freebsd/contrib/llvm-project/clang/lib/Sema/ |
H A D | SemaChecking.cpp | 3554 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 D | TargetLowering.h | 2329 if (RMWI->getOperation() == AtomicRMWInst::Xchg && in shouldCastAtomicRMWIInIR()
|
/freebsd/contrib/llvm-project/llvm/lib/Target/DirectX/DXILWriter/ |
H A D | DXILBitcodeWriter.cpp | 546 case AtomicRMWInst::Xchg: in getEncodedRMWOperation()
|
/freebsd/contrib/llvm-project/llvm/lib/Target/WebAssembly/ |
H A D | WebAssemblyISelLowering.cpp | 404 case AtomicRMWInst::Xchg: in shouldExpandAtomicRMWInIR()
|
/freebsd/contrib/llvm-project/llvm/lib/Target/VE/ |
H A D | VEISelLowering.cpp | 1147 if (AI->getOperation() == AtomicRMWInst::Xchg) { in shouldExpandAtomicRMWInIR()
|
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/GlobalISel/ |
H A D | IRTranslator.cpp | 3253 case AtomicRMWInst::Xchg: in translateAtomicRMW()
|
/freebsd/contrib/llvm-project/llvm/lib/AsmParser/ |
H A D | LLParser.cpp | 8338 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 D | SparcISelLowering.cpp | 1508 if (AI->getOperation() == AtomicRMWInst::Xchg && in shouldExpandAtomicRMWInIR()
|
/freebsd/contrib/llvm-project/llvm/lib/Bitcode/Writer/ |
H A D | BitcodeWriter.cpp | 652 case AtomicRMWInst::Xchg: return bitc::RMW_XCHG; in getEncodedRMWOperation()
|