Home
last modified time | relevance | path

Searched refs:PointerTagShift (Results 1 – 1 of 1) sorted by relevance

/openbsd/src/gnu/llvm/llvm/lib/Transforms/Instrumentation/
DHWAddressSanitizer.cpp393 unsigned PointerTagShift; member in __anonf66528eb0111::HWAddressSanitizer
563 PointerTagShift = IsX86_64 ? 57 : 56; in initializeModule()
850 Value *PtrTag = IRB.CreateTrunc(IRB.CreateLShr(PtrLong, PointerTagShift), in instrumentMemAccessInline()
1101 IRB.CreateOr(IRB.CreateShl(Tag, PointerTagShift), in tagPointer()
1102 ConstantInt::get(IntptrTy, (1ULL << PointerTagShift) - 1)); in tagPointer()
1106 Value *ShiftedTag = IRB.CreateShl(Tag, PointerTagShift); in tagPointer()
1120 0xFFULL << PointerTagShift)); in untagPointer()
1125 ~(0xFFULL << PointerTagShift))); in untagPointer()
1569 ConstantInt::get(Int64Ty, uint64_t(Tag) << PointerTagShift)), in instrumentGlobal()