| /freebsd/contrib/llvm-project/compiler-rt/lib/tsan/rtl/ |
| H A D | tsan_interface_atomic.cpp | 228 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 D | Instruction.cpp | 805 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 D | Instructions.cpp | 1453 : Instruction(Val->getType(), AtomicRMW, AllocMarker, InsertBefore) { in AtomicRMWInst()
|
| /freebsd/contrib/llvm-project/llvm/include/llvm/SandboxIR/ |
| H A D | Values.def | 112 DEF_INSTR(AtomicRMW, OP(AtomicRMW), AtomicRMWInst)
|
| H A D | Instruction.h | 2063 : 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 D | Legality.cpp | 182 case Instruction::Opcode::AtomicRMW: in notVectorizableBasedOnOpcodesAndTypes()
|
| /freebsd/contrib/llvm-project/llvm/lib/Analysis/ |
| H A D | MemoryLocation.cpp | 87 case Instruction::AtomicRMW: in getOrNone()
|
| H A D | CaptureTracking.cpp | 328 case Instruction::AtomicRMW: { in DetermineUseCaptureKind()
|
| H A D | AliasAnalysis.cpp | 577 case Instruction::AtomicRMW: in getModRefInfo()
|
| H A D | StackSafetyAnalysis.cpp | 472 case Instruction::AtomicRMW: in analyzeAllUses()
|
| H A D | ValueTracking.cpp | 7027 case Instruction::AtomicRMW: in isSafeToSpeculativelyExecuteWithOpcode() 7975 case Instruction::AtomicRMW: in handleGuaranteedWellDefinedOps()
|
| /freebsd/contrib/llvm-project/llvm/include/llvm/IR/ |
| H A D | Instruction.def | 177 HANDLE_MEMORY_INST(37, AtomicRMW , AtomicRMWInst )
|
| H A D | Instructions.h | 904 return I->getOpcode() == Instruction::AtomicRMW;
|
| /freebsd/contrib/llvm-project/llvm/lib/CodeGen/ |
| H A D | StackProtector.cpp | 290 case Instruction::AtomicRMW: in HasAddressTaken()
|
| H A D | TargetLoweringBase.cpp | 1885 case AtomicRMW: return 0; in InstructionOpcodeToISD()
|
| /freebsd/contrib/llvm-project/llvm/include/llvm/Support/ |
| H A D | TargetOpcodes.def | 436 // Marker for start of Generic AtomicRMW opcodes 439 // Marker for end of Generic AtomicRMW opcodes
|
| /freebsd/contrib/llvm-project/llvm/lib/AsmParser/ |
| H A D | LLLexer.cpp | 948 INSTKEYWORD(atomicrmw, AtomicRMW); in LexIdentifier()
|
| /freebsd/contrib/llvm-project/llvm/lib/SandboxIR/ |
| H A D | Context.cpp | 236 case llvm::Instruction::AtomicRMW: { in getOrCreateValueInternal()
|
| /freebsd/contrib/llvm-project/llvm/lib/Transforms/IPO/ |
| H A D | AttributorAttributes.cpp | 2185 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 D | Attributor.cpp | 3253 case Instruction::AtomicRMW: in initializeInformationCache()
|
| /freebsd/contrib/llvm-project/llvm/lib/Transforms/Vectorize/ |
| H A D | VPlan.h | 1107 case Instruction::AtomicRMW: in hasResult()
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/DirectX/DXILWriter/ |
| H A D | DXILBitcodeWriter.cpp | 2492 case Instruction::AtomicRMW: in writeInstruction()
|
| /freebsd/contrib/llvm-project/llvm/lib/Bitcode/Writer/ |
| H A D | BitcodeWriter.cpp | 3507 case Instruction::AtomicRMW: in writeInstruction()
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/AArch64/ |
| H A D | AArch64ISelLowering.cpp | 28044 case Instruction::AtomicRMW: in shouldInsertTrailingFenceForAtomicStore()
|