Lines Matching refs:IsWrite

653   Value *isInterestingMemoryAccess(Instruction *I, bool *IsWrite,
661 Value *Addr, uint32_t TypeSize, bool IsWrite,
665 uint32_t TypeSize, bool IsWrite,
671 bool IsWrite, size_t AccessSizeIndex,
1215 bool *IsWrite, in isInterestingMemoryAccess() argument
1230 *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()
1349 uint32_t TypeSize, bool IsWrite, in doInstrumentAddress() argument
1357 return Pass->instrumentAddress(I, InsertBefore, Addr, TypeSize, IsWrite, in doInstrumentAddress()
1360 IsWrite, nullptr, UseCalls, Exp); in doInstrumentAddress()
1368 bool IsWrite, Value *SizeArgument, in instrumentMaskedLoadOrStore() argument
1397 Granularity, ElemTypeSize, IsWrite, SizeArgument, in instrumentMaskedLoadOrStore()
1405 bool IsWrite = false; in instrumentMop() local
1410 isInterestingMemoryAccess(I, &IsWrite, &TypeSize, &Alignment, &MaybeMask); in instrumentMop()
1446 if (IsWrite) in instrumentMop()
1454 Alignment, Granularity, TypeSize, IsWrite, in instrumentMop()
1458 IsWrite, nullptr, UseCalls, Exp); in instrumentMop()
1463 Value *Addr, bool IsWrite, in generateCrashCode() argument
1472 Call = IRB.CreateCall(AsanErrorCallbackSized[IsWrite][0], in generateCrashCode()
1475 Call = IRB.CreateCall(AsanErrorCallbackSized[IsWrite][1], in generateCrashCode()
1480 IRB.CreateCall(AsanErrorCallback[IsWrite][0][AccessSizeIndex], Addr); in generateCrashCode()
1482 Call = IRB.CreateCall(AsanErrorCallback[IsWrite][1][AccessSizeIndex], in generateCrashCode()
1513 uint32_t TypeSize, bool IsWrite, in instrumentAddress() argument
1524 IRB.CreateCall(AsanMemoryAccessCallback[IsWrite][0][AccessSizeIndex], in instrumentAddress()
1527 IRB.CreateCall(AsanMemoryAccessCallback[IsWrite][1][AccessSizeIndex], in instrumentAddress()
1584 Instruction *Crash = generateCrashCode(CrashTerm, AddrLong, IsWrite, in instrumentAddress()
1595 bool IsWrite, Value *SizeArgument, bool UseCalls, uint32_t Exp) { in instrumentUnusualSizeOrAlignment() argument
1601 IRB.CreateCall(AsanMemoryAccessCallbackSized[IsWrite][0], in instrumentUnusualSizeOrAlignment()
1604 IRB.CreateCall(AsanMemoryAccessCallbackSized[IsWrite][1], in instrumentUnusualSizeOrAlignment()
1610 instrumentAddress(I, InsertBefore, Addr, 8, IsWrite, Size, false, Exp); in instrumentUnusualSizeOrAlignment()
1611 instrumentAddress(I, InsertBefore, LastByte, 8, IsWrite, Size, false, Exp); in instrumentUnusualSizeOrAlignment()
2532 bool IsWrite; in runOnFunction() local
2546 if (Value *Addr = isInterestingMemoryAccess(&Inst, &IsWrite, &TypeSize, in runOnFunction()
2597 if (isInterestingMemoryAccess(Inst, &IsWrite, &TypeSize, &Alignment)) in runOnFunction()