Lines Matching refs:Pass
28 class Pass;
41 void FoldSingleEntryPHINodes(BasicBlock *BB, Pass *P = nullptr);
52 bool MergeBlockIntoPredecessor(BasicBlock *BB, Pass *P = nullptr);
91 Pass *P = nullptr,
97 Pass *P = nullptr) {
107 Pass *P = nullptr) {
121 Pass *P = nullptr,
135 /// SplitEdge - Split the edge connecting specified block. Pass P must
137 BasicBlock *SplitEdge(BasicBlock *From, BasicBlock *To, Pass *P);
144 BasicBlock *SplitBlock(BasicBlock *Old, Instruction *SplitPt, Pass *P);
159 const char *Suffix, Pass *P = nullptr);
176 Pass *P, SmallVectorImpl<BasicBlock*> &NewBBs);