Lines Matching defs:AllBlocks
248 bool InjectCoverage(Function &F, ArrayRef<BasicBlock *> AllBlocks,
253 GlobalVariable *CreatePCArray(Function &F, ArrayRef<BasicBlock *> AllBlocks);
254 void CreateFunctionLocalArrays(Function &F, ArrayRef<BasicBlock *> AllBlocks);
773 ArrayRef<BasicBlock *> AllBlocks) {
774 size_t N = AllBlocks.size();
779 if (&F.getEntryBlock() == AllBlocks[i]) {
785 BlockAddress::get(AllBlocks[i]), PtrTy));
799 Function &F, ArrayRef<BasicBlock *> AllBlocks) {
802 AllBlocks.size(), F, Int32Ty, SanCovGuardsSectionName);
806 AllBlocks.size(), F, Int8Ty, SanCovCountersSectionName);
809 AllBlocks.size(), F, Int1Ty, SanCovBoolFlagSectionName);
812 FunctionPCsArray = CreatePCArray(F, AllBlocks);
842 ArrayRef<BasicBlock *> AllBlocks,
845 if (AllBlocks.empty()) return false;
846 CreateFunctionLocalArrays(F, AllBlocks);
847 for (size_t i = 0, N = AllBlocks.size(); i < N; i++)
848 InjectCoverageAtBlock(F, *AllBlocks[i], i, FunctionGateCmp, IsLeafFunc);