Lines Matching defs:OriginPtr

1258   void paintOrigin(IRBuilder<> &IRB, Value *Origin, Value *OriginPtr,
1278 Value *GEP = IRB.CreateGEP(MS.OriginTy, OriginPtr, Index);
1289 Value *IntptrOriginPtr = IRB.CreatePointerCast(OriginPtr, MS.PtrTy);
1301 i ? IRB.CreateConstGEP1_32(MS.OriginTy, OriginPtr, i) : OriginPtr;
1308 Value *OriginPtr, Align Alignment) {
1322 paintOrigin(IRB, updateOrigin(Origin, IRB), OriginPtr, StoreSize,
1344 paintOrigin(IRBNew, updateOrigin(Origin, IRBNew), OriginPtr, StoreSize,
1355 Value *ShadowPtr, *OriginPtr;
1359 std::tie(ShadowPtr, OriginPtr) =
1370 storeOrigin(IRB, Addr, Shadow, getOrigin(Val), OriginPtr,
1776 Value *OriginPtr = nullptr;
1787 OriginPtr = IRB.CreateIntToPtr(
1790 return std::make_pair(ShadowPtr, OriginPtr);
1826 Value *OriginPtr = IRB.CreateExtractValue(ShadowOriginPtrs, 1);
1828 return std::make_pair(ShadowPtr, OriginPtr);
1855 auto [ShadowPtr, OriginPtr] =
1862 OriginPtrs, OriginPtr, ConstantInt::get(IRB.getInt32Ty(), i));
2041 Value *OriginPtr = getOriginPtrForArgument(EntryIRB, ArgOffset);
2047 /* by getShadowOriginPtr */ kMinOriginAlignment, OriginPtr,
2064 Value *OriginPtr = getOriginPtrForArgument(EntryIRB, ArgOffset);
2065 setOrigin(A, EntryIRB.CreateLoad(MS.OriginTy, OriginPtr));
2252 Value *ShadowPtr = nullptr, *OriginPtr = nullptr;
2255 std::tie(ShadowPtr, OriginPtr) =
2273 &I, IRB.CreateAlignedLoad(MS.OriginTy, OriginPtr, OriginAlignment));
2530 void DoneAndStoreOrigin(TypeSize TS, Value *OriginPtr) {
2533 MSV->paintOrigin(IRB, Origin, OriginPtr, TS, kMinOriginAlignment);
2939 Value *ShadowPtr, *OriginPtr;
2943 std::tie(ShadowPtr, OriginPtr) = getShadowOriginPtr(
2952 IRB.CreateStore(getOrigin(&I, 1), OriginPtr);
2965 Value *ShadowPtr = nullptr, *OriginPtr = nullptr;
2970 std::tie(ShadowPtr, OriginPtr) =
2983 setOrigin(&I, IRB.CreateLoad(MS.OriginTy, OriginPtr));
3559 Value *ShadowPtr, *OriginPtr;
3560 std::tie(ShadowPtr, OriginPtr) =
3567 Value *Origin = MS.TrackOrigins ? IRB.CreateLoad(MS.OriginTy, OriginPtr)
3592 auto [ShadowPtr, OriginPtr] =
3713 Value *OriginPtr;
3714 std::tie(ShadowPtr, OriginPtr) = getShadowOriginPtr(
3723 paintOrigin(IRB, getOrigin(V), OriginPtr,
3752 Value *ShadowPtr, *OriginPtr;
3753 std::tie(ShadowPtr, OriginPtr) =
3767 Value *PtrOrigin = IRB.CreateLoad(MS.OriginTy, OriginPtr);
5477 auto [ShadowPtr, OriginPtr] = MSV.getShadowOriginPtr(
5581 Value *ShadowPtr, *OriginPtr;
5582 std::tie(ShadowPtr, OriginPtr) =
5588 IRB.CreateMemCpy(OriginBase, kShadowTLSAlignment, OriginPtr,