/external/llvm/include/llvm/Transforms/Utils/ |
BasicBlockUtils.h | 72 /// SplitCriticalEdge - If this edge is a critical edge, insert a new node to 90 BasicBlock *SplitCriticalEdge(TerminatorInst *TI, unsigned SuccNum, 96 inline BasicBlock *SplitCriticalEdge(BasicBlock *BB, succ_iterator SI, 98 return SplitCriticalEdge(BB->getTerminator(), SI.getSuccessorIndex(), P); 101 /// SplitCriticalEdge - If the edge from *PI to BB is not critical, return 103 /// This updates all of the same analyses as the other SplitCriticalEdge 106 inline bool SplitCriticalEdge(BasicBlock *Succ, pred_iterator PI, 112 MadeChange |= !!SplitCriticalEdge(TI, i, P); 116 /// SplitCriticalEdge - If an edge from Src to Dst is critical, split the edge 120 inline BasicBlock *SplitCriticalEdge(BasicBlock *Src, BasicBlock *Dst [all...] |
/external/llvm/lib/CodeGen/ |
MachineSink.cpp | 85 MachineBasicBlock *SplitCriticalEdge(MachineInstr *MI, 331 MachineBasicBlock *MachineSinking::SplitCriticalEdge(MachineInstr *MI, 396 return FromBB->SplitCriticalEdge(ToBB, this); 659 SplitCriticalEdge(MI, ParentBlock, SuccToSinkTo, BreakPHIEdge); 680 MachineBasicBlock *NewSucc = SplitCriticalEdge(MI, ParentBlock,
|
PHIElimination.cpp | 610 if (!PreMBB->SplitCriticalEdge(&MBB, this)) {
|
MachineBasicBlock.cpp | 677 MachineBasicBlock::SplitCriticalEdge(MachineBasicBlock *Succ, Pass *P) { [all...] |
MachineLICM.cpp | [all...] |
/external/llvm/lib/Transforms/Utils/ |
BreakCriticalEdges.cpp | 74 if (SplitCriticalEdge(TI, i, this)) { 124 /// SplitCriticalEdge - If this edge is a critical edge, insert a new node to 141 BasicBlock *llvm::SplitCriticalEdge(TerminatorInst *TI, unsigned SuccNum, 351 "SplitCriticalEdge doesn't know how to update LCCSA form "
|
DemoteRegToStack.cpp | 94 BasicBlock *BB = SplitCriticalEdge(TI, SuccNum);
|
BasicBlockUtils.cpp | 246 // If this is a critical edge, let SplitCriticalEdge do it. 248 if (SplitCriticalEdge(LatchTerm, SuccNum, P)) [all...] |
/external/llvm/lib/Transforms/Scalar/ |
LoopRotation.cpp | 485 BasicBlock *NewPH = SplitCriticalEdge(OrigPreheader, NewHeader, this); 502 BasicBlock *ExitSplit = SplitCriticalEdge(*PI, Exit, this);
|
LoopUnswitch.cpp | 697 SplitCriticalEdge(BI, 0, this, false, false, true); 698 SplitCriticalEdge(BI, 1, this, false, false, true); [all...] |
GVN.cpp | [all...] |
LoopStrengthReduce.cpp | [all...] |
/art/compiler/optimizing/ |
nodes.cc | 140 void HGraph::SplitCriticalEdge(HBasicBlock* block, HBasicBlock* successor) { 209 SplitCriticalEdge(block, successor);
|
nodes.h | 103 void SplitCriticalEdge(HBasicBlock* block, HBasicBlock* successor); [all...] |
/external/llvm/include/llvm/CodeGen/ |
MachineBasicBlock.h | 466 /// SplitCriticalEdge - Split the critical edge from this block to the 472 MachineBasicBlock *SplitCriticalEdge(MachineBasicBlock *Succ, Pass *P);
|
/external/llvm/lib/CodeGen/SelectionDAG/ |
SelectionDAGISel.cpp | 399 SplitCriticalEdge(Pred->getTerminator(), [all...] |