Searched defs:IsWrite (Results 1 - 4 of 4) sorted by relevance

/external/llvm/lib/Transforms/Instrumentation/
H A DThreadSanitizer.cpp399 bool IsWrite = isa<StoreInst>(*I); local
400 Value *Addr = IsWrite
406 if (IsWrite && isVtableAccess(I)) {
419 if (!IsWrite && isVtableAccess(I)) {
425 Value *OnAccessFunc = IsWrite ? TsanWrite[Idx] : TsanRead[Idx];
427 if (IsWrite) NumInstrumentedWrites++;
H A DAddressSanitizer.cpp285 Value *Addr, uint32_t TypeSize, bool IsWrite,
290 bool IsWrite, size_t AccessSizeIndex,
295 Instruction *InsertBefore, bool IsWrite);
579 Value *Addr, Value *Size, Instruction *InsertBefore, bool IsWrite) {
584 instrumentAddress(OrigIns, InsertBefore, Addr, 8, IsWrite, Size);
590 instrumentAddress(OrigIns, InsertBefore, AddrLast, 8, IsWrite, Size);
620 // and set IsWrite. Otherwise return NULL.
621 static Value *isInterestingMemoryAccess(Instruction *I, bool *IsWrite) { argument
624 *IsWrite = false;
629 *IsWrite
577 instrumentMemIntrinsicParam( Instruction *OrigIns, Value *Addr, Value *Size, Instruction *InsertBefore, bool IsWrite) argument
646 bool IsWrite = false; local
700 generateCrashCode( Instruction *InsertBefore, Value *Addr, bool IsWrite, size_t AccessSizeIndex, Value *SizeArgument) argument
733 instrumentAddress(Instruction *OrigIns, Instruction *InsertBefore, Value *Addr, uint32_t TypeSize, bool IsWrite, Value *SizeArgument) argument
1142 bool IsWrite; local
[all...]
/external/compiler-rt/lib/tsan/rtl/
H A Dtsan_rtl.h256 DCHECK_EQ(kAccessIsWrite, IsWrite());
319 bool IsWrite() const { return !IsRead(); } function in class:__tsan::Shadow
349 DCHECK_EQ(v, (!IsWrite() && !kIsWrite) || (IsAtomic() && kIsAtomic));
357 (IsAtomic() == kIsAtomic && !IsWrite() <= !kIsWrite));
365 (IsAtomic() == kIsAtomic && !IsWrite() >= !kIsWrite));
/external/llvm/lib/Transforms/Vectorize/
H A DLoopVectorize.cpp2995 bool IsWrite = Access.getInt(); local
2998 if (!IsWrite && Accesses.count(MemAccessInfo(Ptr, true)))
3001 if (IsWrite)
3020 RtCheck.insert(SE, TheLoop, Ptr, IsWrite, DepId);
3049 bool IsWrite = Access.getInt(); local
3057 // second check for "!IsWrite".
3058 bool IsReadOnlyPtr = ReadOnlyPtr.count(Ptr) && !IsWrite;
3082 if ((IsWrite && !isFunctionScopeIdentifiedObject(UnderlyingObj)) ||
3083 (!IsWrite && (!AreAllWritesIdentified ||
3087 (IsWrite
[all...]

Completed in 216 milliseconds