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

  /external/swiftshader/third_party/LLVM/include/llvm/Transforms/Utils/
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,
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) {
130 MadeChange |= !!SplitCriticalEdge(TI, i, P);
134 /// SplitCriticalEdge - If an edge from Src to Dst is critical, split the edge
138 inline BasicBlock *SplitCriticalEdge(BasicBlock *Src, BasicBlock *Dst
    [all...]
  /external/llvm/include/llvm/Transforms/Utils/
BasicBlockUtils.h 121 BasicBlock *SplitCriticalEdge(TerminatorInst *TI, unsigned SuccNum,
126 SplitCriticalEdge(BasicBlock *BB, succ_iterator SI,
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,
144 MadeChange |= !!SplitCriticalEdge(TI, i, Options);
152 SplitCriticalEdge(BasicBlock *Src, BasicBlock *Dst,
160 return SplitCriticalEdge(TI, i, Options);
  /prebuilts/clang/host/darwin-x86/clang-4053586/prebuilt_include/llvm/include/llvm/Transforms/Utils/
BasicBlockUtils.h 122 BasicBlock *SplitCriticalEdge(TerminatorInst *TI, unsigned SuccNum,
127 SplitCriticalEdge(BasicBlock *BB, succ_iterator SI,
130 return SplitCriticalEdge(BB->getTerminator(), SI.getSuccessorIndex(),
136 /// same analyses as the other SplitCriticalEdge function. If P is specified, it
138 inline bool SplitCriticalEdge(BasicBlock *Succ, pred_iterator PI,
145 MadeChange |= !!SplitCriticalEdge(TI, i, Options);
153 SplitCriticalEdge(BasicBlock *Src, BasicBlock *Dst,
161 return SplitCriticalEdge(TI, i, Options);
  /prebuilts/clang/host/darwin-x86/clang-4393122/include/llvm/Transforms/Utils/
BasicBlockUtils.h 122 BasicBlock *SplitCriticalEdge(TerminatorInst *TI, unsigned SuccNum,
127 SplitCriticalEdge(BasicBlock *BB, succ_iterator SI,
130 return SplitCriticalEdge(BB->getTerminator(), SI.getSuccessorIndex(),
136 /// same analyses as the other SplitCriticalEdge function. If P is specified, it
138 inline bool SplitCriticalEdge(BasicBlock *Succ, pred_iterator PI,
145 MadeChange |= !!SplitCriticalEdge(TI, i, Options);
153 SplitCriticalEdge(BasicBlock *Src, BasicBlock *Dst,
161 return SplitCriticalEdge(TI, i, Options);
  /prebuilts/clang/host/darwin-x86/clang-4479392/include/llvm/Transforms/Utils/
BasicBlockUtils.h 122 BasicBlock *SplitCriticalEdge(TerminatorInst *TI, unsigned SuccNum,
127 SplitCriticalEdge(BasicBlock *BB, succ_iterator SI,
130 return SplitCriticalEdge(BB->getTerminator(), SI.getSuccessorIndex(),
136 /// same analyses as the other SplitCriticalEdge function. If P is specified, it
138 inline bool SplitCriticalEdge(BasicBlock *Succ, pred_iterator PI,
145 MadeChange |= !!SplitCriticalEdge(TI, i, Options);
153 SplitCriticalEdge(BasicBlock *Src, BasicBlock *Dst,
161 return SplitCriticalEdge(TI, i, Options);
  /prebuilts/clang/host/darwin-x86/clang-4579689/include/llvm/Transforms/Utils/
BasicBlockUtils.h 122 BasicBlock *SplitCriticalEdge(TerminatorInst *TI, unsigned SuccNum,
127 SplitCriticalEdge(BasicBlock *BB, succ_iterator SI,
130 return SplitCriticalEdge(BB->getTerminator(), SI.getSuccessorIndex(),
136 /// same analyses as the other SplitCriticalEdge function. If P is specified, it
138 inline bool SplitCriticalEdge(BasicBlock *Succ, pred_iterator PI,
145 MadeChange |= !!SplitCriticalEdge(TI, i, Options);
153 SplitCriticalEdge(BasicBlock *Src, BasicBlock *Dst,
161 return SplitCriticalEdge(TI, i, Options);
  /prebuilts/clang/host/darwin-x86/clang-4630689/include/llvm/Transforms/Utils/
BasicBlockUtils.h 122 BasicBlock *SplitCriticalEdge(TerminatorInst *TI, unsigned SuccNum,
127 SplitCriticalEdge(BasicBlock *BB, succ_iterator SI,
130 return SplitCriticalEdge(BB->getTerminator(), SI.getSuccessorIndex(),
136 /// same analyses as the other SplitCriticalEdge function. If P is specified, it
138 inline bool SplitCriticalEdge(BasicBlock *Succ, pred_iterator PI,
145 MadeChange |= !!SplitCriticalEdge(TI, i, Options);
153 SplitCriticalEdge(BasicBlock *Src, BasicBlock *Dst,
161 return SplitCriticalEdge(TI, i, Options);
  /prebuilts/clang/host/darwin-x86/clang-4639204/include/llvm/Transforms/Utils/
BasicBlockUtils.h 122 BasicBlock *SplitCriticalEdge(TerminatorInst *TI, unsigned SuccNum,
127 SplitCriticalEdge(BasicBlock *BB, succ_iterator SI,
130 return SplitCriticalEdge(BB->getTerminator(), SI.getSuccessorIndex(),
136 /// same analyses as the other SplitCriticalEdge function. If P is specified, it
138 inline bool SplitCriticalEdge(BasicBlock *Succ, pred_iterator PI,
145 MadeChange |= !!SplitCriticalEdge(TI, i, Options);
153 SplitCriticalEdge(BasicBlock *Src, BasicBlock *Dst,
161 return SplitCriticalEdge(TI, i, Options);
  /prebuilts/clang/host/darwin-x86/clang-4691093/include/llvm/Transforms/Utils/
BasicBlockUtils.h 122 BasicBlock *SplitCriticalEdge(TerminatorInst *TI, unsigned SuccNum,
127 SplitCriticalEdge(BasicBlock *BB, succ_iterator SI,
130 return SplitCriticalEdge(BB->getTerminator(), SI.getSuccessorIndex(),
136 /// same analyses as the other SplitCriticalEdge function. If P is specified, it
138 inline bool SplitCriticalEdge(BasicBlock *Succ, pred_iterator PI,
145 MadeChange |= !!SplitCriticalEdge(TI, i, Options);
153 SplitCriticalEdge(BasicBlock *Src, BasicBlock *Dst,
161 return SplitCriticalEdge(TI, i, Options);
  /prebuilts/clang/host/linux-x86/clang-4053586/prebuilt_include/llvm/include/llvm/Transforms/Utils/
BasicBlockUtils.h 122 BasicBlock *SplitCriticalEdge(TerminatorInst *TI, unsigned SuccNum,
127 SplitCriticalEdge(BasicBlock *BB, succ_iterator SI,
130 return SplitCriticalEdge(BB->getTerminator(), SI.getSuccessorIndex(),
136 /// same analyses as the other SplitCriticalEdge function. If P is specified, it
138 inline bool SplitCriticalEdge(BasicBlock *Succ, pred_iterator PI,
145 MadeChange |= !!SplitCriticalEdge(TI, i, Options);
153 SplitCriticalEdge(BasicBlock *Src, BasicBlock *Dst,
161 return SplitCriticalEdge(TI, i, Options);
  /prebuilts/clang/host/linux-x86/clang-4393122/include/llvm/Transforms/Utils/
BasicBlockUtils.h 122 BasicBlock *SplitCriticalEdge(TerminatorInst *TI, unsigned SuccNum,
127 SplitCriticalEdge(BasicBlock *BB, succ_iterator SI,
130 return SplitCriticalEdge(BB->getTerminator(), SI.getSuccessorIndex(),
136 /// same analyses as the other SplitCriticalEdge function. If P is specified, it
138 inline bool SplitCriticalEdge(BasicBlock *Succ, pred_iterator PI,
145 MadeChange |= !!SplitCriticalEdge(TI, i, Options);
153 SplitCriticalEdge(BasicBlock *Src, BasicBlock *Dst,
161 return SplitCriticalEdge(TI, i, Options);
  /prebuilts/clang/host/linux-x86/clang-4479392/include/llvm/Transforms/Utils/
BasicBlockUtils.h 122 BasicBlock *SplitCriticalEdge(TerminatorInst *TI, unsigned SuccNum,
127 SplitCriticalEdge(BasicBlock *BB, succ_iterator SI,
130 return SplitCriticalEdge(BB->getTerminator(), SI.getSuccessorIndex(),
136 /// same analyses as the other SplitCriticalEdge function. If P is specified, it
138 inline bool SplitCriticalEdge(BasicBlock *Succ, pred_iterator PI,
145 MadeChange |= !!SplitCriticalEdge(TI, i, Options);
153 SplitCriticalEdge(BasicBlock *Src, BasicBlock *Dst,
161 return SplitCriticalEdge(TI, i, Options);
  /prebuilts/clang/host/linux-x86/clang-4579689/include/llvm/Transforms/Utils/
BasicBlockUtils.h 122 BasicBlock *SplitCriticalEdge(TerminatorInst *TI, unsigned SuccNum,
127 SplitCriticalEdge(BasicBlock *BB, succ_iterator SI,
130 return SplitCriticalEdge(BB->getTerminator(), SI.getSuccessorIndex(),
136 /// same analyses as the other SplitCriticalEdge function. If P is specified, it
138 inline bool SplitCriticalEdge(BasicBlock *Succ, pred_iterator PI,
145 MadeChange |= !!SplitCriticalEdge(TI, i, Options);
153 SplitCriticalEdge(BasicBlock *Src, BasicBlock *Dst,
161 return SplitCriticalEdge(TI, i, Options);
  /prebuilts/clang/host/linux-x86/clang-4630689/include/llvm/Transforms/Utils/
BasicBlockUtils.h 122 BasicBlock *SplitCriticalEdge(TerminatorInst *TI, unsigned SuccNum,
127 SplitCriticalEdge(BasicBlock *BB, succ_iterator SI,
130 return SplitCriticalEdge(BB->getTerminator(), SI.getSuccessorIndex(),
136 /// same analyses as the other SplitCriticalEdge function. If P is specified, it
138 inline bool SplitCriticalEdge(BasicBlock *Succ, pred_iterator PI,
145 MadeChange |= !!SplitCriticalEdge(TI, i, Options);
153 SplitCriticalEdge(BasicBlock *Src, BasicBlock *Dst,
161 return SplitCriticalEdge(TI, i, Options);
  /prebuilts/clang/host/linux-x86/clang-4639204/include/llvm/Transforms/Utils/
BasicBlockUtils.h 122 BasicBlock *SplitCriticalEdge(TerminatorInst *TI, unsigned SuccNum,
127 SplitCriticalEdge(BasicBlock *BB, succ_iterator SI,
130 return SplitCriticalEdge(BB->getTerminator(), SI.getSuccessorIndex(),
136 /// same analyses as the other SplitCriticalEdge function. If P is specified, it
138 inline bool SplitCriticalEdge(BasicBlock *Succ, pred_iterator PI,
145 MadeChange |= !!SplitCriticalEdge(TI, i, Options);
153 SplitCriticalEdge(BasicBlock *Src, BasicBlock *Dst,
161 return SplitCriticalEdge(TI, i, Options);
  /prebuilts/clang/host/linux-x86/clang-4691093/include/llvm/Transforms/Utils/
BasicBlockUtils.h 122 BasicBlock *SplitCriticalEdge(TerminatorInst *TI, unsigned SuccNum,
127 SplitCriticalEdge(BasicBlock *BB, succ_iterator SI,
130 return SplitCriticalEdge(BB->getTerminator(), SI.getSuccessorIndex(),
136 /// same analyses as the other SplitCriticalEdge function. If P is specified, it
138 inline bool SplitCriticalEdge(BasicBlock *Succ, pred_iterator PI,
145 MadeChange |= !!SplitCriticalEdge(TI, i, Options);
153 SplitCriticalEdge(BasicBlock *Src, BasicBlock *Dst,
161 return SplitCriticalEdge(TI, i, Options);
  /external/llvm/lib/Transforms/Utils/
BreakCriticalEdges.cpp 115 llvm::SplitCriticalEdge(TerminatorInst *TI, unsigned SuccNum,
  /external/swiftshader/third_party/LLVM/lib/Transforms/Utils/
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,
388 "SplitCriticalEdge doesn't know how to update LCCSA form "
  /external/swiftshader/third_party/LLVM/lib/CodeGen/
MachineSink.cpp 85 MachineBasicBlock *SplitCriticalEdge(MachineInstr *MI,
313 MachineBasicBlock *MachineSinking::SplitCriticalEdge(MachineInstr *MI,
378 return FromBB->SplitCriticalEdge(ToBB, this);
578 SplitCriticalEdge(MI, ParentBlock, SuccToSinkTo, BreakPHIEdge);
599 MachineBasicBlock *NewSucc = SplitCriticalEdge(MI, ParentBlock,
MachineBasicBlock.cpp 504 MachineBasicBlock::SplitCriticalEdge(MachineBasicBlock *Succ, Pass *P) {
  /external/llvm/lib/CodeGen/
MachineBasicBlock.cpp 718 MachineBasicBlock *MachineBasicBlock::SplitCriticalEdge(MachineBasicBlock *Succ,
    [all...]
  /art/compiler/optimizing/
nodes.cc 356 void HGraph::SplitCriticalEdge(HBasicBlock* block, HBasicBlock* successor) {
580 SplitCriticalEdge(block, successor);
581 // SplitCriticalEdge could have invalidated the `normal_successors`
    [all...]

Completed in 750 milliseconds