Lines Matching refs:FunctionBBs
516 std::vector<BasicBlock*> FunctionBBs;
640 if (ID >= FunctionBBs.size()) return nullptr; // Invalid ID
641 return FunctionBBs[ID];
2920 assert(ID < FunctionBBs.size() && "Basic block not found");
2921 V = FunctionBBs[ID];
3794 else if (CurBBNo && FunctionBBs[CurBBNo - 1] &&
3795 !FunctionBBs[CurBBNo - 1]->empty())
3796 return &FunctionBBs[CurBBNo - 1]->back();
3868 FunctionBBs.resize(Record[0]);
3873 for (unsigned i = 0, e = FunctionBBs.size(); i != e; ++i)
3874 FunctionBBs[i] = BasicBlock::Create(Context, "", F);
3878 if (BBRefs.size() > FunctionBBs.size())
3882 for (unsigned I = 0, E = FunctionBBs.size(), RE = BBRefs.size(); I != E;
3886 FunctionBBs[I] = BBRefs[I];
3888 FunctionBBs[I] = BasicBlock::Create(Context, "", F);
3895 CurBB = FunctionBBs[0];
5249 CurBB = CurBBNo < FunctionBBs.size() ? FunctionBBs[CurBBNo] : nullptr;
5298 std::vector<BasicBlock*>().swap(FunctionBBs);