Lines Matching defs:Shadow
121 // Shadow = ((Mem & mask) >> scale) + offset
263 Value *memToShadow(Value *Shadow, IRBuilder<> &IRB);
322 Value *MemProfiler::memToShadow(Value *Shadow, IRBuilder<> &IRB) {
323 // (Shadow & mask) >> scale
324 Shadow = IRB.CreateAnd(Shadow, Mapping.Mask);
325 Shadow = IRB.CreateLShr(Shadow, Mapping.Scale);
326 // (Shadow >> scale) | offset
328 return IRB.CreateAdd(Shadow, DynamicShadowOffset);