Home
last modified time | relevance | path

Searched refs:ParentBlock (Results 1 – 5 of 5) sorted by relevance

/external/swiftshader/third_party/LLVM/lib/CodeGen/
DMachineSink.cpp426 MachineBasicBlock *ParentBlock = MI->getParent(); in SinkInstruction() local
491 if (!AllUsesDominatedByBlock(Reg, SuccToSinkTo, ParentBlock, in SinkInstruction()
500 for (MachineBasicBlock::succ_iterator SI = ParentBlock->succ_begin(), in SinkInstruction()
501 E = ParentBlock->succ_end(); SI != E; ++SI) { in SinkInstruction()
503 if (AllUsesDominatedByBlock(Reg, *SI, ParentBlock, in SinkInstruction()
562 if (!TryBreak && !DT->dominates(ParentBlock, SuccToSinkTo)) { in SinkInstruction()
578 SplitCriticalEdge(MI, ParentBlock, SuccToSinkTo, BreakPHIEdge); in SinkInstruction()
585 " BB#" << ParentBlock->getNumber() in SinkInstruction()
599 MachineBasicBlock *NewSucc = SplitCriticalEdge(MI, ParentBlock, in SinkInstruction()
608 " BB#" << ParentBlock->getNumber() in SinkInstruction()
[all …]
/external/swiftshader/third_party/LLVM/lib/Transforms/Scalar/
DSink.cpp194 BasicBlock *ParentBlock = Inst->getParent(); in SinkInstruction() local
215 for (succ_iterator SI = succ_begin(ParentBlock), in SinkInstruction()
216 E = succ_end(ParentBlock); SI != E; ++SI) { in SinkInstruction()
240 if (SuccToSinkTo->getUniquePredecessor() != ParentBlock) { in SinkInstruction()
250 if (!DT->dominates(ParentBlock, SuccToSinkTo)) { in SinkInstruction()
/external/llvm/lib/CodeGen/
DMachineSink.cpp747 MachineBasicBlock *ParentBlock = MI.getParent(); in SinkInstruction() local
749 FindSuccToSinkTo(MI, ParentBlock, BreakPHIEdge, AllSuccessors); in SinkInstruction()
784 if (!TryBreak && !DT->dominates(ParentBlock, SuccToSinkTo)) { in SinkInstruction()
803 PostponeSplitCriticalEdge(MI, ParentBlock, SuccToSinkTo, BreakPHIEdge); in SinkInstruction()
816 bool Status = PostponeSplitCriticalEdge(MI, ParentBlock, in SinkInstruction()
835 SuccToSinkTo->splice(InsertPos, ParentBlock, MI, in SinkInstruction()
842 SuccToSinkTo->splice(InsertPos, ParentBlock, DbgMI, in SinkInstruction()
/external/swiftshader/third_party/llvm-7.0/llvm/lib/CodeGen/
DMachineSink.cpp773 MachineBasicBlock *ParentBlock = MI.getParent(); in performSink() local
774 SuccToSinkTo.splice(InsertPos, ParentBlock, MI, in performSink()
782 SuccToSinkTo.splice(InsertPos, ParentBlock, DbgMI, in performSink()
818 MachineBasicBlock *ParentBlock = MI.getParent(); in SinkInstruction() local
820 FindSuccToSinkTo(MI, ParentBlock, BreakPHIEdge, AllSuccessors); in SinkInstruction()
854 if (!TryBreak && !DT->dominates(ParentBlock, SuccToSinkTo)) { in SinkInstruction()
873 PostponeSplitCriticalEdge(MI, ParentBlock, SuccToSinkTo, BreakPHIEdge); in SinkInstruction()
886 bool Status = PostponeSplitCriticalEdge(MI, ParentBlock, in SinkInstruction()
/external/swiftshader/src/OpenGL/compiler/
Dintermediate.h745 struct ParentBlock struct
747 ParentBlock(TIntermAggregate *nodeIn, TIntermSequence::size_type posIn) in ParentBlock() argument
755 std::vector<ParentBlock> mParentBlockStack; argument