Lines Matching refs:ShadowPtr
1151 Value *ShadowPtr, *OriginPtr; in materializeStores() local
1155 std::tie(ShadowPtr, OriginPtr) = in materializeStores()
1158 StoreInst *NewSI = IRB.CreateAlignedStore(Shadow, ShadowPtr, Alignment); in materializeStores()
1389 Value *ShadowPtr = in getShadowOriginPtrUserspace() local
1406 return std::make_pair(ShadowPtr, OriginPtr); in getShadowOriginPtrUserspace()
1427 Value *ShadowPtr = IRB.CreateExtractValue(ShadowOriginPtrs, 0); in getShadowOriginPtrKernel() local
1428 ShadowPtr = IRB.CreatePointerCast(ShadowPtr, PointerType::get(ShadowTy, 0)); in getShadowOriginPtrKernel()
1431 return std::make_pair(ShadowPtr, OriginPtr); in getShadowOriginPtrKernel()
1570 Value **ShadowPtr = &ShadowMap[V]; in getShadow() local
1571 if (*ShadowPtr) in getShadow()
1572 return *ShadowPtr; in getShadow()
1615 *ShadowPtr = getCleanShadow(V); in getShadow()
1619 *ShadowPtr = getCleanShadow(V); in getShadow()
1621 *ShadowPtr = in getShadow()
1626 << " ARG: " << FArg << " ==> " << **ShadowPtr << "\n"); in getShadow()
1637 assert(*ShadowPtr && "Could not find shadow for an argument"); in getShadow()
1638 return *ShadowPtr; in getShadow()
1756 Value *ShadowPtr, *OriginPtr; in visitLoadInst() local
1759 std::tie(ShadowPtr, OriginPtr) = in visitLoadInst()
1761 setShadow(&I, IRB.CreateAlignedLoad(ShadowPtr, Alignment, "_msld")); in visitLoadInst()
1797 Value *ShadowPtr = getShadowOriginPtr(Addr, IRB, I.getType(), in handleCASOrRMW() local
1810 IRB.CreateStore(getCleanShadow(&I), ShadowPtr); in handleCASOrRMW()
2423 Value *ShadowPtr, *OriginPtr; in handleVectorStoreIntrinsic() local
2427 std::tie(ShadowPtr, OriginPtr) = getShadowOriginPtr( in handleVectorStoreIntrinsic()
2429 IRB.CreateAlignedStore(Shadow, ShadowPtr, 1); in handleVectorStoreIntrinsic()
2448 Value *ShadowPtr, *OriginPtr; in handleVectorLoadIntrinsic() local
2453 std::tie(ShadowPtr, OriginPtr) = in handleVectorLoadIntrinsic()
2455 setShadow(&I, IRB.CreateAlignedLoad(ShadowPtr, Alignment, "_msld")); in handleVectorLoadIntrinsic()
2823 Value *ShadowPtr = in handleStmxcsr() local
2828 IRB.CreatePointerCast(ShadowPtr, Ty->getPointerTo())); in handleStmxcsr()
2841 Value *ShadowPtr, *OriginPtr; in handleLdmxcsr() local
2842 std::tie(ShadowPtr, OriginPtr) = in handleLdmxcsr()
2848 Value *Shadow = IRB.CreateAlignedLoad(ShadowPtr, Alignment, "_ldmxcsr"); in handleLdmxcsr()
2862 Value *ShadowPtr; in handleMaskedStore() local
2864 std::tie(ShadowPtr, OriginPtr) = getShadowOriginPtr( in handleMaskedStore()
2874 IRB.CreateMaskedStore(Shadow, ShadowPtr, Align, Mask); in handleMaskedStore()
2892 Value *ShadowPtr, *OriginPtr; in handleMaskedLoad() local
2894 std::tie(ShadowPtr, OriginPtr) = in handleMaskedLoad()
2896 setShadow(&I, IRB.CreateMaskedLoad(ShadowPtr, Align, Mask, in handleMaskedLoad()
3311 Value *ShadowPtr = getShadowPtrForRetval(RetVal, IRB); in visitReturnInst() local
3315 IRB.CreateAlignedStore(Shadow, ShadowPtr, kShadowTLSAlignment); in visitReturnInst()
3318 IRB.CreateAlignedStore(Shadow, ShadowPtr, kShadowTLSAlignment); in visitReturnInst()
3714 Value *ShadowPtr, *OriginPtr; in visitCallSite() local
3715 std::tie(ShadowPtr, OriginPtr) = in visitCallSite()
3719 IRB.CreateMemCpy(ShadowBase, kShadowTLSAlignment, ShadowPtr, in visitCallSite()
3807 Value *ShadowPtr, *OriginPtr; in unpoisonVAListTagForInst() local
3809 std::tie(ShadowPtr, OriginPtr) = in unpoisonVAListTagForInst()
3815 IRB.CreateMemSet(ShadowPtr, Constant::getNullValue(IRB.getInt8Ty()), in unpoisonVAListTagForInst()
3956 Value *ShadowPtr, *OriginPtr; in visitVAStartInst() local
3958 std::tie(ShadowPtr, OriginPtr) = MSV.getShadowOriginPtr( in visitVAStartInst()
3960 IRB.CreateMemSet(ShadowPtr, Constant::getNullValue(IRB.getInt8Ty()), in visitVAStartInst()
3968 Value *ShadowPtr, *OriginPtr; in visitVACopyInst() local
3970 std::tie(ShadowPtr, OriginPtr) = MSV.getShadowOriginPtr( in visitVACopyInst()
3972 IRB.CreateMemSet(ShadowPtr, Constant::getNullValue(IRB.getInt8Ty()), in visitVACopyInst()
4123 Value *ShadowPtr, *OriginPtr; in visitVAStartInst() local
4125 std::tie(ShadowPtr, OriginPtr) = MSV.getShadowOriginPtr( in visitVAStartInst()
4127 IRB.CreateMemSet(ShadowPtr, Constant::getNullValue(IRB.getInt8Ty()), in visitVAStartInst()
4135 Value *ShadowPtr, *OriginPtr; in visitVACopyInst() local
4137 std::tie(ShadowPtr, OriginPtr) = MSV.getShadowOriginPtr( in visitVACopyInst()
4139 IRB.CreateMemSet(ShadowPtr, Constant::getNullValue(IRB.getInt8Ty()), in visitVACopyInst()
4389 Value *ShadowPtr, *OriginPtr; in visitVAStartInst() local
4391 std::tie(ShadowPtr, OriginPtr) = MSV.getShadowOriginPtr( in visitVAStartInst()
4393 IRB.CreateMemSet(ShadowPtr, Constant::getNullValue(IRB.getInt8Ty()), in visitVAStartInst()
4400 Value *ShadowPtr, *OriginPtr; in visitVACopyInst() local
4402 std::tie(ShadowPtr, OriginPtr) = MSV.getShadowOriginPtr( in visitVACopyInst()
4406 IRB.CreateMemSet(ShadowPtr, Constant::getNullValue(IRB.getInt8Ty()), in visitVACopyInst()