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