Lines Matching defs:MSV

2448     MemorySanitizerVisitor *MSV;
2451 Combiner(MemorySanitizerVisitor *MSV, IRBuilder<> &IRB)
2452 : IRB(IRB), MSV(MSV) {}
2461 OpShadow = MSV->CreateShadowCast(IRB, OpShadow, Shadow->getType());
2466 if (MSV->MS.TrackOrigins) {
2474 Value *Cond = MSV->convertToBool(OpShadow, IRB);
2484 Value *OpShadow = MSV->getShadow(V);
2485 Value *OpOrigin = MSV->MS.TrackOrigins ? MSV->getOrigin(V) : nullptr;
2494 Shadow = MSV->CreateShadowCast(IRB, Shadow, MSV->getShadowTy(I));
2495 MSV->setShadow(I, Shadow);
2497 if (MSV->MS.TrackOrigins) {
2499 MSV->setOrigin(I, Origin);
2506 if (MSV->MS.TrackOrigins) {
2508 MSV->paintOrigin(IRB, Origin, OriginPtr, TS, kMinOriginAlignment);
4936 MemorySanitizerVisitor &MSV;
4941 MemorySanitizerVisitor &MSV, unsigned VAListTagSize)
4942 : F(F), MS(MS), MSV(MSV), VAListTagSize(VAListTagSize) {}
4954 return IRB.CreateIntToPtr(Base, PointerType::get(MSV.getShadowTy(Ty), 0),
4995 auto [ShadowPtr, OriginPtr] = MSV.getShadowOriginPtr(
5033 MemorySanitizerVisitor &MSV)
5034 : VarArgHelperBase(F, MS, MSV, /*VAListTagSize=*/24) {
5102 MSV.getShadowOriginPtr(A, IRB, IRB.getInt8Ty(), kShadowTLSAlignment,
5154 Value *Shadow = MSV.getShadow(A);
5157 Value *Origin = MSV.getOrigin(A);
5159 MSV.paintOrigin(IRB, Origin, OriginBase, StoreSize,
5175 IRBuilder<> IRB(MSV.FnPrologueEnd);
5214 MSV.getShadowOriginPtr(RegSaveAreaPtr, IRB, IRB.getInt8Ty(),
5230 MSV.getShadowOriginPtr(OverflowArgAreaPtr, IRB, IRB.getInt8Ty(),
5253 MemorySanitizerVisitor &MSV)
5254 : VarArgHelperBase(F, MS, MSV, /*VAListTagSize=*/8) {}
5275 IRB.CreateAlignedStore(MSV.getShadow(A), Base, kShadowTLSAlignment);
5287 IRBuilder<> IRB(MSV.FnPrologueEnd);
5321 MSV.getShadowOriginPtr(RegSaveAreaPtr, IRB, IRB.getInt8Ty(),
5348 MemorySanitizerVisitor &MSV)
5349 : VarArgHelperBase(F, MS, MSV, /*VAListTagSize=*/32) {}
5429 IRB.CreateAlignedStore(MSV.getShadow(A), Base, kShadowTLSAlignment);
5461 IRBuilder<> IRB(MSV.FnPrologueEnd);
5528 MSV.getShadowOriginPtr(GrRegSaveAreaPtr, IRB, IRB.getInt8Ty(),
5544 MSV.getShadowOriginPtr(VrRegSaveAreaPtr, IRB, IRB.getInt8Ty(),
5559 MSV.getShadowOriginPtr(StackSaveAreaPtr, IRB, IRB.getInt8Ty(),
5578 MemorySanitizerVisitor &MSV)
5579 : VarArgHelperBase(F, MS, MSV, /*VAListTagSize=*/8) {}
5616 MSV.getShadowOriginPtr(A, IRB, IRB.getInt8Ty(),
5651 IRB.CreateAlignedStore(MSV.getShadow(A), Base, kShadowTLSAlignment);
5670 IRBuilder<> IRB(MSV.FnPrologueEnd);
5705 MSV.getShadowOriginPtr(RegSaveAreaPtr, IRB, IRB.getInt8Ty(),
5742 MemorySanitizerVisitor &MSV)
5743 : VarArgHelperBase(F, MS, MSV, SystemZVAListTagSize),
5885 Value *Shadow = MSV.getShadow(A);
5887 Shadow = MSV.CreateShadowCast(IRB, Shadow, IRB.getInt64Ty(),
5893 Value *Origin = MSV.getOrigin(A);
5895 MSV.paintOrigin(IRB, Origin, OriginBase, StoreSize,
5915 MSV.getShadowOriginPtr(RegSaveAreaPtr, IRB, IRB.getInt8Ty(), Alignment,
5943 MSV.getShadowOriginPtr(OverflowArgAreaPtr, IRB, IRB.getInt8Ty(),
5963 IRBuilder<> IRB(MSV.FnPrologueEnd);
6005 MemorySanitizerVisitor &MSV) {}