Lines Matching refs:Mapping
504 ShadowMapping Mapping; in getShadowMapping() local
506 Mapping.Scale = kDefaultShadowScale; in getShadowMapping()
508 Mapping.Scale = ClMappingScale; in getShadowMapping()
513 Mapping.Offset = kDynamicShadowSentinel; in getShadowMapping()
515 Mapping.Offset = kMIPS_ShadowOffsetN32; in getShadowMapping()
517 Mapping.Offset = kMIPS32_ShadowOffset32; in getShadowMapping()
519 Mapping.Offset = kFreeBSD_ShadowOffset32; in getShadowMapping()
521 Mapping.Offset = kNetBSD_ShadowOffset32; in getShadowMapping()
523 Mapping.Offset = kDynamicShadowSentinel; in getShadowMapping()
525 Mapping.Offset = kWindowsShadowOffset32; in getShadowMapping()
527 Mapping.Offset = kEmscriptenShadowOffset; in getShadowMapping()
529 Mapping.Offset = kDefaultShadowOffset32; in getShadowMapping()
534 Mapping.Offset = 0; in getShadowMapping()
536 Mapping.Offset = kPPC64_ShadowOffset64; in getShadowMapping()
538 Mapping.Offset = kSystemZ_ShadowOffset64; in getShadowMapping()
540 Mapping.Offset = kFreeBSDAArch64_ShadowOffset64; in getShadowMapping()
543 Mapping.Offset = kFreeBSDKasan_ShadowOffset64; in getShadowMapping()
545 Mapping.Offset = kFreeBSD_ShadowOffset64; in getShadowMapping()
548 Mapping.Offset = kNetBSDKasan_ShadowOffset64; in getShadowMapping()
550 Mapping.Offset = kNetBSD_ShadowOffset64; in getShadowMapping()
552 Mapping.Offset = kPS_ShadowOffset64; in getShadowMapping()
555 Mapping.Offset = kLinuxKasan_ShadowOffset64; in getShadowMapping()
557 Mapping.Offset = (kSmallX86_64ShadowOffsetBase & in getShadowMapping()
558 (kSmallX86_64ShadowOffsetAlignMask << Mapping.Scale)); in getShadowMapping()
560 Mapping.Offset = kWindowsShadowOffset64; in getShadowMapping()
562 Mapping.Offset = kMIPS64_ShadowOffset64; in getShadowMapping()
564 Mapping.Offset = kDynamicShadowSentinel; in getShadowMapping()
566 Mapping.Offset = kDynamicShadowSentinel; in getShadowMapping()
568 Mapping.Offset = kAArch64_ShadowOffset64; in getShadowMapping()
570 Mapping.Offset = kLoongArch64_ShadowOffset64; in getShadowMapping()
572 Mapping.Offset = kRISCV64_ShadowOffset64; in getShadowMapping()
574 Mapping.Offset = (kSmallX86_64ShadowOffsetBase & in getShadowMapping()
575 (kSmallX86_64ShadowOffsetAlignMask << Mapping.Scale)); in getShadowMapping()
577 Mapping.Offset = kDefaultShadowOffset64; in getShadowMapping()
581 Mapping.Offset = kDynamicShadowSentinel; in getShadowMapping()
585 Mapping.Offset = ClMappingOffset; in getShadowMapping()
593 Mapping.OrShadowOffset = !IsAArch64 && !IsPPC64 && !IsSystemZ && !IsPS && in getShadowMapping()
595 !(Mapping.Offset & (Mapping.Offset - 1)) && in getShadowMapping()
596 Mapping.Offset != kDynamicShadowSentinel; in getShadowMapping()
599 Mapping.InGlobal = ClWithIfunc && IsAndroidWithIfuncSupport && IsArmOrThumb; in getShadowMapping()
601 return Mapping; in getShadowMapping()
608 auto Mapping = getShadowMapping(TargetTriple, LongSize, IsKasan); in getAddressSanitizerParams() local
609 *ShadowBase = Mapping.Offset; in getAddressSanitizerParams()
610 *MappingScale = Mapping.Scale; in getAddressSanitizerParams()
611 *OrShadowOffset = Mapping.OrShadowOffset; in getAddressSanitizerParams()
676 Mapping = getShadowMapping(TargetTriple, LongSize, this->CompileKernel); in AddressSanitizer()
768 ShadowMapping Mapping; member
830 Mapping = getShadowMapping(TargetTriple, LongSize, this->CompileKernel); in ModuleAddressSanitizer()
871 return getRedzoneSizeForScale(Mapping.Scale); in getMinRedzoneSizeForGlobal()
889 ShadowMapping Mapping; member in __anon5057f5c60211::ModuleAddressSanitizer
919 ShadowMapping Mapping; member
954 IntptrPtrTy(PointerType::get(IntptrTy, 0)), Mapping(ASan.Mapping), in FunctionStackPoisoner()
1239 Shadow = IRB.CreateLShr(Shadow, Mapping.Scale); in memToShadow()
1240 if (Mapping.Offset == 0) return Shadow; in memToShadow()
1246 ShadowBase = ConstantInt::get(IntptrTy, Mapping.Offset); in memToShadow()
1247 if (Mapping.OrShadowOffset) in memToShadow()
1646 unsigned Granularity = 1 << Mapping.Scale; in instrumentMop()
1690 size_t Granularity = static_cast<size_t>(1) << Mapping.Scale; in createSlowPathCmp()
1790 IntegerType::get(*C, std::max(8U, TypeStoreSize >> Mapping.Scale)); in instrumentAddress()
1794 std::max<uint64_t>(Alignment.valueOrOne().value() >> Mapping.Scale, 1); in instrumentAddress()
1799 size_t Granularity = 1ULL << Mapping.Scale; in instrumentAddress()
2378 if (Mapping.Scale > 3) in InstrumentGlobalsWithMetadataArray()
2379 AllGlobals->setAlignment(Align(1ULL << Mapping.Scale)); in InstrumentGlobalsWithMetadataArray()
2759 if (Mapping.InGlobal) in initializeCallbacks()
2789 if (Mapping.Offset != kDynamicShadowSentinel) in maybeInsertDynamicShadowAtFunctionEntry()
2793 if (Mapping.InGlobal) { in maybeInsertDynamicShadowAtFunctionEntry()
3343 uint64_t Granularity = 1ULL << Mapping.Scale; in processStaticAllocas()