Lines Matching refs:APC

1074     AllocaPoisonCall APC = {&II, AI, SizeValue, DoPoison};  in visitIntrinsicInst()  local
1076 StaticAllocaPoisonCallVec.push_back(APC); in visitIntrinsicInst()
1078 DynamicAllocaPoisonCallVec.push_back(APC); in visitIntrinsicInst()
2990 for (const auto &APC : DynamicAllocaPoisonCallVec) { in processDynamicAllocas() local
2991 assert(APC.InsBefore); in processDynamicAllocas()
2992 assert(APC.AI); in processDynamicAllocas()
2993 assert(ASan.isInterestingAlloca(*APC.AI)); in processDynamicAllocas()
2994 assert(!APC.AI->isStaticAlloca()); in processDynamicAllocas()
2996 IRBuilder<> IRB(APC.InsBefore); in processDynamicAllocas()
2997 poisonAlloca(APC.AI, APC.Size, IRB, APC.DoPoison); in processDynamicAllocas()
3125 for (const auto &APC : StaticAllocaPoisonCallVec) { in processStaticAllocas() local
3126 assert(APC.InsBefore); in processStaticAllocas()
3127 assert(APC.AI); in processStaticAllocas()
3128 assert(ASan.isInterestingAlloca(*APC.AI)); in processStaticAllocas()
3129 assert(APC.AI->isStaticAlloca()); in processStaticAllocas()
3131 ASanStackVariableDescription &Desc = *AllocaToSVDMap[APC.AI]; in processStaticAllocas()
3134 if (const DILocation *LifetimeLoc = APC.InsBefore->getDebugLoc().get()) { in processStaticAllocas()
3276 for (const auto &APC : StaticAllocaPoisonCallVec) { in processStaticAllocas() local
3277 const ASanStackVariableDescription &Desc = *AllocaToSVDMap[APC.AI]; in processStaticAllocas()
3280 size_t End = Begin + (APC.Size + L.Granularity - 1) / L.Granularity; in processStaticAllocas()
3282 IRBuilder<> IRB(APC.InsBefore); in processStaticAllocas()
3284 APC.DoPoison ? ShadowAfterScope : ShadowInScope, Begin, End, in processStaticAllocas()