Home | History | Annotate | Download | only in CodeGen

Lines Matching full:chains

21 // sequential chains where allowed by the CFG (or demanded by heavy
84 /// Chains can be built around a single basic block and can be merged to grow
86 /// automatically as chains are merged together.
97 /// block chains for SCC-formation and iteration. We store the edges to child
98 /// basic blocks, and map them back to their associated chains using this
196 /// the chains.
203 /// allow implicitly defining edges between chains as the existing edges
479 // and satisfies the requirements of merging chains.
661 // Don't split chains, either this chain or the successor's chain.
774 /// \brief Forms basic block chains from the natural loop structures.
776 /// These chains are designed to preserve the existing *structure* of the code
777 /// as much as possible. We can then stitch the chains together in a way which
782 // First recurse through any nested loops, building chains
805 // FIXME: This is a really lame way of walking the chains in the loop: we
905 // Build any loop-based chains.