Lines Matching defs:AllBlocks
235 bool InjectCoverage(Function &F, ArrayRef<BasicBlock *> AllBlocks,
240 GlobalVariable *CreatePCArray(Function &F, ArrayRef<BasicBlock *> AllBlocks);
241 void CreateFunctionLocalArrays(Function &F, ArrayRef<BasicBlock *> AllBlocks);
735 ArrayRef<BasicBlock *> AllBlocks) {
736 size_t N = AllBlocks.size();
741 if (&F.getEntryBlock() == AllBlocks[i]) {
747 BlockAddress::get(AllBlocks[i]), PtrTy));
761 Function &F, ArrayRef<BasicBlock *> AllBlocks) {
764 AllBlocks.size(), F, Int32Ty, SanCovGuardsSectionName);
768 AllBlocks.size(), F, Int8Ty, SanCovCountersSectionName);
771 AllBlocks.size(), F, Int1Ty, SanCovBoolFlagSectionName);
774 FunctionPCsArray = CreatePCArray(F, AllBlocks);
778 ArrayRef<BasicBlock *> AllBlocks,
780 if (AllBlocks.empty()) return false;
781 CreateFunctionLocalArrays(F, AllBlocks);
782 for (size_t i = 0, N = AllBlocks.size(); i < N; i++)
783 InjectCoverageAtBlock(F, *AllBlocks[i], i, IsLeafFunc);