3 writes to BranchCode
Microsoft.CodeAnalysis (3)
CodeGen\BasicBlock.cs (3)
214
this.
BranchCode
= newBranchCode;
225
this.
BranchCode
= branchCode;
664
this.
BranchCode
= ILOpCode.Nop;
35 references to BranchCode
Microsoft.CodeAnalysis (31)
CodeGen\BasicBlock.cs (22)
211
Debug.Assert(this.
BranchCode
.IsConditionalBranch() == newBranchCode.IsConditionalBranch());
231
if (this.
BranchCode
.IsConditionalBranch())
249
=> (this.BranchLabel != null) && (this.
BranchCode
!= ILOpCode.Nop);
297
this.SetBranchCode(this.
BranchCode
.GetLeaveOpcode());
315
var curBranchCode = this.
BranchCode
;
364
Debug.Assert(
BranchCode
!= ILOpCode.Nop, "Nop branches should not have labels");
395
next.
BranchCode
== ILOpCode.Nop &&
408
next.
BranchCode
== this.
BranchCode
&&
413
var diff = this.
BranchCode
.Size() + this.
BranchCode
.GetBranchOperandSize();
448
(next.
BranchCode
== ILOpCode.Br || next.
BranchCode
== ILOpCode.Br_s) &&
472
if (next.
BranchCode
== ILOpCode.Br_s)
482
var origBrOp = this.
BranchCode
;
494
var curBranchCode = this.
BranchCode
;
508
if (BranchBlock.HasNoRegularInstructions && BranchBlock.
BranchCode
== ILOpCode.Ret)
523
var curBranchCode = this.
BranchCode
;
588
switch (this.
BranchCode
)
616
switch (
BranchCode
)
634
Debug.Assert(
BranchCode
.Size() == 1);
635
branchSize = 1 +
BranchCode
.GetBranchOperandSize();
CodeGen\ILBuilder.cs (9)
159
_lastCompleteBlock.
BranchCode
== ILOpCode.Nop &&
292
var branchCode = block.
BranchCode
;
358
block.SetBranch(blockedDest, block.
BranchCode
);
515
switch (targetBlock.
BranchCode
)
575
switch (targetBlock.
BranchCode
)
756
if ((block.
BranchCode
!= ILOpCode.Nop) || (block.BranchLabel == null))
900
switch (block.
BranchCode
)
929
WriteOpCode(writer, block.
BranchCode
);
937
if (block.
BranchCode
.GetBranchOperandSize() == 1)
Microsoft.CodeAnalysis.Test.Utilities (4)
Metadata\ILBuilderVisualizer.cs (4)
215
if (block.
BranchCode
!= ILOpCode.Nop)
218
sb.Append(string.Format(" {0,-10}", GetInstructionName(block.
BranchCode
)));
220
if (block.
BranchCode
.IsBranch())
247
sb.Append(string.Format(" {0,-10}", GetInstructionName(block.
BranchCode
)));