Lines Matching defs:OriginPtr
1232 void paintOrigin(IRBuilder<> &IRB, Value *Origin, Value *OriginPtr,
1252 Value *GEP = IRB.CreateGEP(MS.OriginTy, OriginPtr, Index);
1264 IRB.CreatePointerCast(OriginPtr, PointerType::get(MS.IntptrTy, 0));
1276 i ? IRB.CreateConstGEP1_32(MS.OriginTy, OriginPtr, i) : OriginPtr;
1283 Value *OriginPtr, Align Alignment) {
1297 paintOrigin(IRB, updateOrigin(Origin, IRB), OriginPtr, StoreSize,
1319 paintOrigin(IRBNew, updateOrigin(Origin, IRBNew), OriginPtr, StoreSize,
1330 Value *ShadowPtr, *OriginPtr;
1334 std::tie(ShadowPtr, OriginPtr) =
1345 storeOrigin(IRB, Addr, Shadow, getOrigin(Val), OriginPtr,
1748 Value *OriginPtr = nullptr;
1759 OriginPtr = IRB.CreateIntToPtr(
1762 return std::make_pair(ShadowPtr, OriginPtr);
1799 Value *OriginPtr = IRB.CreateExtractValue(ShadowOriginPtrs, 1);
1801 return std::make_pair(ShadowPtr, OriginPtr);
1828 auto [ShadowPtr, OriginPtr] =
1835 OriginPtrs, OriginPtr, ConstantInt::get(IRB.getInt32Ty(), i));
2014 Value *OriginPtr =
2021 /* by getShadowOriginPtr */ kMinOriginAlignment, OriginPtr,
2038 Value *OriginPtr =
2040 setOrigin(A, EntryIRB.CreateLoad(MS.OriginTy, OriginPtr));
2227 Value *ShadowPtr = nullptr, *OriginPtr = nullptr;
2230 std::tie(ShadowPtr, OriginPtr) =
2248 &I, IRB.CreateAlignedLoad(MS.OriginTy, OriginPtr, OriginAlignment));
2505 void DoneAndStoreOrigin(TypeSize TS, Value *OriginPtr) {
2508 MSV->paintOrigin(IRB, Origin, OriginPtr, TS, kMinOriginAlignment);
2931 Value *ShadowPtr, *OriginPtr;
2935 std::tie(ShadowPtr, OriginPtr) = getShadowOriginPtr(
2944 IRB.CreateStore(getOrigin(&I, 1), OriginPtr);
2957 Value *ShadowPtr = nullptr, *OriginPtr = nullptr;
2962 std::tie(ShadowPtr, OriginPtr) =
2975 setOrigin(&I, IRB.CreateLoad(MS.OriginTy, OriginPtr));
3536 Value *ShadowPtr, *OriginPtr;
3537 std::tie(ShadowPtr, OriginPtr) =
3544 Value *Origin = MS.TrackOrigins ? IRB.CreateLoad(MS.OriginTy, OriginPtr)
3568 auto [ShadowPtr, OriginPtr] =
3683 Value *OriginPtr;
3684 std::tie(ShadowPtr, OriginPtr) = getShadowOriginPtr(
3693 paintOrigin(IRB, getOrigin(V), OriginPtr,
3718 Value *ShadowPtr, *OriginPtr;
3719 std::tie(ShadowPtr, OriginPtr) =
3733 Value *PtrOrigin = IRB.CreateLoad(MS.OriginTy, OriginPtr);
3920 Value *ShadowPtr, *OriginPtr;
3922 std::tie(ShadowPtr, OriginPtr) =
3937 OC.DoneAndStoreOrigin(DL.getTypeStoreSize(OutputVectorTy), OriginPtr);
4995 auto [ShadowPtr, OriginPtr] = MSV.getShadowOriginPtr(
5100 Value *ShadowPtr, *OriginPtr;
5101 std::tie(ShadowPtr, OriginPtr) =
5107 IRB.CreateMemCpy(OriginBase, kShadowTLSAlignment, OriginPtr,