Lines Matching refs:ASan
766 AddressSanitizer ASan(*F.getParent(), &GlobalsMD, CompileKernel, Recover, in runOnFunction() local
768 return ASan.instrumentFunction(F, TLI); in runOnFunction()
925 AddressSanitizer &ASan; member
962 FunctionStackPoisoner(Function &F, AddressSanitizer &ASan) in FunctionStackPoisoner()
963 : F(F), ASan(ASan), DIB(*F.getParent(), /*AllowUnresolved*/ false), in FunctionStackPoisoner()
964 C(ASan.C), IntptrTy(ASan.IntptrTy), in FunctionStackPoisoner()
965 IntptrPtrTy(PointerType::get(IntptrTy, 0)), Mapping(ASan.Mapping), in FunctionStackPoisoner()
1077 if (!ASan.isInterestingAlloca(AI)) { in visitAllocaInst()
1101 if (!ASan.UseAfterScope) in visitIntrinsicInst()
1124 if (!ASan.isInterestingAlloca(*AI)) in visitIntrinsicInst()
1136 HasInlineAsm |= CI->isInlineAsm() && &CB != ASan.LocalDynamicShadow; in visitCallBase()
2926 if (ASan.UseAfterReturn == AsanDetectStackUseAfterReturnMode::Always || in initializeCallbacks()
2927 ASan.UseAfterReturn == AsanDetectStackUseAfterReturnMode::Runtime) { in initializeCallbacks()
2929 ASan.UseAfterReturn == AsanDetectStackUseAfterReturnMode::Always in initializeCallbacks()
2941 if (ASan.UseAfterScope) { in initializeCallbacks()
2971 std::min<size_t>(sizeof(uint64_t), ASan.LongSize / 8); in copyToShadowInline()
3064 if (CopyInsertPoint == ASan.LocalDynamicShadow) { in copyArgsPassedByValToAllocas()
3138 assert(ASan.isInterestingAlloca(*APC.AI)); in processDynamicAllocas()
3161 AddressSanitizer &ASan, Instruction &InsBefore, in findStoresToUninstrumentedArgAllocas() argument
3181 if (!Alloca || ASan.isInterestingAlloca(*Alloca)) in findStoresToUninstrumentedArgAllocas()
3237 findStoresToUninstrumentedArgAllocas(ASan, *InsBefore, ArgInitInsts); in processStaticAllocas()
3248 ASan.getAllocaSizeInBytes(*AI), in processStaticAllocas()
3260 size_t MinHeaderSize = std::max((size_t)ASan.LongSize / 2, Granularity); in processStaticAllocas()
3273 assert(ASan.isInterestingAlloca(*APC.AI)); in processStaticAllocas()
3291 ASan.UseAfterReturn != AsanDetectStackUseAfterReturnMode::Never && in processStaticAllocas()
3292 !ASan.CompileKernel && LocalStackSize <= kMaxStackMallocSize; in processStaticAllocas()
3314 if (ASan.UseAfterReturn == AsanDetectStackUseAfterReturnMode::Runtime) { in processStaticAllocas()
3395 ConstantInt::get(IntptrTy, ASan.LongSize / 8)), in processStaticAllocas()
3405 ConstantInt::get(IntptrTy, 2 * ASan.LongSize / 8)), in processStaticAllocas()
3412 Value *ShadowBase = ASan.memToShadow(LocalStackBase, IRB); in processStaticAllocas()
3469 ConstantInt::get(IntptrTy, ClassSize - ASan.LongSize / 8)); in processStaticAllocas()