Lines Matching refs:HWAddressSanitizer
290 class HWAddressSanitizer { class
292 HWAddressSanitizer(Module &M, bool CompileKernel, bool Recover, in HWAddressSanitizer() function in __anon1b7bdbef0111::HWAddressSanitizer
463 HWAddressSanitizer HWASan(M, Options.CompileKernel, Options.Recover, SSI); in run()
493 void HWAddressSanitizer::createHwasanCtorComdat() { in createHwasanCtorComdat()
593 void HWAddressSanitizer::initializeModule() { in initializeModule()
670 void HWAddressSanitizer::initializeCallbacks(Module &M) { in initializeCallbacks()
741 Value *HWAddressSanitizer::getOpaqueNoopCast(IRBuilder<> &IRB, Value *Val) { in getOpaqueNoopCast()
753 Value *HWAddressSanitizer::getDynamicShadowIfunc(IRBuilder<> &IRB) { in getDynamicShadowIfunc()
757 Value *HWAddressSanitizer::getShadowNonTls(IRBuilder<> &IRB) { in getShadowNonTls()
772 bool HWAddressSanitizer::ignoreAccessWithoutRemark(Instruction *Inst, in ignoreAccessWithoutRemark()
803 bool HWAddressSanitizer::ignoreAccess(OptimizationRemarkEmitter &ORE, in ignoreAccess()
817 void HWAddressSanitizer::getInterestingMemoryOperands( in getInterestingMemoryOperands()
881 void HWAddressSanitizer::untagPointerOperand(Instruction *I, Value *Addr) { in untagPointerOperand()
893 Value *HWAddressSanitizer::memToShadow(Value *Mem, IRBuilder<> &IRB) { in memToShadow()
902 int64_t HWAddressSanitizer::getAccessInfo(bool IsWrite, in getAccessInfo()
912 HWAddressSanitizer::ShadowTagCheckInfo
913 HWAddressSanitizer::insertShadowTagCheck(Value *Ptr, Instruction *InsertBefore, in insertShadowTagCheck()
940 void HWAddressSanitizer::instrumentMemAccessOutline(Value *Ptr, bool IsWrite, in instrumentMemAccessOutline()
983 void HWAddressSanitizer::instrumentMemAccessInline(Value *Ptr, bool IsWrite, in instrumentMemAccessInline()
1058 bool HWAddressSanitizer::ignoreMemIntrinsic(OptimizationRemarkEmitter &ORE, in ignoreMemIntrinsic()
1069 void HWAddressSanitizer::instrumentMemIntrinsic(MemIntrinsic *MI) { in instrumentMemIntrinsic()
1091 bool HWAddressSanitizer::instrumentMemAccess(InterestingMemoryOperand &O, in instrumentMemAccess()
1134 void HWAddressSanitizer::tagAlloca(IRBuilder<> &IRB, AllocaInst *AI, Value *Tag, in tagAlloca()
1168 unsigned HWAddressSanitizer::retagMask(unsigned AllocaNo) { in retagMask()
1189 Value *HWAddressSanitizer::applyTagMask(IRBuilder<> &IRB, Value *OldTag) { in applyTagMask()
1196 Value *HWAddressSanitizer::getNextTagWithCall(IRBuilder<> &IRB) { in getNextTagWithCall()
1200 Value *HWAddressSanitizer::getStackBaseTag(IRBuilder<> &IRB) { in getStackBaseTag()
1216 Value *HWAddressSanitizer::getAllocaTag(IRBuilder<> &IRB, Value *StackTag, in getAllocaTag()
1224 Value *HWAddressSanitizer::getUARTag(IRBuilder<> &IRB) { in getUARTag()
1234 Value *HWAddressSanitizer::tagPointer(IRBuilder<> &IRB, Type *Ty, in tagPointer()
1253 Value *HWAddressSanitizer::untagPointer(IRBuilder<> &IRB, Value *PtrLong) { in untagPointer()
1270 Value *HWAddressSanitizer::getHwasanThreadSlotPtr(IRBuilder<> &IRB) { in getHwasanThreadSlotPtr()
1279 Value *HWAddressSanitizer::getCachedFP(IRBuilder<> &IRB) { in getCachedFP()
1285 Value *HWAddressSanitizer::getFrameRecordInfo(IRBuilder<> &IRB) { in getFrameRecordInfo()
1303 void HWAddressSanitizer::emitPrologue(IRBuilder<> &IRB, bool WithFrameRecord) { in emitPrologue()
1401 bool HWAddressSanitizer::instrumentLandingPads( in instrumentLandingPads()
1413 bool HWAddressSanitizer::instrumentStack(memtag::StackInfo &SInfo, in instrumentStack()
1529 bool HWAddressSanitizer::selectiveInstrumentationShouldSkip( in selectiveInstrumentationShouldSkip()
1552 void HWAddressSanitizer::sanitizeFunction(Function &F, in sanitizeFunction()
1671 void HWAddressSanitizer::instrumentGlobal(GlobalVariable *GV, uint8_t Tag) { in instrumentGlobal()
1748 void HWAddressSanitizer::instrumentGlobals() { in instrumentGlobals()
1789 void HWAddressSanitizer::instrumentPersonalityFunctions() { in instrumentPersonalityFunctions()
1850 void HWAddressSanitizer::ShadowMapping::init(Triple &TargetTriple, in init()