Home
last modified time | relevance | path

Searched refs:IsWrite (Results 1 – 14 of 14) sorted by relevance

/freebsd-12.1/contrib/llvm/lib/Target/X86/AsmParser/
H A DX86AsmInstrumentation.cpp222 bool IsWrite,
226 bool IsWrite,
293 X86Operand &Op, unsigned AccessSize, bool IsWrite, in InstrumentMemOperand() argument
595 bool IsWrite,
600 bool IsWrite,
630 X86Operand &Op, unsigned AccessSize, bool IsWrite, in InstrumentMemOperandSmall() argument
705 X86Operand &Op, unsigned AccessSize, bool IsWrite, in InstrumentMemOperandLarge() argument
855 bool IsWrite,
860 bool IsWrite,
903 X86Operand &Op, unsigned AccessSize, bool IsWrite, in InstrumentMemOperandSmall() argument
[all …]
/freebsd-12.1/contrib/llvm/lib/Transforms/Instrumentation/
H A DHWAddressSanitizer.cpp186 void instrumentMemAccessInline(Value *PtrLong, bool IsWrite,
191 Value *isInterestingMemoryAccess(Instruction *I, bool *IsWrite,
422 bool *IsWrite, in isInterestingMemoryAccess() argument
437 *IsWrite = false; in isInterestingMemoryAccess()
443 *IsWrite = true; in isInterestingMemoryAccess()
449 *IsWrite = true; in isInterestingMemoryAccess()
455 *IsWrite = true; in isInterestingMemoryAccess()
593 bool IsWrite = false; in instrumentMemAccess() local
623 instrumentMemAccessInline(AddrLong, IsWrite, AccessSizeIndex, I); in instrumentMemAccess()
626 IRB.CreateCall(HwasanMemoryAccessCallbackSized[IsWrite], in instrumentMemAccess()
[all …]
H A DAddressSanitizer.cpp1230 *IsWrite = false; in isInterestingMemoryAccess()
1236 *IsWrite = true; in isInterestingMemoryAccess()
1242 *IsWrite = true; in isInterestingMemoryAccess()
1248 *IsWrite = true; in isInterestingMemoryAccess()
1262 *IsWrite = true; in isInterestingMemoryAccess()
1266 *IsWrite = false; in isInterestingMemoryAccess()
1405 bool IsWrite = false; in instrumentMop() local
1446 if (IsWrite) in instrumentMop()
1458 IsWrite, nullptr, UseCalls, Exp); in instrumentMop()
1472 Call = IRB.CreateCall(AsanErrorCallbackSized[IsWrite][0], in generateCrashCode()
[all …]
H A DThreadSanitizer.cpp519 bool IsWrite = isa<StoreInst>(*I); in instrumentLoadOrStore() local
520 Value *Addr = IsWrite in instrumentLoadOrStore()
533 if (IsWrite && isVtableAccess(I)) { in instrumentLoadOrStore()
551 if (!IsWrite && isVtableAccess(I)) { in instrumentLoadOrStore()
557 const unsigned Alignment = IsWrite in instrumentLoadOrStore()
564 OnAccessFunc = IsWrite ? TsanWrite[Idx] : TsanRead[Idx]; in instrumentLoadOrStore()
566 OnAccessFunc = IsWrite ? TsanUnalignedWrite[Idx] : TsanUnalignedRead[Idx]; in instrumentLoadOrStore()
568 if (IsWrite) NumInstrumentedWrites++; in instrumentLoadOrStore()
/freebsd-12.1/contrib/compiler-rt/lib/esan/
H A Desan.cpp65 void processRangeAccess(uptr PC, uptr Addr, int Size, bool IsWrite) { in processRangeAccess() argument
67 IsWrite ? 'w' : 'r', Addr, Size); in processRangeAccess()
72 processRangeAccessWorkingSet(PC, Addr, Size, IsWrite); in processRangeAccess()
H A Dworking_set.h29 bool IsWrite);
H A Desan.h47 void processRangeAccess(uptr PC, uptr Addr, int Size, bool IsWrite);
H A Dworking_set.cpp82 bool IsWrite) { in processRangeAccessWorkingSet() argument
/freebsd-12.1/contrib/llvm/lib/Analysis/
H A DLoopAccessAnalysis.cpp688 bool IsWrite = Access.getInt(); in createCheckForAccess() local
689 RtCheck.insert(TheLoop, Ptr, IsWrite, DepId, ASId, StridesMap, PSE); in createCheckForAccess()
725 bool IsWrite = Accesses.count(MemAccessInfo(Ptr, true)); in canCheckPtrAtRT() local
726 MemAccessInfo Access(Ptr, IsWrite); in canCheckPtrAtRT()
728 if (IsWrite) in canCheckPtrAtRT()
867 bool IsWrite = AC.getInt(); in processMemAccesses() local
871 bool IsReadOnlyPtr = ReadOnlyPtr.count(Ptr) && !IsWrite; in processMemAccesses()
876 assert(((IsReadOnlyPtr && UseDeferred) || IsWrite || in processMemAccesses()
880 MemAccessInfo Access(Ptr, IsWrite); in processMemAccesses()
897 if ((IsWrite || IsReadOnlyPtr) && SetHasWrite) { in processMemAccesses()
[all …]
/freebsd-12.1/contrib/compiler-rt/lib/tsan/rtl/
H A Dtsan_rtl.h215 DCHECK_EQ(kAccessIsWrite, IsWrite()); in SetWrite()
265 bool ALWAYS_INLINE IsWrite() const { return !IsRead(); } in IsWrite() function
294 DCHECK_EQ(v, (!IsWrite() && !kIsWrite) || (IsAtomic() && kIsAtomic)); in IsBothReadsOrAtomic()
302 (IsAtomic() == kIsAtomic && !IsWrite() <= !kIsWrite)); in IsRWNotWeaker()
310 (IsAtomic() == kIsAtomic && !IsWrite() >= !kIsWrite)); in IsRWWeakerOrEqual()
H A Dtsan_rtl_report.cc174 mop->write = s.IsWrite(); in AddMemoryAccess()
/freebsd-12.1/contrib/llvm/tools/lld/ELF/
H A DWriter.cpp798 bool IsWrite = Sec->Flags & SHF_WRITE; in getSectionRank() local
801 if (IsWrite) in getSectionRank()
805 } else if (IsWrite) { in getSectionRank()
/freebsd-12.1/contrib/llvm/lib/Target/SystemZ/
H A DSystemZISelLowering.cpp3645 bool IsWrite = cast<ConstantSDNode>(Op.getOperand(2))->getZExtValue(); in lowerPREFETCH() local
3646 unsigned Code = IsWrite ? SystemZ::PFD_WRITE : SystemZ::PFD_READ; in lowerPREFETCH()
/freebsd-12.1/contrib/llvm/lib/Target/AArch64/
H A DAArch64ISelLowering.cpp2277 unsigned IsWrite = cast<ConstantSDNode>(Op.getOperand(2))->getZExtValue(); in LowerPREFETCH() local
2293 unsigned PrfOp = (IsWrite << 4) | // Load/Store bit in LowerPREFETCH()