Lines Matching refs:BasicBlock
56 unsigned BasicBlock::addPredecessor(BasicBlock *Pred) {
70 void BasicBlock::reservePredecessors(unsigned NumPreds) {
155 int BasicBlock::renumberInstrs(int ID) {
168 int BasicBlock::topologicalSort(SimpleArray<BasicBlock*>& Blocks, int ID) {
191 int BasicBlock::topologicalFinalSort(SimpleArray<BasicBlock*>& Blocks, int ID) {
209 void BasicBlock::computeDominator() {
210 BasicBlock *Candidate = nullptr;
236 void BasicBlock::computePostDominator() {
237 BasicBlock *Candidate = nullptr;
269 static inline void computeNodeSize(BasicBlock *B,
270 BasicBlock::TopologyNode BasicBlock::*TN) {
271 BasicBlock::TopologyNode *N = &(B->*TN);
273 BasicBlock::TopologyNode *P = &(N->Parent->*TN);
280 static inline void computeNodeID(BasicBlock *B,
281 BasicBlock::TopologyNode BasicBlock::*TN) {
282 BasicBlock::TopologyNode *N = &(B->*TN);
284 BasicBlock::TopologyNode *P = &(N->Parent->*TN);
324 computeNodeSize(Block, &BasicBlock::DominatorNode);
329 computeNodeID(Block, &BasicBlock::DominatorNode);
330 computeNodeSize(Block, &BasicBlock::PostDominatorNode);
334 computeNodeID(Block, &BasicBlock::PostDominatorNode);