Lines Matching refs:ShadowTy
1203 Type *ShadowTy = Shadow->getType(); in materializeStores() local
1207 getShadowOriginPtr(Addr, IRB, ShadowTy, Alignment, /*isStore*/ true); in materializeStores()
1483 getShadowOriginPtrUserspace(Value *Addr, IRBuilder<> &IRB, Type *ShadowTy, in getShadowOriginPtrUserspace()
1494 IRB.CreateIntToPtr(ShadowLong, PointerType::get(ShadowTy, 0)); in getShadowOriginPtrUserspace()
1515 Type *ShadowTy, in getShadowOriginPtrKernel()
1519 int Size = DL.getTypeStoreSize(ShadowTy); in getShadowOriginPtrKernel()
1533 ShadowPtr = IRB.CreatePointerCast(ShadowPtr, PointerType::get(ShadowTy, 0)); in getShadowOriginPtrKernel()
1540 Type *ShadowTy, in getShadowOriginPtr()
1544 return getShadowOriginPtrKernel(Addr, IRB, ShadowTy, isStore); in getShadowOriginPtr()
1545 return getShadowOriginPtrUserspace(Addr, IRB, ShadowTy, Alignment); in getShadowOriginPtr()
1600 Type *ShadowTy = getShadowTy(OrigTy); in getCleanShadow() local
1601 if (!ShadowTy) in getCleanShadow()
1603 return Constant::getNullValue(ShadowTy); in getCleanShadow()
1615 Constant *getPoisonedShadow(Type *ShadowTy) { in getPoisonedShadow()
1616 assert(ShadowTy); in getPoisonedShadow()
1617 if (isa<IntegerType>(ShadowTy) || isa<VectorType>(ShadowTy)) in getPoisonedShadow()
1618 return Constant::getAllOnesValue(ShadowTy); in getPoisonedShadow()
1619 if (ArrayType *AT = dyn_cast<ArrayType>(ShadowTy)) { in getPoisonedShadow()
1624 if (StructType *ST = dyn_cast<StructType>(ShadowTy)) { in getPoisonedShadow()
1635 Type *ShadowTy = getShadowTy(V); in getPoisonedShadow() local
1636 if (!ShadowTy) in getPoisonedShadow()
1638 return getPoisonedShadow(ShadowTy); in getPoisonedShadow()
1792 Type *ShadowTy = Shadow->getType(); in insertShadowCheck() local
1793 assert((isa<IntegerType>(ShadowTy) || isa<VectorType>(ShadowTy) || in insertShadowCheck()
1794 isa<StructType>(ShadowTy) || isa<ArrayType>(ShadowTy)) && in insertShadowCheck()
1910 Type *ShadowTy = getShadowTy(&I); in visitLoadInst() local
1916 getShadowOriginPtr(Addr, IRB, ShadowTy, Alignment, /*isStore*/ false); in visitLoadInst()
1918 IRB.CreateAlignedLoad(ShadowTy, ShadowPtr, Alignment, "_msld")); in visitLoadInst()
2234 Type *ShadowTy = getShadowTy(V); in CreateAppToShadowCast() local
2235 if (V->getType() == ShadowTy) in CreateAppToShadowCast()
2238 return IRB.CreatePtrToInt(V, ShadowTy); in CreateAppToShadowCast()
2240 return IRB.CreateBitCast(V, ShadowTy); in CreateAppToShadowCast()
2625 Type *ShadowTy = getShadowTy(&I); in handleVectorLoadIntrinsic() local
2632 getShadowOriginPtr(Addr, IRB, ShadowTy, Alignment, /*isStore*/ false); in handleVectorLoadIntrinsic()
2634 IRB.CreateAlignedLoad(ShadowTy, ShadowPtr, Alignment, "_msld")); in handleVectorLoadIntrinsic()
3132 Type *ShadowTy = getShadowTy(&I); in handleMaskedLoad() local
3136 getShadowOriginPtr(Addr, IRB, ShadowTy, Alignment, /*isStore*/ false); in handleMaskedLoad()
3137 setShadow(&I, IRB.CreateMaskedLoad(ShadowTy, ShadowPtr, Alignment, Mask, in handleMaskedLoad()
3152 getShadow(PassThru), IRB.CreateSExt(IRB.CreateNeg(Mask), ShadowTy)); in handleMaskedLoad()
3183 Type *ShadowTy = getShadowTy(&I); in handleBmiIntrinsic() local
3187 SMask = IRB.CreateSExt(IRB.CreateICmpNE(SMask, getCleanShadow(ShadowTy)), in handleBmiIntrinsic()
3188 ShadowTy); in handleBmiIntrinsic()