Home
last modified time | relevance | path

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

/external/llvm/lib/Target/Sparc/
DSparcInstr64Bit.td514 multiclass AtomicRMW<SDPatternOperator op32, SDPatternOperator op64> {
526 defm ATOMIC_LOAD_ADD : AtomicRMW<atomic_load_add_32, atomic_load_add_64>;
527 defm ATOMIC_LOAD_SUB : AtomicRMW<atomic_load_sub_32, atomic_load_sub_64>;
528 defm ATOMIC_LOAD_AND : AtomicRMW<atomic_load_and_32, atomic_load_and_64>;
529 defm ATOMIC_LOAD_OR : AtomicRMW<atomic_load_or_32, atomic_load_or_64>;
530 defm ATOMIC_LOAD_XOR : AtomicRMW<atomic_load_xor_32, atomic_load_xor_64>;
531 defm ATOMIC_LOAD_NAND : AtomicRMW<atomic_load_nand_32, atomic_load_nand_64>;
532 defm ATOMIC_LOAD_MIN : AtomicRMW<atomic_load_min_32, atomic_load_min_64>;
533 defm ATOMIC_LOAD_MAX : AtomicRMW<atomic_load_max_32, atomic_load_max_64>;
534 defm ATOMIC_LOAD_UMIN : AtomicRMW<atomic_load_umin_32, atomic_load_umin_64>;
[all …]
/external/llvm/lib/IR/
DInstruction.cpp219 case AtomicRMW: return "atomicrmw"; in getOpcodeName()
404 case Instruction::AtomicRMW: in mayReadFromMemory()
424 case Instruction::AtomicRMW: in mayWriteToMemory()
440 case Instruction::AtomicRMW: in isAtomic()
DInstructions.cpp1202 : Instruction(Val->getType(), AtomicRMW, in AtomicRMWInst()
1213 : 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.def138 HANDLE_MEMORY_INST(32, AtomicRMW , AtomicRMWInst )
DInstructions.h757 return I->getOpcode() == Instruction::AtomicRMW;
/external/llvm/include/llvm/Analysis/
DAliasAnalysis.h398 case Instruction::AtomicRMW: in getModRefInfo()
/external/llvm/lib/AsmParser/
DLLLexer.cpp739 INSTKEYWORD(atomicrmw, AtomicRMW); in LexIdentifier()
/external/llvm/lib/CodeGen/
DTargetLoweringBase.cpp1552 case AtomicRMW: return 0; in InstructionOpcodeToISD()
/external/llvm/bindings/ocaml/llvm/
Dllvm.ml213 | AtomicRMW Constructor
Dllvm.mli271 | AtomicRMW Constructor
/external/llvm/lib/Target/CppBackend/
DCPPBackend.cpp1589 case Instruction::AtomicRMW: { in printInstruction()
/external/llvm/lib/CodeGen/SelectionDAG/
DSelectionDAGISel.cpp1086 case Instruction::AtomicRMW: NumFastIselFailAtomicRMW++; return; in collectFailStats()
/external/llvm/lib/Analysis/
DValueTracking.cpp2913 case Instruction::AtomicRMW: in isSafeToSpeculativelyExecute()
/external/llvm/lib/Bitcode/Writer/
DBitcodeWriter.cpp1920 case Instruction::AtomicRMW: in WriteInstruction()