/external/llvm/unittests/Analysis/ |
D | AliasAnalysisTest.cpp | 187 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/ |
D | SparcInstr64Bit.td | 515 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/ |
D | Instruction.cpp | 234 case AtomicRMW: return "atomicrmw"; in getOpcodeName() 421 case Instruction::AtomicRMW: in mayReadFromMemory() 443 case Instruction::AtomicRMW: in mayWriteToMemory() 461 case Instruction::AtomicRMW: in isAtomic()
|
D | Instructions.cpp | 1466 : Instruction(Val->getType(), AtomicRMW, in AtomicRMWInst() 1477 : Instruction(Val->getType(), AtomicRMW, in AtomicRMWInst()
|
/external/compiler-rt/lib/tsan/rtl/ |
D | tsan_interface_atomic.cc | 299 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/ |
D | atomics.ll | 110 ; AtomicRMW
|
/external/llvm/include/llvm/IR/ |
D | Instruction.def | 154 HANDLE_MEMORY_INST(35, AtomicRMW , AtomicRMWInst )
|
D | Instructions.h | 800 return I->getOpcode() == Instruction::AtomicRMW;
|
/external/llvm/include/llvm/Analysis/ |
D | AliasAnalysis.h | 480 case Instruction::AtomicRMW: in getModRefInfo()
|
/external/llvm/lib/AsmParser/ |
D | LLLexer.cpp | 755 INSTKEYWORD(atomicrmw, AtomicRMW); in LexIdentifier()
|
/external/llvm/lib/CodeGen/ |
D | TargetLoweringBase.cpp | 1578 case AtomicRMW: return 0; in InstructionOpcodeToISD()
|
/external/llvm/lib/Analysis/ |
D | ValueTracking.cpp | 3434 case Instruction::AtomicRMW: in isSafeToSpeculativelyExecute() 3792 case Instruction::AtomicRMW: in getGuaranteedNonFullPoisonOp()
|
/external/llvm/lib/Target/CppBackend/ |
D | CPPBackend.cpp | 1583 case Instruction::AtomicRMW: { in printInstruction()
|
/external/llvm/bindings/ocaml/llvm/ |
D | llvm.ml | 213 | AtomicRMW Constructor
|
D | llvm.mli | 271 | AtomicRMW Constructor
|
/external/llvm/lib/CodeGen/SelectionDAG/ |
D | SelectionDAGISel.cpp | 1081 case Instruction::AtomicRMW: NumFastIselFailAtomicRMW++; return; in collectFailStats()
|
/external/llvm/lib/Bitcode/Writer/ |
D | BitcodeWriter.cpp | 2125 case Instruction::AtomicRMW: in WriteInstruction()
|