Searched defs:SplitCriticalEdge (Results 1 - 4 of 4) sorted by relevance
/external/llvm/include/llvm/Transforms/Utils/ |
H A D | BasicBlockUtils.h | 93 /// SplitCriticalEdge - If this edge is a critical edge, insert a new node to 111 BasicBlock *SplitCriticalEdge(TerminatorInst *TI, unsigned SuccNum, 115 inline BasicBlock *SplitCriticalEdge(BasicBlock *BB, succ_iterator SI, function in namespace:llvm 117 return SplitCriticalEdge(BB->getTerminator(), SI.getSuccessorIndex(), P); 120 /// SplitCriticalEdge - If the edge from *PI to BB is not critical, return 122 /// This updates all of the same analyses as the other SplitCriticalEdge 125 inline bool SplitCriticalEdge(BasicBlock *Succ, pred_iterator PI, Pass *P = 0) { function in namespace:llvm 130 MadeChange |= !!SplitCriticalEdge(TI, i, P); 134 /// SplitCriticalEdge - If an edge from Src to Dst is critical, split the edge 138 inline BasicBlock *SplitCriticalEdge(BasicBloc function in namespace:llvm [all...] |
/external/llvm/lib/Transforms/Utils/ |
H A D | BreakCriticalEdges.cpp | 74 if (SplitCriticalEdge(TI, i, this)) { 152 /// SplitCriticalEdge - If this edge is a critical edge, insert a new node to 169 BasicBlock *llvm::SplitCriticalEdge(TerminatorInst *TI, unsigned SuccNum, function in class:llvm 387 "SplitCriticalEdge doesn't know how to update LCCSA form "
|
/external/llvm/lib/CodeGen/ |
H A D | MachineSink.cpp | 85 MachineBasicBlock *SplitCriticalEdge(MachineInstr *MI, 314 MachineBasicBlock *MachineSinking::SplitCriticalEdge(MachineInstr *MI, function in class:MachineSinking 379 return FromBB->SplitCriticalEdge(ToBB, this); 638 SplitCriticalEdge(MI, ParentBlock, SuccToSinkTo, BreakPHIEdge); 659 MachineBasicBlock *NewSucc = SplitCriticalEdge(MI, ParentBlock,
|
H A D | MachineBasicBlock.cpp | 598 MachineBasicBlock::SplitCriticalEdge(MachineBasicBlock *Succ, Pass *P) { function in class:MachineBasicBlock
|
Completed in 104 milliseconds