Lines Matching defs:ShadowBase

369                                       cl::desc("Define custom MSan ShadowBase"),
389 // Shadow = ShadowBase + Offset
394 uint64_t ShadowBase;
409 0, // ShadowBase (not used)
417 0, // ShadowBase (not used)
429 0, // ShadowBase (not used)
441 0x080000000000, // ShadowBase
449 0x080000000000, // ShadowBase
461 0, // ShadowBase (not used)
469 0, // ShadowBase (not used)
481 0x0200000000000, // ShadowBase
489 0x000020000000, // ShadowBase
497 0x100000000000, // ShadowBase
505 0, // ShadowBase
1005 CustomMapParams.ShadowBase = ClShadowBase;
1732 /// Shadow = ShadowBase + Offset
1736 /// and OriginBase; the AndMask and ShadowBase are often zero.
1752 /// Shadow = ShadowBase + Offset
1769 if (uint64_t ShadowBase = MS.MapParams->ShadowBase) {
1771 IRB.CreateAdd(ShadowLong, constToIntPtr(IntptrTy, ShadowBase));
5114 Value *ShadowBase, *OriginBase;
5115 std::tie(ShadowBase, OriginBase) = getShadowOriginPtr(
5119 IRB.CreateMemSet(ShadowBase, PoisonValue, Len, I.getAlign());
5460 void CleanUnusedTLS(IRBuilder<> &IRB, Value *ShadowBase,
5469 IRB.CreateMemSet(ShadowBase, ConstantInt::getNullValue(IRB.getInt8Ty()),
5570 Value *ShadowBase = getShadowPtrForVAArgument(IRB, OverflowOffset);
5577 CleanUnusedTLS(IRB, ShadowBase, BaseOffset);
5585 IRB.CreateMemCpy(ShadowBase, kShadowTLSAlignment, ShadowPtr,
5596 Value *ShadowBase, *OriginBase = nullptr;
5599 ShadowBase = getShadowPtrForVAArgument(IRB, GpOffset);
5606 ShadowBase = getShadowPtrForVAArgument(IRB, FpOffset);
5618 ShadowBase = getShadowPtrForVAArgument(IRB, OverflowOffset);
5625 CleanUnusedTLS(IRB, ShadowBase, BaseOffset);
5635 IRB.CreateAlignedStore(Shadow, ShadowBase, kShadowTLSAlignment);
6210 Value *ShadowBase = nullptr;
6226 ShadowBase = getShadowAddrForVAArgument(IRB, GpOffset + GapSize);
6245 ShadowBase = getShadowAddrForVAArgument(IRB, FpOffset);
6273 ShadowBase =
6288 if (ShadowBase == nullptr)
6294 ShadowBase = IRB.CreateIntToPtr(ShadowBase, MS.PtrTy, "_msarg_va_s");
6295 IRB.CreateStore(Shadow, ShadowBase);