Lines Matching refs:IntptrTy
386 Type *IntptrTy; member in __anon75deca650111::HWAddressSanitizer
589 IntptrTy = IRB.getIntPtrTy(DL); in initializeModule()
647 Constant *C = M.getOrInsertGlobal("__hwasan_tls", IntptrTy, [&] { in initializeModule()
648 auto *GV = new GlobalVariable(M, IntptrTy, /*isConstant=*/false, in initializeModule()
667 FunctionType::get(VoidTy, {IntptrTy, IntptrTy, Int8Ty}, false); in initializeCallbacks()
669 FunctionType::get(VoidTy, {IntptrTy, Int8Ty}, false); in initializeCallbacks()
671 FunctionType::get(PtrTy, {PtrTy, PtrTy, IntptrTy, Int8Ty}, false); in initializeCallbacks()
673 FunctionType::get(PtrTy, {PtrTy, Int32Ty, IntptrTy, Int8Ty}, false); in initializeCallbacks()
676 FunctionType::get(VoidTy, {IntptrTy, IntptrTy}, false); in initializeCallbacks()
678 FunctionType::get(VoidTy, {IntptrTy}, false); in initializeCallbacks()
680 FunctionType::get(PtrTy, {PtrTy, PtrTy, IntptrTy}, false); in initializeCallbacks()
682 FunctionType::get(PtrTy, {PtrTy, Int32Ty, IntptrTy}, false); in initializeCallbacks()
716 PtrTy, Int8Ty, IntptrTy); in initializeCallbacks()
727 M.getOrInsertFunction("__hwasan_handle_vfork", VoidTy, IntptrTy); in initializeCallbacks()
750 ConstantInt::get(IntptrTy, Mapping.Offset), PtrTy)); in getShadowNonTls()
853 Value *AddrLong = IRB.CreatePointerCast(Addr, IntptrTy); in untagPointerOperand()
885 R.PtrLong = IRB.CreatePointerCast(Ptr, IntptrTy); in insertShadowTagCheck()
1017 IRB.CreateIntCast(MI->getOperand(2), IntptrTy, false)}; in instrumentMemIntrinsic()
1026 IRB.CreateIntCast(MI->getOperand(2), IntptrTy, false)}; in instrumentMemIntrinsic()
1051 SmallVector<Value *, 2> Args{IRB.CreatePointerCast(Addr, IntptrTy)}; in instrumentMemAccess()
1065 IRB.CreatePointerCast(Addr, IntptrTy), in instrumentMemAccess()
1066 IRB.CreateUDiv(IRB.CreateTypeSize(IntptrTy, O.TypeStoreSize), in instrumentMemAccess()
1067 ConstantInt::get(IntptrTy, 8))}; in instrumentMemAccess()
1087 ConstantInt::get(IntptrTy, AlignedSize)}); in tagAlloca()
1090 Value *AddrLong = untagPointer(IRB, IRB.CreatePointerCast(AI, IntptrTy)); in tagAlloca()
1140 return IRB.CreateZExt(IRB.CreateCall(HwasanGenerateTagFunc), IntptrTy); in getNextTagWithCall()
1185 ConstantInt::get(IntptrTy, (1ULL << PointerTagShift) - 1)); in tagPointer()
1232 return IRB.CreatePtrToInt(IRB.GetInsertBlock()->getParent(), IntptrTy); in getPC()
1246 IntptrTy); in getSP()
1281 SlotPtr = getHwasanThreadSlotPtr(IRB, IntptrTy); in emitPrologue()
1283 ThreadLong = IRB.CreateLoad(IntptrTy, SlotPtr); in emitPrologue()
1319 ConstantInt::get(IntptrTy, (uint64_t)-1)); in emitPrologue()
1321 IRB.CreateAdd(ThreadLong, ConstantInt::get(IntptrTy, 8)), WrapMask); in emitPrologue()
1342 ConstantInt::get(IntptrTy, (1ULL << kShadowBaseAlignment) - 1)), in emitPrologue()
1343 ConstantInt::get(IntptrTy, 1), "hwasan.shadow"); in emitPrologue()
1351 Intrinsic::getDeclaration(M, Intrinsic::read_register, IntptrTy); in readRegister()
1394 Value *AILong = IRB.CreatePointerCast(AI, IntptrTy); in instrumentStack()