Lines Matching refs:PrimitiveShadow

632                                   Align InstAlignment, Value *PrimitiveShadow,
640 Value *expandFromPrimitiveShadow(Type *T, Value *PrimitiveShadow,
908 Value *PrimitiveShadow, IRBuilder<> &IRB) { in expandFromPrimitiveShadowRecursive() argument
910 return IRB.CreateInsertValue(Shadow, PrimitiveShadow, Indices); in expandFromPrimitiveShadowRecursive()
916 Shadow, Indices, AT->getElementType(), PrimitiveShadow, IRB); in expandFromPrimitiveShadowRecursive()
926 Shadow, Indices, ST->getElementType(Idx), PrimitiveShadow, IRB); in expandFromPrimitiveShadowRecursive()
939 Value *DFSanFunction::expandFromPrimitiveShadow(Type *T, Value *PrimitiveShadow, in expandFromPrimitiveShadow() argument
944 return PrimitiveShadow; in expandFromPrimitiveShadow()
946 if (DFS.isZeroShadow(PrimitiveShadow)) in expandFromPrimitiveShadow()
953 PrimitiveShadow, IRB); in expandFromPrimitiveShadow()
956 CachedCollapsedShadows[Shadow] = PrimitiveShadow; in expandFromPrimitiveShadow()
1003 Value *PrimitiveShadow = collapseToPrimitiveShadow(Shadow, IRB); in collapseToPrimitiveShadow() local
1005 CS = PrimitiveShadow; in collapseToPrimitiveShadow()
1006 return PrimitiveShadow; in collapseToPrimitiveShadow()
1224 Value *PrimitiveShadow = DFSF.collapseToPrimitiveShadow( in getOrBuildTrampolineFunction() local
1226 new StoreInst(PrimitiveShadow, &*RetShadowAI, RI); in getOrBuildTrampolineFunction()
1608 Value *PrimitiveShadow = DFSF.collapseToPrimitiveShadow(V, Pos); in runImpl() local
1610 IRB.CreateICmpNE(PrimitiveShadow, DFSF.DFS.ZeroPrimitiveShadow); in runImpl()
1924 Value *PrimitiveShadow = collapseToPrimitiveShadow(OpShadow, Pos); in combineOrigins() local
1926 Value *Cond = IRB.CreateICmpNE(PrimitiveShadow, Zero); in combineOrigins()
2182 Value *PrimitiveShadow, *Origin; in loadShadowOrigin() local
2183 std::tie(PrimitiveShadow, Origin) = in loadShadowOrigin()
2188 auto *ConstantShadow = dyn_cast<Constant>(PrimitiveShadow); in loadShadowOrigin()
2190 Origin = updateOriginIfTainted(PrimitiveShadow, Origin, IRB); in loadShadowOrigin()
2193 return {PrimitiveShadow, Origin}; in loadShadowOrigin()
2233 Value *PrimitiveShadow, *Origin; in visitLoadInst() local
2234 std::tie(PrimitiveShadow, Origin) = in visitLoadInst()
2238 Shadows.push_back(PrimitiveShadow); in visitLoadInst()
2243 PrimitiveShadow = DFSF.combineShadows(PrimitiveShadow, PtrShadow, Pos); in visitLoadInst()
2249 if (!DFSF.DFS.isZeroShadow(PrimitiveShadow)) in visitLoadInst()
2250 DFSF.NonZeroChecks.push_back(PrimitiveShadow); in visitLoadInst()
2253 DFSF.expandFromPrimitiveShadow(LI.getType(), PrimitiveShadow, Pos); in visitLoadInst()
2263 IRB.CreateCall(DFSF.DFS.DFSanLoadCallbackFn, {PrimitiveShadow, Addr8}); in visitLoadInst()
2383 Value *PrimitiveShadow, in storePrimitiveShadowOrigin() argument
2392 IRB.CreateStore(PrimitiveShadow, SI->second); in storePrimitiveShadowOrigin()
2396 if (ShouldTrackOrigins && !DFS.isZeroShadow(PrimitiveShadow)) { in storePrimitiveShadowOrigin()
2406 if (DFS.isZeroShadow(PrimitiveShadow)) { in storePrimitiveShadowOrigin()
2428 ShadowVec, PrimitiveShadow, in storePrimitiveShadowOrigin()
2445 IRB.CreateAlignedStore(PrimitiveShadow, CurShadowAddr, ShadowAlign); in storePrimitiveShadowOrigin()
2451 storeOrigin(Pos, Addr, Size, PrimitiveShadow, Origin, OriginAddr, in storePrimitiveShadowOrigin()
2501 Value *PrimitiveShadow; in visitStoreInst() local
2508 PrimitiveShadow = DFSF.combineShadows(Shadow, PtrShadow, &SI); in visitStoreInst()
2510 PrimitiveShadow = DFSF.collapseToPrimitiveShadow(Shadow, &SI); in visitStoreInst()
2516 PrimitiveShadow, Origin, &SI); in visitStoreInst()
2520 IRB.CreateCall(DFSF.DFS.DFSanStoreCallbackFn, {PrimitiveShadow, Addr8}); in visitStoreInst()