Home
last modified time | relevance | path

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

/external/llvm/unittests/Analysis/
DAliasAnalysisTest.cpp187 auto *AtomicRMW = in TEST_F() local
206 EXPECT_EQ(AA.getModRefInfo(AtomicRMW, MemoryLocation()), MRI_ModRef); in TEST_F()
207 EXPECT_EQ(AA.getModRefInfo(AtomicRMW), MRI_ModRef); in TEST_F()
/external/llvm/lib/Target/Sparc/
DSparcInstr64Bit.td515 multiclass AtomicRMW<SDPatternOperator op32, SDPatternOperator op64> {
527 defm ATOMIC_LOAD_ADD : AtomicRMW<atomic_load_add_32, atomic_load_add_64>;
528 defm ATOMIC_LOAD_SUB : AtomicRMW<atomic_load_sub_32, atomic_load_sub_64>;
529 defm ATOMIC_LOAD_AND : AtomicRMW<atomic_load_and_32, atomic_load_and_64>;
530 defm ATOMIC_LOAD_OR : AtomicRMW<atomic_load_or_32, atomic_load_or_64>;
531 defm ATOMIC_LOAD_XOR : AtomicRMW<atomic_load_xor_32, atomic_load_xor_64>;
532 defm ATOMIC_LOAD_NAND : AtomicRMW<atomic_load_nand_32, atomic_load_nand_64>;
533 defm ATOMIC_LOAD_MIN : AtomicRMW<atomic_load_min_32, atomic_load_min_64>;
534 defm ATOMIC_LOAD_MAX : AtomicRMW<atomic_load_max_32, atomic_load_max_64>;
535 defm ATOMIC_LOAD_UMIN : AtomicRMW<atomic_load_umin_32, atomic_load_umin_64>;
[all …]
/external/llvm/lib/IR/
DInstruction.cpp234 case AtomicRMW: return "atomicrmw"; in getOpcodeName()
421 case Instruction::AtomicRMW: in mayReadFromMemory()
443 case Instruction::AtomicRMW: in mayWriteToMemory()
461 case Instruction::AtomicRMW: in isAtomic()
DInstructions.cpp1466 : Instruction(Val->getType(), AtomicRMW, in AtomicRMWInst()
1477 : Instruction(Val->getType(), AtomicRMW, in AtomicRMWInst()
/external/compiler-rt/lib/tsan/rtl/
Dtsan_interface_atomic.cc299 static T AtomicRMW(ThreadState *thr, uptr pc, volatile T *a, T v, morder mo) { in AtomicRMW() function
358 return AtomicRMW<T, func_xchg>(thr, pc, a, v, mo); in AtomicExchange()
364 return AtomicRMW<T, func_add>(thr, pc, a, v, mo); in AtomicFetchAdd()
370 return AtomicRMW<T, func_sub>(thr, pc, a, v, mo); in AtomicFetchSub()
376 return AtomicRMW<T, func_and>(thr, pc, a, v, mo); in AtomicFetchAnd()
382 return AtomicRMW<T, func_or>(thr, pc, a, v, mo); in AtomicFetchOr()
388 return AtomicRMW<T, func_xor>(thr, pc, a, v, mo); in AtomicFetchXor()
394 return AtomicRMW<T, func_nand>(thr, pc, a, v, mo); in AtomicFetchNand()
/external/llvm/test/CodeGen/PowerPC/
Datomics.ll110 ; AtomicRMW
/external/llvm/include/llvm/IR/
DInstruction.def154 HANDLE_MEMORY_INST(35, AtomicRMW , AtomicRMWInst )
DInstructions.h800 return I->getOpcode() == Instruction::AtomicRMW;
/external/llvm/include/llvm/Analysis/
DAliasAnalysis.h480 case Instruction::AtomicRMW: in getModRefInfo()
/external/llvm/lib/AsmParser/
DLLLexer.cpp755 INSTKEYWORD(atomicrmw, AtomicRMW); in LexIdentifier()
/external/llvm/lib/CodeGen/
DTargetLoweringBase.cpp1578 case AtomicRMW: return 0; in InstructionOpcodeToISD()
/external/llvm/lib/Analysis/
DValueTracking.cpp3434 case Instruction::AtomicRMW: in isSafeToSpeculativelyExecute()
3792 case Instruction::AtomicRMW: in getGuaranteedNonFullPoisonOp()
/external/llvm/lib/Target/CppBackend/
DCPPBackend.cpp1583 case Instruction::AtomicRMW: { in printInstruction()
/external/llvm/bindings/ocaml/llvm/
Dllvm.ml213 | AtomicRMW Constructor
Dllvm.mli271 | AtomicRMW Constructor
/external/llvm/lib/CodeGen/SelectionDAG/
DSelectionDAGISel.cpp1081 case Instruction::AtomicRMW: NumFastIselFailAtomicRMW++; return; in collectFailStats()
/external/llvm/lib/Bitcode/Writer/
DBitcodeWriter.cpp2125 case Instruction::AtomicRMW: in WriteInstruction()