Lines Matching refs:ShadowPtr
1202 Value *ShadowPtr, *OriginPtr; in materializeStores() local
1206 std::tie(ShadowPtr, OriginPtr) = in materializeStores()
1209 StoreInst *NewSI = IRB.CreateAlignedStore(Shadow, ShadowPtr, Alignment); in materializeStores()
1493 Value *ShadowPtr = in getShadowOriginPtrUserspace() local
1510 return std::make_pair(ShadowPtr, OriginPtr); in getShadowOriginPtrUserspace()
1532 Value *ShadowPtr = IRB.CreateExtractValue(ShadowOriginPtrs, 0); in getShadowOriginPtrKernel() local
1533 ShadowPtr = IRB.CreatePointerCast(ShadowPtr, PointerType::get(ShadowTy, 0)); in getShadowOriginPtrKernel()
1536 return std::make_pair(ShadowPtr, OriginPtr); in getShadowOriginPtrKernel()
1672 Value **ShadowPtr = &ShadowMap[V]; in getShadow() local
1673 if (*ShadowPtr) in getShadow()
1674 return *ShadowPtr; in getShadow()
1696 *ShadowPtr = getCleanShadow(V); in getShadow()
1723 *ShadowPtr = getCleanShadow(V); in getShadow()
1729 *ShadowPtr = getCleanShadow(V); in getShadow()
1731 *ShadowPtr = EntryIRB.CreateAlignedLoad(getShadowTy(&FArg), Base, in getShadow()
1736 << " ARG: " << FArg << " ==> " << **ShadowPtr << "\n"); in getShadow()
1751 assert(*ShadowPtr && "Could not find shadow for an argument"); in getShadow()
1752 return *ShadowPtr; in getShadow()
1912 Value *ShadowPtr = nullptr, *OriginPtr = nullptr; in visitLoadInst() local
1915 std::tie(ShadowPtr, OriginPtr) = in visitLoadInst()
1918 IRB.CreateAlignedLoad(ShadowTy, ShadowPtr, Alignment, "_msld")); in visitLoadInst()
1956 Value *ShadowPtr = getShadowOriginPtr(Addr, IRB, Val->getType(), Align(1), in handleCASOrRMW() local
1969 IRB.CreateStore(getCleanShadow(Val), ShadowPtr); in handleCASOrRMW()
2601 Value *ShadowPtr, *OriginPtr; in handleVectorStoreIntrinsic() local
2605 std::tie(ShadowPtr, OriginPtr) = getShadowOriginPtr( in handleVectorStoreIntrinsic()
2607 IRB.CreateAlignedStore(Shadow, ShadowPtr, Align(1)); in handleVectorStoreIntrinsic()
2626 Value *ShadowPtr = nullptr, *OriginPtr = nullptr; in handleVectorLoadIntrinsic() local
2631 std::tie(ShadowPtr, OriginPtr) = in handleVectorLoadIntrinsic()
2634 IRB.CreateAlignedLoad(ShadowTy, ShadowPtr, Alignment, "_msld")); in handleVectorLoadIntrinsic()
3063 Value *ShadowPtr = in handleStmxcsr() local
3067 IRB.CreatePointerCast(ShadowPtr, Ty->getPointerTo())); in handleStmxcsr()
3080 Value *ShadowPtr, *OriginPtr; in handleLdmxcsr() local
3081 std::tie(ShadowPtr, OriginPtr) = in handleLdmxcsr()
3087 Value *Shadow = IRB.CreateAlignedLoad(Ty, ShadowPtr, Alignment, "_ldmxcsr"); in handleLdmxcsr()
3102 Value *ShadowPtr; in handleMaskedStore() local
3104 std::tie(ShadowPtr, OriginPtr) = getShadowOriginPtr( in handleMaskedStore()
3114 IRB.CreateMaskedStore(Shadow, ShadowPtr, Alignment, Mask); in handleMaskedStore()
3133 Value *ShadowPtr, *OriginPtr; in handleMaskedLoad() local
3135 std::tie(ShadowPtr, OriginPtr) = in handleMaskedLoad()
3137 setShadow(&I, IRB.CreateMaskedLoad(ShadowTy, ShadowPtr, Alignment, Mask, in handleMaskedLoad()
3808 Value *ShadowPtr = getShadowPtrForRetval(RetVal, IRB); in visitReturnInst() local
3827 IRB.CreateAlignedStore(Shadow, ShadowPtr, kShadowTLSAlignment); in visitReturnInst()
4237 Value *ShadowPtr, *OriginPtr; in visitCallBase() local
4238 std::tie(ShadowPtr, OriginPtr) = in visitCallBase()
4242 IRB.CreateMemCpy(ShadowBase, kShadowTLSAlignment, ShadowPtr, in visitCallBase()
4330 Value *ShadowPtr, *OriginPtr; in unpoisonVAListTagForInst() local
4332 std::tie(ShadowPtr, OriginPtr) = in unpoisonVAListTagForInst()
4338 IRB.CreateMemSet(ShadowPtr, Constant::getNullValue(IRB.getInt8Ty()), in unpoisonVAListTagForInst()
4485 Value *ShadowPtr, *OriginPtr; in visitVAStartInst() local
4487 std::tie(ShadowPtr, OriginPtr) = MSV.getShadowOriginPtr( in visitVAStartInst()
4489 IRB.CreateMemSet(ShadowPtr, Constant::getNullValue(IRB.getInt8Ty()), in visitVAStartInst()
4497 Value *ShadowPtr, *OriginPtr; in visitVACopyInst() local
4499 std::tie(ShadowPtr, OriginPtr) = MSV.getShadowOriginPtr( in visitVACopyInst()
4501 IRB.CreateMemSet(ShadowPtr, Constant::getNullValue(IRB.getInt8Ty()), in visitVACopyInst()
4654 Value *ShadowPtr, *OriginPtr; in visitVAStartInst() local
4656 std::tie(ShadowPtr, OriginPtr) = MSV.getShadowOriginPtr( in visitVAStartInst()
4658 IRB.CreateMemSet(ShadowPtr, Constant::getNullValue(IRB.getInt8Ty()), in visitVAStartInst()
4666 Value *ShadowPtr, *OriginPtr; in visitVACopyInst() local
4668 std::tie(ShadowPtr, OriginPtr) = MSV.getShadowOriginPtr( in visitVACopyInst()
4670 IRB.CreateMemSet(ShadowPtr, Constant::getNullValue(IRB.getInt8Ty()), in visitVACopyInst()
4922 Value *ShadowPtr, *OriginPtr; in visitVAStartInst() local
4924 std::tie(ShadowPtr, OriginPtr) = MSV.getShadowOriginPtr( in visitVAStartInst()
4926 IRB.CreateMemSet(ShadowPtr, Constant::getNullValue(IRB.getInt8Ty()), in visitVAStartInst()
4933 Value *ShadowPtr, *OriginPtr; in visitVACopyInst() local
4935 std::tie(ShadowPtr, OriginPtr) = MSV.getShadowOriginPtr( in visitVACopyInst()
4939 IRB.CreateMemSet(ShadowPtr, Constant::getNullValue(IRB.getInt8Ty()), in visitVACopyInst()
5196 Value *ShadowPtr, *OriginPtr; in unpoisonVAListTagForInst() local
5198 std::tie(ShadowPtr, OriginPtr) = in unpoisonVAListTagForInst()
5201 IRB.CreateMemSet(ShadowPtr, Constant::getNullValue(IRB.getInt8Ty()), in unpoisonVAListTagForInst()