Lines Matching defs:IsWrite
418 const bool IsWrite = isa<StoreInst>(*I);
419 Value *Addr = IsWrite ? cast<StoreInst>(I)->getPointerOperand()
425 if (!IsWrite) {
460 if (IsWrite) {
589 const bool IsWrite = isa<StoreInst>(*II.Inst);
590 Value *Addr = IsWrite ? cast<StoreInst>(II.Inst)->getPointerOperand()
603 if (IsWrite && isVtableAccess(II.Inst)) {
619 if (!IsWrite && isVtableAccess(II.Inst)) {
625 const Align Alignment = IsWrite ? cast<StoreInst>(II.Inst)->getAlign()
630 (IsWrite ? cast<StoreInst>(II.Inst)->isVolatile()
640 OnAccessFunc = IsWrite ? TsanVolatileWrite[Idx] : TsanVolatileRead[Idx];
642 OnAccessFunc = IsWrite ? TsanWrite[Idx] : TsanRead[Idx];
647 OnAccessFunc = IsWrite ? TsanUnalignedVolatileWrite[Idx]
650 OnAccessFunc = IsWrite ? TsanUnalignedWrite[Idx] : TsanUnalignedRead[Idx];
653 if (IsCompoundRW || IsWrite)
655 if (IsCompoundRW || !IsWrite)