Lines Matching defs:PtrLong
315 Value *PtrLong = nullptr;
362 Value *tagPointer(IRBuilder<> &IRB, Type *Ty, Value *PtrLong, Value *Tag);
363 Value *untagPointer(IRBuilder<> &IRB, Value *PtrLong);
993 R.PtrLong = IRB.CreatePointerCast(Ptr, IntptrTy);
995 IRB.CreateTrunc(IRB.CreateLShr(R.PtrLong, PointerTagShift), Int8Ty);
996 R.AddrLong = untagPointer(IRB, R.PtrLong);
1075 Value *PtrLowBits = IRB.CreateTrunc(IRB.CreateAnd(TCI.PtrLong, 15), Int8Ty);
1098 FunctionType::get(VoidTy, {TCI.PtrLong->getType()}, false),
1109 FunctionType::get(VoidTy, {TCI.PtrLong->getType()}, false),
1117 FunctionType::get(VoidTy, {TCI.PtrLong->getType()}, false),
1126 IRB.CreateCall(Asm, TCI.PtrLong);
1320 Value *PtrLong, Value *Tag) {
1328 TaggedPtrLong = IRB.CreateAnd(PtrLong, ShiftedTag);
1332 TaggedPtrLong = IRB.CreateOr(PtrLong, ShiftedTag);
1338 Value *HWAddressSanitizer::untagPointer(IRBuilder<> &IRB, Value *PtrLong) {
1344 IRB.CreateOr(PtrLong, ConstantInt::get(PtrLong->getType(),
1349 PtrLong, ConstantInt::get(PtrLong->getType(),