1 instantiation of Branch
Microsoft.CodeAnalysis (1)
Operations\ControlFlowGraphBuilder.cs (1)
3285return 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)
213ControlFlowBranch getBranch(in BasicBlockBuilder.Branch branch, BasicBlockBuilder source, bool isConditionalSuccessor) 292BasicBlockBuilder.Branch branch = current.FallThrough; 313void followBranch(BasicBlockBuilder current, in BasicBlockBuilder.Branch branch) 716ref BasicBlockBuilder.Branch next = ref block.FallThrough; 1082bool tryMergeBranch(BasicBlockBuilder predecessor, ref BasicBlockBuilder.Branch predecessorBranch, BasicBlockBuilder successor) 1093void mergeBranch(BasicBlockBuilder predecessor, ref BasicBlockBuilder.Branch predecessorBranch, ref BasicBlockBuilder.Branch successorBranch) 1222void fixupBranch(ref BasicBlockBuilder.Branch branch) 2965BasicBlockBuilder.Branch branch = RegularBranch(destination); 3283private static BasicBlockBuilder.Branch RegularBranch(BasicBlockBuilder destination)