Lines Matching refs:ASan
914 AddressSanitizer &ASan; member
951 FunctionStackPoisoner(Function &F, AddressSanitizer &ASan) in FunctionStackPoisoner()
952 : F(F), ASan(ASan), DIB(*F.getParent(), /*AllowUnresolved*/ false), in FunctionStackPoisoner()
953 C(ASan.C), IntptrTy(ASan.IntptrTy), in FunctionStackPoisoner()
954 IntptrPtrTy(PointerType::get(IntptrTy, 0)), Mapping(ASan.Mapping), in FunctionStackPoisoner()
1067 if (!ASan.isInterestingAlloca(AI) || in visitAllocaInst()
1092 if (!ASan.UseAfterScope) in visitIntrinsicInst()
1115 if (!ASan.isInterestingAlloca(*AI)) in visitIntrinsicInst()
1127 HasInlineAsm |= CI->isInlineAsm() && &CB != ASan.LocalDynamicShadow; in visitCallBase()
3009 if (ASan.UseAfterReturn == AsanDetectStackUseAfterReturnMode::Always || in initializeCallbacks()
3010 ASan.UseAfterReturn == AsanDetectStackUseAfterReturnMode::Runtime) { in initializeCallbacks()
3012 ASan.UseAfterReturn == AsanDetectStackUseAfterReturnMode::Always in initializeCallbacks()
3024 if (ASan.UseAfterScope) { in initializeCallbacks()
3055 std::min<size_t>(sizeof(uint64_t), ASan.LongSize / 8); in copyToShadowInline()
3124 if (j - i >= ASan.MaxInlinePoisoningSize) { in copyToShadow()
3148 if (CopyInsertPoint == ASan.LocalDynamicShadow) { in copyArgsPassedByValToAllocas()
3222 assert(ASan.isInterestingAlloca(*APC.AI)); in processDynamicAllocas()
3245 AddressSanitizer &ASan, Instruction &InsBefore, in findStoresToUninstrumentedArgAllocas() argument
3265 if (!Alloca || ASan.isInterestingAlloca(*Alloca)) in findStoresToUninstrumentedArgAllocas()
3321 findStoresToUninstrumentedArgAllocas(ASan, *InsBefore, ArgInitInsts); in processStaticAllocas()
3332 ASan.getAllocaSizeInBytes(*AI), in processStaticAllocas()
3344 uint64_t MinHeaderSize = std::max((uint64_t)ASan.LongSize / 2, Granularity); in processStaticAllocas()
3357 assert(ASan.isInterestingAlloca(*APC.AI)); in processStaticAllocas()
3375 ASan.UseAfterReturn != AsanDetectStackUseAfterReturnMode::Never && in processStaticAllocas()
3376 !ASan.CompileKernel && LocalStackSize <= kMaxStackMallocSize; in processStaticAllocas()
3398 if (ASan.UseAfterReturn == AsanDetectStackUseAfterReturnMode::Runtime) { in processStaticAllocas()
3479 ConstantInt::get(IntptrTy, ASan.LongSize / 8)), in processStaticAllocas()
3489 ConstantInt::get(IntptrTy, 2 * ASan.LongSize / 8)), in processStaticAllocas()
3496 Value *ShadowBase = ASan.memToShadow(LocalStackBase, IRB); in processStaticAllocas()
3545 if (ASan.MaxInlinePoisoningSize != 0 && StackMallocIdx <= 4) { in processStaticAllocas()
3553 ConstantInt::get(IntptrTy, ClassSize - ASan.LongSize / 8)); in processStaticAllocas()