Lines Matching refs:AllBlocks
228 bool InjectCoverage(Function &F, ArrayRef<BasicBlock *> AllBlocks,
233 GlobalVariable *CreatePCArray(Function &F, ArrayRef<BasicBlock *> AllBlocks);
234 void CreateFunctionLocalArrays(Function &F, ArrayRef<BasicBlock *> AllBlocks);
716 ArrayRef<BasicBlock *> AllBlocks) { in CreatePCArray() argument
717 size_t N = AllBlocks.size(); in CreatePCArray()
722 if (&F.getEntryBlock() == AllBlocks[i]) { in CreatePCArray()
728 BlockAddress::get(AllBlocks[i]), IntptrPtrTy)); in CreatePCArray()
743 Function &F, ArrayRef<BasicBlock *> AllBlocks) { in CreateFunctionLocalArrays() argument
746 AllBlocks.size(), F, Int32Ty, SanCovGuardsSectionName); in CreateFunctionLocalArrays()
750 AllBlocks.size(), F, Int8Ty, SanCovCountersSectionName); in CreateFunctionLocalArrays()
753 AllBlocks.size(), F, Int1Ty, SanCovBoolFlagSectionName); in CreateFunctionLocalArrays()
756 FunctionPCsArray = CreatePCArray(F, AllBlocks); in CreateFunctionLocalArrays()
760 ArrayRef<BasicBlock *> AllBlocks, in InjectCoverage() argument
762 if (AllBlocks.empty()) return false; in InjectCoverage()
763 CreateFunctionLocalArrays(F, AllBlocks); in InjectCoverage()
764 for (size_t i = 0, N = AllBlocks.size(); i < N; i++) in InjectCoverage()
765 InjectCoverageAtBlock(F, *AllBlocks[i], i, IsLeafFunc); in InjectCoverage()