Home
last modified time | relevance | path

Searched refs:AtomicRMW (Results 1 – 24 of 24) sorted by relevance

/llvm-project-15.0.7/llvm/lib/IR/
H A DInstruction.cpp390 case AtomicRMW: return "atomicrmw"; in getOpcodeName()
583 case Instruction::AtomicRMW: in mayReadFromMemory()
603 case Instruction::AtomicRMW: in mayWriteToMemory()
621 case Instruction::AtomicRMW: in isAtomic()
637 case Instruction::AtomicRMW: in hasAtomicLoad()
649 case Instruction::AtomicRMW: in hasAtomicStore()
659 case Instruction::AtomicRMW: in isVolatile()
H A DInstructions.cpp1655 : Instruction(Val->getType(), AtomicRMW, in AtomicRMWInst()
1664 : Instruction(Val->getType(), AtomicRMW, in AtomicRMWInst()
/llvm-project-15.0.7/compiler-rt/lib/tsan/rtl-old/
H A Dtsan_interface_atomic.cpp284 static T AtomicRMW(ThreadState *thr, uptr pc, volatile T *a, T v, morder mo) { in AtomicRMW() function
340 return AtomicRMW<T, func_xchg>(thr, pc, a, v, mo); in AtomicExchange()
346 return AtomicRMW<T, func_add>(thr, pc, a, v, mo); in AtomicFetchAdd()
352 return AtomicRMW<T, func_sub>(thr, pc, a, v, mo); in AtomicFetchSub()
358 return AtomicRMW<T, func_and>(thr, pc, a, v, mo); in AtomicFetchAnd()
364 return AtomicRMW<T, func_or>(thr, pc, a, v, mo); in AtomicFetchOr()
370 return AtomicRMW<T, func_xor>(thr, pc, a, v, mo); in AtomicFetchXor()
376 return AtomicRMW<T, func_nand>(thr, pc, a, v, mo); in AtomicFetchNand()
/llvm-project-15.0.7/compiler-rt/lib/tsan/rtl/
H A Dtsan_interface_atomic.cpp285 static T AtomicRMW(ThreadState *thr, uptr pc, volatile T *a, T v, morder mo) { in AtomicRMW() function
344 return AtomicRMW<T, func_xchg>(thr, pc, a, v, mo); in AtomicExchange()
350 return AtomicRMW<T, func_add>(thr, pc, a, v, mo); in AtomicFetchAdd()
356 return AtomicRMW<T, func_sub>(thr, pc, a, v, mo); in AtomicFetchSub()
362 return AtomicRMW<T, func_and>(thr, pc, a, v, mo); in AtomicFetchAnd()
368 return AtomicRMW<T, func_or>(thr, pc, a, v, mo); in AtomicFetchOr()
374 return AtomicRMW<T, func_xor>(thr, pc, a, v, mo); in AtomicFetchXor()
380 return AtomicRMW<T, func_nand>(thr, pc, a, v, mo); in AtomicFetchNand()
/llvm-project-15.0.7/llvm/unittests/Analysis/
H A DAliasAnalysisTest.cpp187 auto *AtomicRMW = new AtomicRMWInst( in TEST_F() local
206 EXPECT_EQ(AA.getModRefInfo(AtomicRMW, MemoryLocation()), ModRefInfo::ModRef); in TEST_F()
207 EXPECT_EQ(AA.getModRefInfo(AtomicRMW, None), ModRefInfo::ModRef); in TEST_F()
/llvm-project-15.0.7/llvm/lib/Analysis/
H A DMemoryLocation.cpp86 case Instruction::AtomicRMW: in getOrNone()
H A DCaptureTracking.cpp372 case Instruction::AtomicRMW: { in DetermineUseCaptureKind()
H A DAliasAnalysis.cpp695 case Instruction::AtomicRMW: in getModRefInfo()
H A DValueTracking.cpp4786 case Instruction::AtomicRMW: in isSafeToSpeculativelyExecuteWithOpcode()
5563 case Instruction::AtomicRMW: in getGuaranteedWellDefinedOps()
/llvm-project-15.0.7/llvm/include/llvm/IR/
H A DInstruction.def177 HANDLE_MEMORY_INST(37, AtomicRMW , AtomicRMWInst )
H A DInstructions.h884 return I->getOpcode() == Instruction::AtomicRMW;
/llvm-project-15.0.7/llvm/lib/CodeGen/
H A DStackProtector.cpp237 case Instruction::AtomicRMW: in HasAddressTaken()
H A DTargetLoweringBase.cpp1812 case AtomicRMW: return 0; in InstructionOpcodeToISD()
/llvm-project-15.0.7/llvm/test/Transforms/LoopStrengthReduce/AMDGPU/
H A Datomics.ll5 ; Make sure the pointer / address space of AtomicRMW is considered
/llvm-project-15.0.7/llvm/lib/AsmParser/
H A DLLLexer.cpp854 INSTKEYWORD(atomicrmw, AtomicRMW); in LexIdentifier()
/llvm-project-15.0.7/llvm/test/CodeGen/PowerPC/
H A Datomics.ll343 ; AtomicRMW
/llvm-project-15.0.7/llvm/bindings/ocaml/llvm/
H A Dllvm.ml242 | AtomicRMW Constructor
H A Dllvm.mli266 | AtomicRMW Constructor
/llvm-project-15.0.7/llvm/test/Transforms/Attributor/
H A Dundefined_behavior.ll176 ; -- AtomicRMW tests --
/llvm-project-15.0.7/llvm/lib/Transforms/Vectorize/
H A DVPlan.h884 case Instruction::AtomicRMW: in hasResult()
/llvm-project-15.0.7/llvm/lib/Transforms/IPO/
H A DAttributorAttributes.cpp1894 case Instruction::AtomicRMW: in isNonRelaxedAtomic()
2684 Instruction::AtomicRMW}, in updateImpl()
2728 case Instruction::AtomicRMW: in isAssumedToCauseUB()
H A DAttributor.cpp2811 case Instruction::AtomicRMW: in initializeInformationCache()
/llvm-project-15.0.7/llvm/lib/Target/DirectX/DXILWriter/
H A DDXILBitcodeWriter.cpp2510 case Instruction::AtomicRMW: in writeInstruction()
/llvm-project-15.0.7/llvm/lib/Bitcode/Writer/
H A DBitcodeWriter.cpp3154 case Instruction::AtomicRMW: in writeInstruction()