Home | History | Annotate | Download | only in ssa

Lines Matching refs:block

7 // critical splits critical edges (those that go from a block with
8 // more than one outedge to a block with more than one inedge).
11 // maps from phi arg ID to the new block created for that argument
12 blocks := make([]*Block, f.NumValues())
23 // block, this is easier to handle than the general
24 // case of a block with multiple phi values.
35 // reset our block map
49 continue // only single output block
52 var d *Block // new block used to remove critical edge
53 reusedBlock := false // if true, then this is not the first use of this block
56 // find or record the block that we used to split
72 // no existing block, so allocate a new block
82 // block, then we need to remove the
83 // corresponding elements from the block