HomeSort by relevance Sort by last modified time
    Searched refs:SplitCriticalEdge (Results 1 - 18 of 18) sorted by null

  /external/llvm/include/llvm/Transforms/Utils/
BasicBlockUtils.h 95 /// SplitCriticalEdge - If this edge is a critical edge, insert a new node to
113 BasicBlock *SplitCriticalEdge(TerminatorInst *TI, unsigned SuccNum,
118 inline BasicBlock *SplitCriticalEdge(BasicBlock *BB, succ_iterator SI,
120 return SplitCriticalEdge(BB->getTerminator(), SI.getSuccessorIndex(), P);
123 /// SplitCriticalEdge - If the edge from *PI to BB is not critical, return
125 /// This updates all of the same analyses as the other SplitCriticalEdge
128 inline bool SplitCriticalEdge(BasicBlock *Succ, pred_iterator PI, Pass *P = 0) {
133 MadeChange |= !!SplitCriticalEdge(TI, i, P);
137 /// SplitCriticalEdge - If an edge from Src to Dst is critical, split the edge
141 inline BasicBlock *SplitCriticalEdge(BasicBlock *Src, BasicBlock *Dst
    [all...]
  /external/llvm/lib/Transforms/Instrumentation/
EdgeProfiling.cpp 97 SplitCriticalEdge(TI, s, this);
OptimalEdgeProfiling.cpp 188 bool wasInserted = SplitCriticalEdge(TI, s, this);
PathProfiling.cpp     [all...]
  /external/llvm/lib/CodeGen/
MachineSink.cpp 84 MachineBasicBlock *SplitCriticalEdge(MachineInstr *MI,
322 MachineBasicBlock *MachineSinking::SplitCriticalEdge(MachineInstr *MI,
387 return FromBB->SplitCriticalEdge(ToBB, this);
649 SplitCriticalEdge(MI, ParentBlock, SuccToSinkTo, BreakPHIEdge);
670 MachineBasicBlock *NewSucc = SplitCriticalEdge(MI, ParentBlock,
PHIElimination.cpp 605 if (!PreMBB->SplitCriticalEdge(&MBB, this)) {
MachineBasicBlock.cpp 634 MachineBasicBlock::SplitCriticalEdge(MachineBasicBlock *Succ, Pass *P) {
    [all...]
MachineLICM.cpp     [all...]
  /external/llvm/lib/Transforms/Utils/
DemoteRegToStack.cpp 93 BasicBlock *BB = SplitCriticalEdge(TI, SuccNum);
BreakCriticalEdges.cpp 74 if (SplitCriticalEdge(TI, i, this)) {
157 /// SplitCriticalEdge - If this edge is a critical edge, insert a new node to
174 BasicBlock *llvm::SplitCriticalEdge(TerminatorInst *TI, unsigned SuccNum,
399 "SplitCriticalEdge doesn't know how to update LCCSA form "
LowerInvoke.cpp 210 SplitCriticalEdge(II, 1, this);
275 SplitCriticalEdge(II, 0, this);
276 SplitCriticalEdge(II, 1, this);
BasicBlockUtils.cpp 259 // If this is a critical edge, let SplitCriticalEdge do it.
261 if (SplitCriticalEdge(LatchTerm, SuccNum, P))
  /external/llvm/lib/Transforms/Scalar/
LoopRotation.cpp 442 BasicBlock *NewPH = SplitCriticalEdge(OrigPreheader, NewHeader, this);
447 BasicBlock *ExitSplit = SplitCriticalEdge(L->getLoopLatch(), Exit, this);
LoopUnswitch.cpp 702 SplitCriticalEdge(BI, 0, this, false, false, true);
703 SplitCriticalEdge(BI, 1, this, false, false, true);
    [all...]
GVN.cpp     [all...]
LoopStrengthReduce.cpp     [all...]
  /external/llvm/include/llvm/CodeGen/
MachineBasicBlock.h 432 /// SplitCriticalEdge - Split the critical edge from this block to the
438 MachineBasicBlock *SplitCriticalEdge(MachineBasicBlock *Succ, Pass *P);
  /external/llvm/lib/CodeGen/SelectionDAG/
SelectionDAGISel.cpp 337 SplitCriticalEdge(Pred->getTerminator(),
    [all...]

Completed in 212 milliseconds