Lines Matching defs:ShadowTy

1331       Type *ShadowTy = Shadow->getType();
1335 getShadowOriginPtr(Addr, IRB, ShadowTy, Alignment, /*isStore*/ true);
1683 Type *getPtrToShadowPtrType(Type *IntPtrTy, Type *ShadowTy) const {
1686 getPtrToShadowPtrType(VectTy->getElementType(), ShadowTy),
1706 /// Addr can be a ptr or <N x ptr>. In both cases ShadowTy the shadow type of
1726 /// Addr can be a ptr or <N x ptr>. In both cases ShadowTy the shadow type of
1730 getShadowOriginPtrUserspace(Value *Addr, IRBuilder<> &IRB, Type *ShadowTy,
1746 ShadowLong, getPtrToShadowPtrType(IntptrTy, ShadowTy));
1779 Type *ShadowTy,
1783 TypeSize Size = DL.getTypeStoreSize(ShadowTy);
1798 ShadowPtr = IRB.CreatePointerCast(ShadowPtr, PointerType::get(ShadowTy, 0));
1804 /// Addr can be a ptr or <N x ptr>. In both cases ShadowTy the shadow type of
1809 Type *ShadowTy,
1814 return getShadowOriginPtrKernelNoVec(Addr, IRB, ShadowTy, isStore);
1829 getShadowOriginPtrKernelNoVec(OneAddr, IRB, ShadowTy, isStore);
1841 Type *ShadowTy,
1845 return getShadowOriginPtrKernel(Addr, IRB, ShadowTy, isStore);
1846 return getShadowOriginPtrUserspace(Addr, IRB, ShadowTy, Alignment);
1896 Type *ShadowTy = getShadowTy(OrigTy);
1897 if (!ShadowTy)
1899 return Constant::getNullValue(ShadowTy);
1909 Constant *getPoisonedShadow(Type *ShadowTy) {
1910 assert(ShadowTy);
1911 if (isa<IntegerType>(ShadowTy) || isa<VectorType>(ShadowTy))
1912 return Constant::getAllOnesValue(ShadowTy);
1913 if (ArrayType *AT = dyn_cast<ArrayType>(ShadowTy)) {
1918 if (StructType *ST = dyn_cast<StructType>(ShadowTy)) {
1929 Type *ShadowTy = getShadowTy(V);
1930 if (!ShadowTy)
1932 return getPoisonedShadow(ShadowTy);
2099 Type *ShadowTy = Shadow->getType();
2100 assert((isa<IntegerType>(ShadowTy) || isa<VectorType>(ShadowTy) ||
2101 isa<StructType>(ShadowTy) || isa<ArrayType>(ShadowTy)) &&
2225 Type *ShadowTy = getShadowTy(&I);
2231 getShadowOriginPtr(Addr, IRB, ShadowTy, Alignment, /*isStore*/ false);
2233 IRB.CreateAlignedLoad(ShadowTy, ShadowPtr, Alignment, "_msld"));
2562 Type *ShadowTy = getShadowTy(V);
2563 if (V->getType() == ShadowTy)
2566 return IRB.CreatePtrToInt(V, ShadowTy);
2568 return IRB.CreateBitCast(V, ShadowTy);
2956 Type *ShadowTy = getShadowTy(&I);
2963 getShadowOriginPtr(Addr, IRB, ShadowTy, Alignment, /*isStore*/ false);
2965 IRB.CreateAlignedLoad(ShadowTy, ShadowPtr, Alignment, "_msld"));
3566 Type *ShadowTy = getShadowTy(&I);
3567 Type *ElementShadowTy = cast<VectorType>(ShadowTy)->getElementType();
3572 ShadowTy, ShadowPtr, Mask, getShadow(PassThru), "_msmaskedexpload");
3625 Type *ShadowTy = getShadowTy(&I);
3626 Type *ElementShadowTy = cast<VectorType>(ShadowTy)->getElementType();
3631 IRB.CreateMaskedGather(ShadowTy, ShadowPtrs, Alignment, Mask,
3717 Type *ShadowTy = getShadowTy(&I);
3720 getShadowOriginPtr(Ptr, IRB, ShadowTy, Alignment, /*isStore*/ false);
3721 setShadow(&I, IRB.CreateMaskedLoad(ShadowTy, ShadowPtr, Alignment, Mask,
3729 getShadow(PassThru), IRB.CreateSExt(IRB.CreateNeg(Mask), ShadowTy));
3746 Type *ShadowTy = getShadowTy(&I);
3750 SMask = IRB.CreateSExt(IRB.CreateICmpNE(SMask, getCleanShadow(ShadowTy)),
3751 ShadowTy);
3919 Type *ShadowTy = getShadowTy(OutputVectorTy);
3923 getShadowOriginPtr(Addr, IRB, ShadowTy, Align(1), /*isStore*/ true);