1 instantiation of Branch
Microsoft.CodeAnalysis (1)
Operations\ControlFlowGraphBuilder.cs (1)
3295return new BasicBlockBuilder.Branch() { Destination = destination, Kind = ControlFlowBranchSemantics.Regular };
12 references to Branch
Microsoft.CodeAnalysis (12)
Operations\ControlFlowGraphBuilder.BasicBlockBuilder.cs (2)
29public Branch Conditional; 30public Branch FallThrough;
Operations\ControlFlowGraphBuilder.cs (10)
221ControlFlowBranch getBranch(in BasicBlockBuilder.Branch branch, BasicBlockBuilder source, bool isConditionalSuccessor) 300BasicBlockBuilder.Branch branch = current.FallThrough; 321void followBranch(BasicBlockBuilder current, in BasicBlockBuilder.Branch branch) 724ref BasicBlockBuilder.Branch next = ref block.FallThrough; 1090bool tryMergeBranch(BasicBlockBuilder predecessor, ref BasicBlockBuilder.Branch predecessorBranch, BasicBlockBuilder successor) 1101void mergeBranch(BasicBlockBuilder predecessor, ref BasicBlockBuilder.Branch predecessorBranch, ref BasicBlockBuilder.Branch successorBranch) 1230void fixupBranch(ref BasicBlockBuilder.Branch branch) 2975BasicBlockBuilder.Branch branch = RegularBranch(destination); 3293private static BasicBlockBuilder.Branch RegularBranch(BasicBlockBuilder destination)