Lines Matching refs:CallBrInst
57 static bool SplitCriticalEdges(ArrayRef<CallBrInst *> CBRs, DominatorTree &DT);
58 static bool InsertIntrinsicCalls(ArrayRef<CallBrInst *> CBRs,
60 static void UpdateSSA(DominatorTree &DT, CallBrInst *CBR, CallInst *Intrinsic,
62 static SmallVector<CallBrInst *, 2> FindCallBrs(Function &Fn);
79 SmallVector<CallBrInst *, 2> CBRs = FindCallBrs(Fn); in run()
107 SmallVector<CallBrInst *, 2> FindCallBrs(Function &Fn) { in FindCallBrs()
108 SmallVector<CallBrInst *, 2> CBRs; in FindCallBrs()
110 if (auto *CBR = dyn_cast<CallBrInst>(BB.getTerminator())) in FindCallBrs()
116 bool SplitCriticalEdges(ArrayRef<CallBrInst *> CBRs, DominatorTree &DT) { in SplitCriticalEdges()
129 for (CallBrInst *CBR : CBRs) in SplitCriticalEdges()
138 bool InsertIntrinsicCalls(ArrayRef<CallBrInst *> CBRs, DominatorTree &DT) { in InsertIntrinsicCalls()
142 for (CallBrInst *CBR : CBRs) { in InsertIntrinsicCalls()
183 void UpdateSSA(DominatorTree &DT, CallBrInst *CBR, CallInst *Intrinsic, in UpdateSSA()
222 SmallVector<CallBrInst *, 2> CBRs = FindCallBrs(Fn); in runOnFunction()