Home
last modified time | relevance | path

Searched refs:backedges (Results 1 – 22 of 22) sorted by relevance

/external/v8/src/compiler/
Dloop-peeling.cc239 int backedges = loop_node->InputCount() - 1; in Peel() local
240 if (backedges > 1) { in Peel()
248 graph_->NewNode(common_->Merge(backedges), backedges, &inputs[0]); in Peel()
254 for (int i = 0; i < backedges; i++) { in Peel()
260 const Operator* op = common_->ResizeMergeOrPhi(node->op(), backedges); in Peel()
261 Node* phi = graph_->NewNode(op, backedges + 1, &inputs[0]); in Peel()
Dscheduler.cc957 size_t num_loops, ZoneVector<Backedge>* backedges) { in ComputeLoopInfo() argument
969 for (size_t i = 0; i < backedges->size(); i++) { in ComputeLoopInfo()
970 BasicBlock* member = backedges->at(i).first; in ComputeLoopInfo()
971 BasicBlock* header = member->SuccessorAt(backedges->at(i).second); in ComputeLoopInfo()
/external/swiftshader/third_party/llvm-7.0/llvm/test/Transforms/LoopSimplify/
Dindirectbr-backedge.ll3 ; LoopSimplify shouldn't split loop backedges that use indirectbr.
/external/swiftshader/third_party/LLVM/test/Transforms/LoopSimplify/
Dindirectbr-backedge.ll3 ; LoopSimplify shouldn't split loop backedges that use indirectbr.
/external/llvm/test/Transforms/LoopSimplify/
Dindirectbr-backedge.ll3 ; LoopSimplify shouldn't split loop backedges that use indirectbr.
/external/llvm/test/Analysis/ScalarEvolution/
Dunsimplified-loop.ll3 ; This loop has no preheader, multiple backedges, etc., but ScalarEvolution
Dguards.ll4 ; conditions gaurding loop entries and backedges. This isn't intended
/external/swiftshader/third_party/llvm-7.0/llvm/test/Analysis/ScalarEvolution/
Dunsimplified-loop.ll3 ; This loop has no preheader, multiple backedges, etc., but ScalarEvolution
Dguards.ll4 ; conditions gaurding loop entries and backedges. This isn't intended
/external/swiftshader/third_party/LLVM/test/Analysis/ScalarEvolution/
Dunsimplified-loop.ll3 ; This loop has no preheader, multiple backedges, etc., but ScalarEvolution
/external/swiftshader/third_party/llvm-7.0/llvm/test/Transforms/StructurizeCFG/AMDGPU/
Dloop-subregion-misordered.ll5 ; list to get the order. The only problem with it is that sometimes backedges
6 ; for outer loops will be visited before backedges for inner loops. To solve this problem,
/external/tensorflow/tensorflow/compiler/jit/
Ddeadness_analysis.cc823 std::vector<string> backedges; in CreateMultipleNextIterationInputsError() local
826 backedges.push_back(absl::StrCat(" ", SummarizeNode(*backedge->src()))); in CreateMultipleNextIterationInputsError()
831 FormatNodeForError(*merge), ": \n", absl::StrJoin(backedges, "\n"), in CreateMultipleNextIterationInputsError()
/external/swiftshader/third_party/llvm-7.0/llvm/test/Analysis/BlockFrequencyInfo/
Dbasic.ll12 ; Loop backedges are weighted and thus their bodies have a greater frequency.
Dirreducible.ll50 ; that are targets of a backedge within it (excluding backedges within true
54 ; intercepts all the edges to the headers. All backedges and entries point to
/external/llvm/test/Analysis/BlockFrequencyInfo/
Dbasic.ll12 ; Loop backedges are weighted and thus their bodies have a greater frequency.
Dirreducible.ll50 ; that are targets of a backedge within it (excluding backedges within true
54 ; intercepts all the edges to the headers. All backedges and entries point to
/external/llvm/docs/
DBlockFrequencyTerminology.rst67 bottom-up, ignoring backedges; i.e., as a DAG. After each loop is processed,
DStatepoints.rst752 loop backedges locations. Extending this to work with return polls would be
/external/swiftshader/third_party/llvm-7.0/llvm/docs/
DBlockFrequencyTerminology.rst67 bottom-up, ignoring backedges; i.e., as a DAG. After each loop is processed,
DStatepoints.rst807 loop backedges locations. Extending this to work with return polls would be
/external/llvm/test/CodeGen/WebAssembly/
Dcfg-stackify.ll14 ; Test that loops are made contiguous, even in the presence of split backedges.
691 ; Test a case where there are multiple backedges and multiple loop exits
/external/swiftshader/third_party/llvm-7.0/llvm/test/CodeGen/WebAssembly/
Dcfg-stackify.ll14 ; Test that loops are made contiguous, even in the presence of split backedges.
693 ; Test a case where there are multiple backedges and multiple loop exits