Lines Matching refs:Mapping
318 ShadowMapping Mapping; member in __anonb30972230111::HWAddressSanitizer
572 Mapping.init(TargetTriple, InstrumentWithCalls); in initializeModule()
700 if (Mapping.Offset != kDynamicShadowSentinel) in getShadowNonTls()
703 ConstantInt::get(IntptrTy, Mapping.Offset), Int8PtrTy)); in getShadowNonTls()
705 if (Mapping.InGlobal) { in getShadowNonTls()
805 Value *Shadow = IRB.CreateLShr(Mem, Mapping.Scale); in memToShadow()
806 if (Mapping.Offset == 0) in memToShadow()
940 (!O.Alignment || *O.Alignment >= (1ULL << Mapping.Scale) || in instrumentMemAccess()
973 size_t AlignedSize = alignTo(Size, Mapping.getObjectAlignment()); in tagAlloca()
983 size_t ShadowSize = Size >> Mapping.Scale; in tagAlloca()
995 ConstantInt::get(Int8Ty, Size % Mapping.getObjectAlignment()), in tagAlloca()
1138 if (!Mapping.InTls) in emitPrologue()
1278 tagAlloca(IRB, AI, Tag, alignTo(Size, Mapping.getObjectAlignment())); in instrumentStack()
1375 Mapping.WithFrameRecord && !AllocasToInstrument.empty()); in sanitizeFunction()
1388 uint64_t AlignedSize = alignTo(Size, Mapping.getObjectAlignment()); in sanitizeFunction()
1390 Align(std::max(AI->getAlignment(), Mapping.getObjectAlignment()))); in sanitizeFunction()
1466 uint64_t NewSize = alignTo(SizeInBytes, Mapping.getObjectAlignment()); in instrumentGlobal()
1483 MaybeAlign(std::max(GV->getAlignment(), Mapping.getObjectAlignment()))); in instrumentGlobal()