Lines Matching defs:ShadowTy

1356       Type *ShadowTy = Shadow->getType();
1360 getShadowOriginPtr(Addr, IRB, ShadowTy, Alignment, /*isStore*/ true);
1708 Type *getPtrToShadowPtrType(Type *IntPtrTy, Type *ShadowTy) const {
1711 getPtrToShadowPtrType(VectTy->getElementType(), ShadowTy),
1754 /// Addr can be a ptr or <N x ptr>. In both cases ShadowTy the shadow type of
1758 getShadowOriginPtrUserspace(Value *Addr, IRBuilder<> &IRB, Type *ShadowTy,
1774 ShadowLong, getPtrToShadowPtrType(IntptrTy, ShadowTy));
1807 Type *ShadowTy,
1811 TypeSize Size = DL.getTypeStoreSize(ShadowTy);
1831 /// Addr can be a ptr or <N x ptr>. In both cases ShadowTy the shadow type of
1836 Type *ShadowTy,
1841 return getShadowOriginPtrKernelNoVec(Addr, IRB, ShadowTy, isStore);
1856 getShadowOriginPtrKernelNoVec(OneAddr, IRB, ShadowTy, isStore);
1868 Type *ShadowTy,
1872 return getShadowOriginPtrKernel(Addr, IRB, ShadowTy, isStore);
1873 return getShadowOriginPtrUserspace(Addr, IRB, ShadowTy, Alignment);
1923 Type *ShadowTy = getShadowTy(OrigTy);
1924 if (!ShadowTy)
1926 return Constant::getNullValue(ShadowTy);
1936 Constant *getPoisonedShadow(Type *ShadowTy) {
1937 assert(ShadowTy);
1938 if (isa<IntegerType>(ShadowTy) || isa<VectorType>(ShadowTy))
1939 return Constant::getAllOnesValue(ShadowTy);
1940 if (ArrayType *AT = dyn_cast<ArrayType>(ShadowTy)) {
1945 if (StructType *ST = dyn_cast<StructType>(ShadowTy)) {
1956 Type *ShadowTy = getShadowTy(V);
1957 if (!ShadowTy)
1959 return getPoisonedShadow(ShadowTy);
2124 Type *ShadowTy = Shadow->getType();
2125 assert((isa<IntegerType>(ShadowTy) || isa<VectorType>(ShadowTy) ||
2126 isa<StructType>(ShadowTy) || isa<ArrayType>(ShadowTy)) &&
2250 Type *ShadowTy = getShadowTy(&I);
2256 getShadowOriginPtr(Addr, IRB, ShadowTy, Alignment, /*isStore*/ false);
2258 IRB.CreateAlignedLoad(ShadowTy, ShadowPtr, Alignment, "_msld"));
2587 Type *ShadowTy = getShadowTy(V);
2588 if (V->getType() == ShadowTy)
2591 return IRB.CreatePtrToInt(V, ShadowTy);
2593 return IRB.CreateBitCast(V, ShadowTy);
2964 Type *ShadowTy = getShadowTy(&I);
2971 getShadowOriginPtr(Addr, IRB, ShadowTy, Alignment, /*isStore*/ false);
2973 IRB.CreateAlignedLoad(ShadowTy, ShadowPtr, Alignment, "_msld"));
3590 Type *ShadowTy = getShadowTy(&I);
3591 Type *ElementShadowTy = cast<VectorType>(ShadowTy)->getElementType();
3596 IRB.CreateMaskedExpandLoad(ShadowTy, ShadowPtr, Align, Mask,
3651 Type *ShadowTy = getShadowTy(&I);
3652 Type *ElementShadowTy = cast<VectorType>(ShadowTy)->getElementType();
3657 IRB.CreateMaskedGather(ShadowTy, ShadowPtrs, Alignment, Mask,
3751 Type *ShadowTy = getShadowTy(&I);
3754 getShadowOriginPtr(Ptr, IRB, ShadowTy, Alignment, /*isStore*/ false);
3755 setShadow(&I, IRB.CreateMaskedLoad(ShadowTy, ShadowPtr, Alignment, Mask,
3763 getShadow(PassThru), IRB.CreateSExt(IRB.CreateNeg(Mask), ShadowTy));
3899 Type *ShadowTy = getShadowTy(&I);
3903 SMask = IRB.CreateSExt(IRB.CreateICmpNE(SMask, getCleanShadow(ShadowTy)),
3904 ShadowTy);