Lines Matching refs:PtrLong
288 Value *PtrLong = nullptr; member
329 Value *tagPointer(IRBuilder<> &IRB, Type *Ty, Value *PtrLong, Value *Tag);
330 Value *untagPointer(IRBuilder<> &IRB, Value *PtrLong);
885 R.PtrLong = IRB.CreatePointerCast(Ptr, IntptrTy); in insertShadowTagCheck()
887 IRB.CreateTrunc(IRB.CreateLShr(R.PtrLong, PointerTagShift), Int8Ty); in insertShadowTagCheck()
888 R.AddrLong = untagPointer(IRB, R.PtrLong); in insertShadowTagCheck()
945 Value *PtrLowBits = IRB.CreateTrunc(IRB.CreateAnd(TCI.PtrLong, 15), Int8Ty); in instrumentMemAccessInline()
968 FunctionType::get(VoidTy, {TCI.PtrLong->getType()}, false), in instrumentMemAccessInline()
979 FunctionType::get(VoidTy, {TCI.PtrLong->getType()}, false), in instrumentMemAccessInline()
987 FunctionType::get(VoidTy, {TCI.PtrLong->getType()}, false), in instrumentMemAccessInline()
996 IRB.CreateCall(Asm, TCI.PtrLong); in instrumentMemAccessInline()
1178 Value *PtrLong, Value *Tag) { in tagPointer() argument
1186 TaggedPtrLong = IRB.CreateAnd(PtrLong, ShiftedTag); in tagPointer()
1190 TaggedPtrLong = IRB.CreateOr(PtrLong, ShiftedTag); in tagPointer()
1196 Value *HWAddressSanitizer::untagPointer(IRBuilder<> &IRB, Value *PtrLong) { in untagPointer() argument
1202 IRB.CreateOr(PtrLong, ConstantInt::get(PtrLong->getType(), in untagPointer()
1207 PtrLong, ConstantInt::get(PtrLong->getType(), in untagPointer()