Lines Matching defs:IsWrite
420 const bool IsWrite = isa<StoreInst>(*I);
421 Value *Addr = IsWrite ? cast<StoreInst>(I)->getPointerOperand()
427 if (!IsWrite) {
462 if (IsWrite) {
592 const bool IsWrite = isa<StoreInst>(*II.Inst);
593 Value *Addr = IsWrite ? cast<StoreInst>(II.Inst)->getPointerOperand()
606 if (IsWrite && isVtableAccess(II.Inst)) {
622 if (!IsWrite && isVtableAccess(II.Inst)) {
628 const Align Alignment = IsWrite ? cast<StoreInst>(II.Inst)->getAlign()
633 (IsWrite ? cast<StoreInst>(II.Inst)->isVolatile()
643 OnAccessFunc = IsWrite ? TsanVolatileWrite[Idx] : TsanVolatileRead[Idx];
645 OnAccessFunc = IsWrite ? TsanWrite[Idx] : TsanRead[Idx];
650 OnAccessFunc = IsWrite ? TsanUnalignedVolatileWrite[Idx]
653 OnAccessFunc = IsWrite ? TsanUnalignedWrite[Idx] : TsanUnalignedRead[Idx];
656 if (IsCompoundRW || IsWrite)
658 if (IsCompoundRW || !IsWrite)