Lines Matching refs:ShadowPtr
1189 Value *ShadowPtr, *OriginPtr; in materializeStores() local
1193 std::tie(ShadowPtr, OriginPtr) = in materializeStores()
1196 StoreInst *NewSI = IRB.CreateAlignedStore(Shadow, ShadowPtr, Alignment); in materializeStores()
1480 Value *ShadowPtr = in getShadowOriginPtrUserspace() local
1497 return std::make_pair(ShadowPtr, OriginPtr); in getShadowOriginPtrUserspace()
1519 Value *ShadowPtr = IRB.CreateExtractValue(ShadowOriginPtrs, 0); in getShadowOriginPtrKernel() local
1520 ShadowPtr = IRB.CreatePointerCast(ShadowPtr, PointerType::get(ShadowTy, 0)); in getShadowOriginPtrKernel()
1523 return std::make_pair(ShadowPtr, OriginPtr); in getShadowOriginPtrKernel()
1659 Value *&ShadowPtr = ShadowMap[V]; in getShadow() local
1660 if (ShadowPtr) in getShadow()
1661 return ShadowPtr; in getShadow()
1718 ShadowPtr = getCleanShadow(V); in getShadow()
1723 ShadowPtr = EntryIRB.CreateAlignedLoad(getShadowTy(&FArg), Base, in getShadow()
1732 << " ARG: " << FArg << " ==> " << *ShadowPtr << "\n"); in getShadow()
1738 assert(ShadowPtr && "Could not find shadow for an argument"); in getShadow()
1739 return ShadowPtr; in getShadow()
1899 Value *ShadowPtr = nullptr, *OriginPtr = nullptr; in visitLoadInst() local
1902 std::tie(ShadowPtr, OriginPtr) = in visitLoadInst()
1905 IRB.CreateAlignedLoad(ShadowTy, ShadowPtr, Alignment, "_msld")); in visitLoadInst()
1943 Value *ShadowPtr = getShadowOriginPtr(Addr, IRB, Val->getType(), Align(1), in handleCASOrRMW() local
1956 IRB.CreateStore(getCleanShadow(Val), ShadowPtr); in handleCASOrRMW()
2590 Value *ShadowPtr, *OriginPtr; in handleVectorStoreIntrinsic() local
2594 std::tie(ShadowPtr, OriginPtr) = getShadowOriginPtr( in handleVectorStoreIntrinsic()
2596 IRB.CreateAlignedStore(Shadow, ShadowPtr, Align(1)); in handleVectorStoreIntrinsic()
2615 Value *ShadowPtr = nullptr, *OriginPtr = nullptr; in handleVectorLoadIntrinsic() local
2620 std::tie(ShadowPtr, OriginPtr) = in handleVectorLoadIntrinsic()
2623 IRB.CreateAlignedLoad(ShadowTy, ShadowPtr, Alignment, "_msld")); in handleVectorLoadIntrinsic()
3052 Value *ShadowPtr = in handleStmxcsr() local
3056 IRB.CreatePointerCast(ShadowPtr, Ty->getPointerTo())); in handleStmxcsr()
3069 Value *ShadowPtr, *OriginPtr; in handleLdmxcsr() local
3070 std::tie(ShadowPtr, OriginPtr) = in handleLdmxcsr()
3076 Value *Shadow = IRB.CreateAlignedLoad(Ty, ShadowPtr, Alignment, "_ldmxcsr"); in handleLdmxcsr()
3091 Value *ShadowPtr; in handleMaskedStore() local
3093 std::tie(ShadowPtr, OriginPtr) = getShadowOriginPtr( in handleMaskedStore()
3103 IRB.CreateMaskedStore(Shadow, ShadowPtr, Alignment, Mask); in handleMaskedStore()
3122 Value *ShadowPtr, *OriginPtr; in handleMaskedLoad() local
3124 std::tie(ShadowPtr, OriginPtr) = in handleMaskedLoad()
3126 setShadow(&I, IRB.CreateMaskedLoad(ShadowTy, ShadowPtr, Alignment, Mask, in handleMaskedLoad()
3829 Value *ShadowPtr = getShadowPtrForRetval(RetVal, IRB); in visitReturnInst() local
3848 IRB.CreateAlignedStore(Shadow, ShadowPtr, kShadowTLSAlignment); in visitReturnInst()
4259 Value *ShadowPtr, *OriginPtr; in visitCallBase() local
4260 std::tie(ShadowPtr, OriginPtr) = in visitCallBase()
4264 IRB.CreateMemCpy(ShadowBase, kShadowTLSAlignment, ShadowPtr, in visitCallBase()
4352 Value *ShadowPtr, *OriginPtr; in unpoisonVAListTagForInst() local
4354 std::tie(ShadowPtr, OriginPtr) = in unpoisonVAListTagForInst()
4360 IRB.CreateMemSet(ShadowPtr, Constant::getNullValue(IRB.getInt8Ty()), in unpoisonVAListTagForInst()
4507 Value *ShadowPtr, *OriginPtr; in visitVAStartInst() local
4509 std::tie(ShadowPtr, OriginPtr) = MSV.getShadowOriginPtr( in visitVAStartInst()
4511 IRB.CreateMemSet(ShadowPtr, Constant::getNullValue(IRB.getInt8Ty()), in visitVAStartInst()
4519 Value *ShadowPtr, *OriginPtr; in visitVACopyInst() local
4521 std::tie(ShadowPtr, OriginPtr) = MSV.getShadowOriginPtr( in visitVACopyInst()
4523 IRB.CreateMemSet(ShadowPtr, Constant::getNullValue(IRB.getInt8Ty()), in visitVACopyInst()
4676 Value *ShadowPtr, *OriginPtr; in visitVAStartInst() local
4678 std::tie(ShadowPtr, OriginPtr) = MSV.getShadowOriginPtr( in visitVAStartInst()
4680 IRB.CreateMemSet(ShadowPtr, Constant::getNullValue(IRB.getInt8Ty()), in visitVAStartInst()
4688 Value *ShadowPtr, *OriginPtr; in visitVACopyInst() local
4690 std::tie(ShadowPtr, OriginPtr) = MSV.getShadowOriginPtr( in visitVACopyInst()
4692 IRB.CreateMemSet(ShadowPtr, Constant::getNullValue(IRB.getInt8Ty()), in visitVACopyInst()
4944 Value *ShadowPtr, *OriginPtr; in visitVAStartInst() local
4946 std::tie(ShadowPtr, OriginPtr) = MSV.getShadowOriginPtr( in visitVAStartInst()
4948 IRB.CreateMemSet(ShadowPtr, Constant::getNullValue(IRB.getInt8Ty()), in visitVAStartInst()
4955 Value *ShadowPtr, *OriginPtr; in visitVACopyInst() local
4957 std::tie(ShadowPtr, OriginPtr) = MSV.getShadowOriginPtr( in visitVACopyInst()
4961 IRB.CreateMemSet(ShadowPtr, Constant::getNullValue(IRB.getInt8Ty()), in visitVACopyInst()
5218 Value *ShadowPtr, *OriginPtr; in unpoisonVAListTagForInst() local
5220 std::tie(ShadowPtr, OriginPtr) = in unpoisonVAListTagForInst()
5223 IRB.CreateMemSet(ShadowPtr, Constant::getNullValue(IRB.getInt8Ty()), in unpoisonVAListTagForInst()