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