Lines Matching defs:Shadow
363 // Shadow = (Mem >> scale) + offset
801 Value *memToShadow(Value *Shadow, IRBuilder<> &IRB);
1327 Value *AddressSanitizer::memToShadow(Value *Shadow, IRBuilder<> &IRB) {
1328 // Shadow >> scale
1329 Shadow = IRB.CreateLShr(Shadow, Mapping.Scale);
1330 if (Mapping.Offset == 0) return Shadow;
1331 // (Shadow >> scale) | offset
1338 return IRB.CreateOr(Shadow, ShadowBase);
1340 return IRB.CreateAdd(Shadow, ShadowBase);