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