Home
last modified time | relevance | path

Searched refs:RMW (Results 1 – 9 of 9) sorted by relevance

/external/swiftshader/third_party/LLVM/lib/Analysis/
DAliasAnalysis.cpp347 AliasAnalysis::getModRefInfo(const AtomicRMWInst *RMW, const Location &Loc) { in getModRefInfo() argument
349 if (RMW->getOrdering() > Monotonic) in getModRefInfo()
353 if (!alias(getLocation(RMW), Loc)) in getModRefInfo()
/external/swiftshader/third_party/LLVM/include/llvm/Analysis/
DAliasAnalysis.h441 ModRefResult getModRefInfo(const AtomicRMWInst *RMW, const Location &Loc);
444 ModRefResult getModRefInfo(const AtomicRMWInst *RMW, in getModRefInfo() argument
446 return getModRefInfo(RMW, Location(P, Size)); in getModRefInfo()
/external/llvm/lib/Analysis/
DAliasAnalysis.cpp407 ModRefInfo AAResults::getModRefInfo(const AtomicRMWInst *RMW, in getModRefInfo() argument
410 if (isStrongerThanMonotonic(RMW->getOrdering())) in getModRefInfo()
414 if (Loc.Ptr && !alias(MemoryLocation::get(RMW), Loc)) in getModRefInfo()
/external/llvm/include/llvm/Analysis/
DAliasAnalysis.h418 ModRefInfo getModRefInfo(const AtomicRMWInst *RMW, const MemoryLocation &Loc);
421 ModRefInfo getModRefInfo(const AtomicRMWInst *RMW, const Value *P, in getModRefInfo() argument
423 return getModRefInfo(RMW, MemoryLocation(P, Size)); in getModRefInfo()
/external/llvm/lib/Target/AMDGPU/
DAMDGPUPromoteAlloca.cpp571 } else if (AtomicRMWInst *RMW = dyn_cast_or_null<AtomicRMWInst>(UseInst)) { in collectUsesWithPtrTypes() local
572 if (RMW->isVolatile()) in collectUsesWithPtrTypes()
/external/llvm/lib/Transforms/Instrumentation/
DEfficiencySanitizer.cpp661 } else if (AtomicRMWInst *RMW = dyn_cast<AtomicRMWInst>(I)) { in instrumentLoadOrStore() local
664 Addr = RMW->getPointerOperand(); in instrumentLoadOrStore()
DAddressSanitizer.cpp958 } else if (AtomicRMWInst *RMW = dyn_cast<AtomicRMWInst>(I)) { in isInterestingMemoryAccess() local
961 *TypeSize = DL.getTypeStoreSizeInBits(RMW->getValOperand()->getType()); in isInterestingMemoryAccess()
963 PtrOperand = RMW->getPointerOperand(); in isInterestingMemoryAccess()
/external/llvm/lib/Target/AVR/
DAVRInstrInfo.td1499 // Read-Write-Modify (RMW) instructions.
/external/clang/lib/CodeGen/
DCGBuiltin.cpp1463 AtomicRMWInst *RMW = Builder.CreateAtomicRMW(llvm::AtomicRMWInst::Xchg, in EmitBuiltinExpr() local
1465 RMW->setVolatile(Volatile); in EmitBuiltinExpr()
1466 Result->addIncoming(RMW, BBs[i]); in EmitBuiltinExpr()