/external/swiftshader/third_party/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/include/llvm/Transforms/Utils/ |
H A D | BasicBlockUtils.h | 121 BasicBlock *SplitCriticalEdge(TerminatorInst *TI, unsigned SuccNum, 126 SplitCriticalEdge(BasicBlock *BB, succ_iterator SI, function in namespace:llvm 129 return SplitCriticalEdge(BB->getTerminator(), SI.getSuccessorIndex(), 135 /// same analyses as the other SplitCriticalEdge function. If P is specified, it 137 inline bool SplitCriticalEdge(BasicBlock *Succ, pred_iterator PI, function in namespace:llvm 144 MadeChange |= !!SplitCriticalEdge(TI, i, Options); 152 SplitCriticalEdge(BasicBlock *Src, BasicBlock *Dst, function in namespace:llvm 160 return SplitCriticalEdge(TI, i, Options);
|
/external/swiftshader/third_party/LLVM/lib/Transforms/Instrumentation/ |
H A D | EdgeProfiling.cpp | 97 SplitCriticalEdge(TI, s, this);
|
H A D | OptimalEdgeProfiling.cpp | 188 bool wasInserted = SplitCriticalEdge(TI, s, this);
|
/external/swiftshader/third_party/LLVM/lib/CodeGen/ |
H A D | MachineSink.cpp | 85 MachineBasicBlock *SplitCriticalEdge(MachineInstr *MI, 313 MachineBasicBlock *MachineSinking::SplitCriticalEdge(MachineInstr *MI, function in class:MachineSinking 378 return FromBB->SplitCriticalEdge(ToBB, this); 578 SplitCriticalEdge(MI, ParentBlock, SuccToSinkTo, BreakPHIEdge); 599 MachineBasicBlock *NewSucc = SplitCriticalEdge(MI, ParentBlock,
|
H A D | SjLjEHPrepare.cpp | 200 SplitCriticalEdge(II, 1, this); 247 SplitCriticalEdge(II, 0, this); 253 SplitCriticalEdge(II, 1, this);
|
H A D | PHIElimination.cpp | 428 if (PreMBB->SplitCriticalEdge(&MBB, this)) {
|
H A D | MachineBasicBlock.cpp | 504 MachineBasicBlock::SplitCriticalEdge(MachineBasicBlock *Succ, Pass *P) { function in class:MachineBasicBlock
|
/external/swiftshader/third_party/LLVM/lib/Transforms/Scalar/ |
H A D | LoopRotation.cpp | 318 BasicBlock *NewPH = SplitCriticalEdge(OrigPreheader, NewHeader, this); 323 BasicBlock *ExitSplit = SplitCriticalEdge(L->getLoopLatch(), Exit, this);
|
H A D | LoopUnswitch.cpp | 505 SplitCriticalEdge(BI, 0, this); 506 SplitCriticalEdge(BI, 1, this);
|
/external/llvm/lib/Transforms/Utils/ |
H A D | DemoteRegToStack.cpp | 49 BasicBlock *BB = SplitCriticalEdge(II, SuccNum);
|
H A D | BreakCriticalEdges.cpp | 115 llvm::SplitCriticalEdge(TerminatorInst *TI, unsigned SuccNum, function in class:llvm
|
H A D | BasicBlockUtils.cpp | 214 // If this is a critical edge, let SplitCriticalEdge do it. 216 if (SplitCriticalEdge(LatchTerm, SuccNum, CriticalEdgeSplittingOptions(DT, LI) 245 if (SplitCriticalEdge(TI, i, Options))
|
/external/swiftshader/third_party/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 388 "SplitCriticalEdge doesn't know how to update LCCSA form "
|
H A D | LowerInvoke.cpp | 225 SplitCriticalEdge(II, 1, this); 290 SplitCriticalEdge(II, 0, this); 291 SplitCriticalEdge(II, 1, this);
|
H A D | BasicBlockUtils.cpp | 260 // If this is a critical edge, let SplitCriticalEdge do it. 262 if (SplitCriticalEdge(LatchTerm, SuccNum, P))
|
/external/llvm/lib/Transforms/Scalar/ |
H A D | LoopRotation.cpp | 391 BasicBlock *NewPH = SplitCriticalEdge( 410 BasicBlock *ExitSplit = SplitCriticalEdge(
|
H A D | LoopUnswitch.cpp | 808 SplitCriticalEdge(BI, 0, Options); 809 SplitCriticalEdge(BI, 1, Options);
|
/external/swiftshader/third_party/LLVM/include/llvm/CodeGen/ |
H A D | MachineBasicBlock.h | 336 /// SplitCriticalEdge - Split the critical edge from this block to the 342 MachineBasicBlock *SplitCriticalEdge(MachineBasicBlock *Succ, Pass *P);
|
/external/llvm/include/llvm/CodeGen/ |
H A D | MachineBasicBlock.h | 505 MachineBasicBlock *SplitCriticalEdge(MachineBasicBlock *Succ, Pass &P); 509 /// SplitCriticalEdge is guaranteed to return a valid basic block if
|
/external/llvm/lib/CodeGen/ |
H A D | MachineSink.cpp | 287 auto NewSucc = Pair.first->SplitCriticalEdge(Pair.second, *this);
|
H A D | PHIElimination.cpp | 614 if (!PreMBB->SplitCriticalEdge(&MBB, *this)) {
|
H A D | MachineLICM.cpp | 1380 CurPreheader = Pred->SplitCriticalEdge(CurLoop->getHeader(), *this);
|
/external/llvm/lib/CodeGen/GlobalISel/ |
H A D | RegBankSelect.cpp | 747 MachineBasicBlock *NewBB = Src.SplitCriticalEdge(DstOrSplit, P);
|
/external/llvm/lib/Transforms/Instrumentation/ |
H A D | PGOInstrumentation.cpp | 334 BasicBlock *InstrBB = SplitCriticalEdge(TI, SuccNum);
|