Lines Matching defs:MSV
2473 MemorySanitizerVisitor *MSV;
2476 Combiner(MemorySanitizerVisitor *MSV, IRBuilder<> &IRB)
2477 : IRB(IRB), MSV(MSV) {}
2486 OpShadow = MSV->CreateShadowCast(IRB, OpShadow, Shadow->getType());
2491 if (MSV->MS.TrackOrigins) {
2499 Value *Cond = MSV->convertToBool(OpShadow, IRB);
2509 Value *OpShadow = MSV->getShadow(V);
2510 Value *OpOrigin = MSV->MS.TrackOrigins ? MSV->getOrigin(V) : nullptr;
2519 Shadow = MSV->CreateShadowCast(IRB, Shadow, MSV->getShadowTy(I));
2520 MSV->setShadow(I, Shadow);
2522 if (MSV->MS.TrackOrigins) {
2524 MSV->setOrigin(I, Origin);
2531 if (MSV->MS.TrackOrigins) {
2533 MSV->paintOrigin(IRB, Origin, OriginPtr, TS, kMinOriginAlignment);
5421 MemorySanitizerVisitor &MSV;
5426 MemorySanitizerVisitor &MSV, unsigned VAListTagSize)
5427 : F(F), MS(MS), MSV(MSV), VAListTagSize(VAListTagSize) {}
5477 auto [ShadowPtr, OriginPtr] = MSV.getShadowOriginPtr(
5515 MemorySanitizerVisitor &MSV)
5516 : VarArgHelperBase(F, MS, MSV, /*VAListTagSize=*/24) {
5583 MSV.getShadowOriginPtr(A, IRB, IRB.getInt8Ty(), kShadowTLSAlignment,
5634 Value *Shadow = MSV.getShadow(A);
5637 Value *Origin = MSV.getOrigin(A);
5639 MSV.paintOrigin(IRB, Origin, OriginBase, StoreSize,
5655 IRBuilder<> IRB(MSV.FnPrologueEnd);
5692 MSV.getShadowOriginPtr(RegSaveAreaPtr, IRB, IRB.getInt8Ty(),
5707 MSV.getShadowOriginPtr(OverflowArgAreaPtr, IRB, IRB.getInt8Ty(),
5742 MemorySanitizerVisitor &MSV)
5743 : VarArgHelperBase(F, MS, MSV, /*VAListTagSize=*/32) {}
5823 IRB.CreateAlignedStore(MSV.getShadow(A), Base, kShadowTLSAlignment);
5855 IRBuilder<> IRB(MSV.FnPrologueEnd);
5922 MSV.getShadowOriginPtr(GrRegSaveAreaPtr, IRB, IRB.getInt8Ty(),
5938 MSV.getShadowOriginPtr(VrRegSaveAreaPtr, IRB, IRB.getInt8Ty(),
5953 MSV.getShadowOriginPtr(StackSaveAreaPtr, IRB, IRB.getInt8Ty(),
5972 MemorySanitizerVisitor &MSV, unsigned VAListTagSize)
5973 : VarArgHelperBase(F, MS, MSV, VAListTagSize) {}
6015 MSV.getShadowOriginPtr(A, IRB, IRB.getInt8Ty(),
6050 IRB.CreateAlignedStore(MSV.getShadow(A), Base, kShadowTLSAlignment);
6069 IRBuilder<> IRB(MSV.FnPrologueEnd);
6110 MSV.getShadowOriginPtr(RegSaveAreaPtr, IRB, IRB.getInt8Ty(),
6147 MemorySanitizerVisitor &MSV)
6148 : VarArgHelperBase(F, MS, MSV, SystemZVAListTagSize),
6290 Value *Shadow = MSV.getShadow(A);
6292 Shadow = MSV.CreateShadowCast(IRB, Shadow, IRB.getInt64Ty(),
6297 Value *Origin = MSV.getOrigin(A);
6299 MSV.paintOrigin(IRB, Origin, OriginBase, StoreSize,
6318 MSV.getShadowOriginPtr(RegSaveAreaPtr, IRB, IRB.getInt8Ty(), Alignment,
6344 MSV.getShadowOriginPtr(OverflowArgAreaPtr, IRB, IRB.getInt8Ty(),
6364 IRBuilder<> IRB(MSV.FnPrologueEnd);
6405 MemorySanitizerVisitor &MSV)
6406 : VarArgHelperBase(F, MS, MSV, /*VAListTagSize=*/4) {}
6428 MSV.getShadowOriginPtr(A, IRB, IRB.getInt8Ty(),
6450 IRB.CreateAlignedStore(MSV.getShadow(A), Base, kShadowTLSAlignment);
6466 IRBuilder<> IRB(MSV.FnPrologueEnd);
6501 MSV.getShadowOriginPtr(RegSaveAreaPtr, IRB, IRB.getInt8Ty(),
6516 MemorySanitizerVisitor &MSV, const unsigned VAListTagSize)
6517 : VarArgHelperBase(F, MS, MSV, VAListTagSize) {}
6539 IRB.CreateAlignedStore(MSV.getShadow(A), Base, kShadowTLSAlignment);
6551 IRBuilder<> IRB(MSV.FnPrologueEnd);
6586 MSV.getShadowOriginPtr(RegSaveAreaPtr, IRB, IRB.getInt8Ty(),
6604 MemorySanitizerVisitor &MSV) {}