Lines Matching defs:MSV
1234 MemorySanitizerVisitor *MSV;
1237 Combiner(MemorySanitizerVisitor *MSV, IRBuilder<> &IRB) :
1238 Shadow(0), Origin(0), IRB(IRB), MSV(MSV) {}
1247 OpShadow = MSV->CreateShadowCast(IRB, OpShadow, Shadow->getType());
1252 if (MSV->MS.TrackOrigins) {
1257 Value *FlatShadow = MSV->convertToShadowTyNoVec(OpShadow, IRB);
1259 MSV->getCleanShadow(FlatShadow));
1268 Value *OpShadow = MSV->getShadow(V);
1269 Value *OpOrigin = MSV->MS.TrackOrigins ? MSV->getOrigin(V) : 0;
1278 Shadow = MSV->CreateShadowCast(IRB, Shadow, MSV->getShadowTy(I));
1279 MSV->setShadow(I, Shadow);
1281 if (MSV->MS.TrackOrigins) {
1283 MSV->setOrigin(I, Origin);
2166 MemorySanitizerVisitor &MSV;
2173 MemorySanitizerVisitor &MSV)
2174 : F(F), MS(MS), MSV(MSV), VAArgTLSCopy(0), VAArgOverflowSize(0) { }
2225 IRB.CreateAlignedStore(MSV.getShadow(A), Base, kShadowTLSAlignment);
2237 return IRB.CreateIntToPtr(Base, PointerType::get(MSV.getShadowTy(A), 0),
2245 Value *ShadowPtr = MSV.getShadowPtr(VAListTag, IRB.getInt8Ty(), IRB);
2256 Value *ShadowPtr = MSV.getShadowPtr(VAListTag, IRB.getInt8Ty(), IRB);
2293 MSV.getShadowPtr(RegSaveAreaPtr, IRB.getInt8Ty(), IRB);
2304 MSV.getShadowPtr(OverflowArgAreaPtr, IRB.getInt8Ty(), IRB);
2314 MemorySanitizerVisitor &MSV) {}