Home | History | Annotate | Download | only in Utils

Lines Matching refs:BasicBlock

25 class BasicBlock;
60 SetVector<BasicBlock *> Blocks;
71 CodeExtractor(ArrayRef<BasicBlock *> BBs, DominatorTree *DT = nullptr,
86 static bool isBlockValidForExtraction(const BasicBlock &BB);
126 BasicBlock *&ExitBlock) const;
136 BasicBlock *findOrCreateBlockForHoisting(BasicBlock *CommonExitBlock);
139 void severSplitPHINodes(BasicBlock *&Header);
144 BasicBlock *header,
145 BasicBlock *newRootNode, BasicBlock *newHeader,
151 BasicBlock *CodeReplacer,
152 DenseMap<BasicBlock *, BlockFrequency> &ExitWeights,
156 BasicBlock *newHeader,