Lines Matching defs:ShadowBase
361 cl::desc("Define custom MSan ShadowBase"),
381 // Shadow = ShadowBase + Offset
386 uint64_t ShadowBase;
401 0, // ShadowBase (not used)
409 0, // ShadowBase (not used)
417 0, // ShadowBase (not used)
425 0x080000000000, // ShadowBase
433 0x080000000000, // ShadowBase
441 0, // ShadowBase (not used)
449 0, // ShadowBase (not used)
457 0x0200000000000, // ShadowBase
465 0x000020000000, // ShadowBase
473 0x100000000000, // ShadowBase
481 0, // ShadowBase
980 CustomMapParams.ShadowBase = ClShadowBase;
1724 /// Shadow = ShadowBase + Offset
1741 if (uint64_t ShadowBase = MS.MapParams->ShadowBase) {
1743 IRB.CreateAdd(ShadowLong, constToIntPtr(IntptrTy, ShadowBase));
4629 Value *ShadowBase, *OriginBase;
4630 std::tie(ShadowBase, OriginBase) = getShadowOriginPtr(
4634 IRB.CreateMemSet(ShadowBase, PoisonValue, Len, I.getAlign());
4978 void CleanUnusedTLS(IRBuilder<> &IRB, Value *ShadowBase,
4987 IRB.CreateMemSet(ShadowBase, ConstantInt::getNullValue(IRB.getInt8Ty()),
5088 Value *ShadowBase =
5096 CleanUnusedTLS(IRB, ShadowBase, BaseOffset);
5104 IRB.CreateMemCpy(ShadowBase, kShadowTLSAlignment, ShadowPtr,
5115 Value *ShadowBase, *OriginBase = nullptr;
5118 ShadowBase = getShadowPtrForVAArgument(A->getType(), IRB, GpOffset);
5125 ShadowBase = getShadowPtrForVAArgument(A->getType(), IRB, FpOffset);
5137 ShadowBase =
5145 CleanUnusedTLS(IRB, ShadowBase, BaseOffset);
5155 IRB.CreateAlignedStore(Shadow, ShadowBase, kShadowTLSAlignment);
5805 Value *ShadowBase = nullptr;
5821 ShadowBase = getShadowAddrForVAArgument(IRB, GpOffset + GapSize);
5840 ShadowBase = getShadowAddrForVAArgument(IRB, FpOffset);
5868 ShadowBase =
5883 if (ShadowBase == nullptr)
5889 ShadowBase = IRB.CreateIntToPtr(
5890 ShadowBase, PointerType::get(Shadow->getType(), 0), "_msarg_va_s");
5891 IRB.CreateStore(Shadow, ShadowBase);