Lines Matching refs:AddressSanitizer

610 struct AddressSanitizer {  struct
611 AddressSanitizer(Module &M, const GlobalsMetadata *GlobalsMD, in AddressSanitizer() function
694 AddressSanitizer *Pass;
696 FunctionStateRAII(AddressSanitizer *Pass) : Pass(Pass) { in FunctionStateRAII()
766 AddressSanitizer ASan(*F.getParent(), &GlobalsMD, CompileKernel, Recover, in runOnFunction()
925 AddressSanitizer &ASan;
962 FunctionStackPoisoner(Function &F, AddressSanitizer &ASan) in FunctionStackPoisoner()
1227 AddressSanitizer Sanitizer(M, R, CompileKernel, Recover, UseAfterScope, in run()
1348 Value *AddressSanitizer::memToShadow(Value *Shadow, IRBuilder<> &IRB) { in memToShadow()
1365 void AddressSanitizer::instrumentMemIntrinsic(MemIntrinsic *MI) { in instrumentMemIntrinsic()
1384 bool AddressSanitizer::isInterestingAlloca(const AllocaInst &AI) { in isInterestingAlloca()
1407 bool AddressSanitizer::ignoreAccess(Value *Ptr) { in ignoreAccess()
1431 void AddressSanitizer::getInterestingMemoryOperands( in getInterestingMemoryOperands()
1525 bool AddressSanitizer::GlobalIsLinkerInitialized(GlobalVariable *G) { in GlobalIsLinkerInitialized()
1535 void AddressSanitizer::instrumentPointerComparisonOrSubtraction( in instrumentPointerComparisonOrSubtraction()
1547 static void doInstrumentAddress(AddressSanitizer *Pass, Instruction *I, in doInstrumentAddress()
1564 static void instrumentMaskedLoadOrStore(AddressSanitizer *Pass, in instrumentMaskedLoadOrStore()
1604 void AddressSanitizer::instrumentMop(ObjectSizeOffsetVisitor &ObjSizeVis, in instrumentMop()
1659 Instruction *AddressSanitizer::generateCrashCode(Instruction *InsertBefore, in generateCrashCode()
1687 Value *AddressSanitizer::createSlowPathCmp(IRBuilder<> &IRB, Value *AddrLong, in createSlowPathCmp()
1705 Instruction *AddressSanitizer::instrumentAMDGPUAddress( in instrumentAMDGPUAddress()
1728 void AddressSanitizer::instrumentAddress(Instruction *OrigIns, in instrumentAddress()
1797 void AddressSanitizer::instrumentUnusualSizeOrAlignment( in instrumentUnusualSizeOrAlignment()
2623 void AddressSanitizer::initializeCallbacks(Module &M) { in initializeCallbacks()
2693 bool AddressSanitizer::maybeInsertAsanInitAtFunctionEntry(Function &F) { in maybeInsertAsanInitAtFunctionEntry()
2711 bool AddressSanitizer::maybeInsertDynamicShadowAtFunctionEntry(Function &F) { in maybeInsertDynamicShadowAtFunctionEntry()
2739 void AddressSanitizer::markEscapedLocalAllocas(Function &F) { in markEscapedLocalAllocas()
2767 bool AddressSanitizer::suppressInstrumentationSiteForDebug(int &Instrumented) { in suppressInstrumentationSiteForDebug()
2775 bool AddressSanitizer::instrumentFunction(Function &F, in instrumentFunction()
2915 bool AddressSanitizer::LooksLikeCodeInBug11395(Instruction *I) { in LooksLikeCodeInBug11395()
3161 AddressSanitizer &ASan, Instruction &InsBefore, in findStoresToUninstrumentedArgAllocas()
3576 bool AddressSanitizer::isSafeAccess(ObjectSizeOffsetVisitor &ObjSizeVis, in isSafeAccess()