Home
last modified time | relevance | path

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

/freebsd/contrib/llvm-project/compiler-rt/lib/tsan/rtl/
H A Dtsan_interface_atomic.cpp228 static T AtomicRMW(ThreadState *thr, uptr pc, volatile T *a, T v, morder mo) { in AtomicRMW() function
334 return AtomicRMW<T, func_xchg>(thr, pc, a, v, mo); in Atomic()
346 return AtomicRMW<T, func_add>(thr, pc, a, v, mo); in Atomic()
358 return AtomicRMW<T, func_sub>(thr, pc, a, v, mo); in Atomic()
370 return AtomicRMW<T, func_and>(thr, pc, a, v, mo); in Atomic()
382 return AtomicRMW<T, func_or>(thr, pc, a, v, mo); in Atomic()
394 return AtomicRMW<T, func_xor>(thr, pc, a, v, mo); in Atomic()
406 return AtomicRMW<T, func_nand>(thr, pc, a, v, mo); in Atomic()
/freebsd/contrib/llvm-project/llvm/lib/IR/
H A DInstruction.cpp805 case AtomicRMW: return "atomicrmw"; in getOpcodeName()
1011 case Instruction::AtomicRMW: in mayReadFromMemory()
1031 case Instruction::AtomicRMW: in mayWriteToMemory()
1049 case Instruction::AtomicRMW: in isAtomic()
1065 case Instruction::AtomicRMW: in hasAtomicLoad()
1077 case Instruction::AtomicRMW: in hasAtomicStore()
1087 case Instruction::AtomicRMW: in isVolatile()
1118 case Instruction::AtomicRMW: in getAccessType()
H A DInstructions.cpp1453 : Instruction(Val->getType(), AtomicRMW, AllocMarker, InsertBefore) { in AtomicRMWInst()
/freebsd/contrib/llvm-project/llvm/include/llvm/SandboxIR/
H A DValues.def112 DEF_INSTR(AtomicRMW, OP(AtomicRMW), AtomicRMWInst)
H A DInstruction.h2063 : SingleLLVMInstructionImpl(ClassID::AtomicRMW, in AtomicRMWInst()
2064 Instruction::Opcode::AtomicRMW, Atomic, Ctx) { in AtomicRMWInst()
2111 return From->getSubclassID() == ClassID::AtomicRMW; in classof()
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Vectorize/SandboxVectorizer/
H A DLegality.cpp182 case Instruction::Opcode::AtomicRMW: in notVectorizableBasedOnOpcodesAndTypes()
/freebsd/contrib/llvm-project/llvm/lib/Analysis/
H A DMemoryLocation.cpp87 case Instruction::AtomicRMW: in getOrNone()
H A DCaptureTracking.cpp328 case Instruction::AtomicRMW: { in DetermineUseCaptureKind()
H A DAliasAnalysis.cpp577 case Instruction::AtomicRMW: in getModRefInfo()
H A DStackSafetyAnalysis.cpp472 case Instruction::AtomicRMW: in analyzeAllUses()
H A DValueTracking.cpp7027 case Instruction::AtomicRMW: in isSafeToSpeculativelyExecuteWithOpcode()
7975 case Instruction::AtomicRMW: in handleGuaranteedWellDefinedOps()
/freebsd/contrib/llvm-project/llvm/include/llvm/IR/
H A DInstruction.def177 HANDLE_MEMORY_INST(37, AtomicRMW , AtomicRMWInst )
H A DInstructions.h904 return I->getOpcode() == Instruction::AtomicRMW;
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/
H A DStackProtector.cpp290 case Instruction::AtomicRMW: in HasAddressTaken()
H A DTargetLoweringBase.cpp1885 case AtomicRMW: return 0; in InstructionOpcodeToISD()
/freebsd/contrib/llvm-project/llvm/include/llvm/Support/
H A DTargetOpcodes.def436 // Marker for start of Generic AtomicRMW opcodes
439 // Marker for end of Generic AtomicRMW opcodes
/freebsd/contrib/llvm-project/llvm/lib/AsmParser/
H A DLLLexer.cpp948 INSTKEYWORD(atomicrmw, AtomicRMW); in LexIdentifier()
/freebsd/contrib/llvm-project/llvm/lib/SandboxIR/
H A DContext.cpp236 case llvm::Instruction::AtomicRMW: { in getOrCreateValueInternal()
/freebsd/contrib/llvm-project/llvm/lib/Transforms/IPO/
H A DAttributorAttributes.cpp2185 case Instruction::AtomicRMW: in isNonRelaxedAtomic()
3130 Instruction::AtomicRMW}, in updateImpl()
3175 case Instruction::AtomicRMW: in isAssumedToCauseUB()
5304 STATS_DECLTRACK(AAAlign, AtomicRMW, in manifest()
H A DAttributor.cpp3253 case Instruction::AtomicRMW: in initializeInformationCache()
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Vectorize/
H A DVPlan.h1107 case Instruction::AtomicRMW: in hasResult()
/freebsd/contrib/llvm-project/llvm/lib/Target/DirectX/DXILWriter/
H A DDXILBitcodeWriter.cpp2492 case Instruction::AtomicRMW: in writeInstruction()
/freebsd/contrib/llvm-project/llvm/lib/Bitcode/Writer/
H A DBitcodeWriter.cpp3507 case Instruction::AtomicRMW: in writeInstruction()
/freebsd/contrib/llvm-project/llvm/lib/Target/AArch64/
H A DAArch64ISelLowering.cpp28044 case Instruction::AtomicRMW: in shouldInsertTrailingFenceForAtomicStore()