97 references to EmitOpCode
Microsoft.CodeAnalysis (97)
CodeGen\ILBuilder.cs (1)
1121EmitOpCode(ILOpCode.Nop);
CodeGen\ILBuilderConversions.cs (48)
27this.EmitOpCode(fromUnsigned ? ILOpCode.Conv_ovf_i1_un : ILOpCode.Conv_ovf_i1); 29this.EmitOpCode(ILOpCode.Conv_i1); 41this.EmitOpCode(fromUnsigned ? ILOpCode.Conv_ovf_u1_un : ILOpCode.Conv_ovf_u1); 43this.EmitOpCode(ILOpCode.Conv_u1); 57this.EmitOpCode(fromUnsigned ? ILOpCode.Conv_ovf_i2_un : ILOpCode.Conv_ovf_i2); 59this.EmitOpCode(ILOpCode.Conv_i2); 74this.EmitOpCode(fromUnsigned ? ILOpCode.Conv_ovf_u2_un : ILOpCode.Conv_ovf_u2); 76this.EmitOpCode(ILOpCode.Conv_u2); 93this.EmitOpCode(ILOpCode.Conv_ovf_i4_un); 97this.EmitOpCode(fromUnsigned ? ILOpCode.Conv_ovf_i4_un : ILOpCode.Conv_ovf_i4); 99this.EmitOpCode(ILOpCode.Conv_i4); 116this.EmitOpCode(ILOpCode.Conv_ovf_u4); 120this.EmitOpCode(fromUnsigned ? ILOpCode.Conv_ovf_u4_un : ILOpCode.Conv_ovf_u4); 122this.EmitOpCode(ILOpCode.Conv_u4); 136this.EmitOpCode(ILOpCode.Conv_i); // potentially widening, so not NOP 143this.EmitOpCode(ILOpCode.Conv_u); // potentially widening, so not NOP 147this.EmitOpCode(ILOpCode.Conv_ovf_i_un); 150this.EmitOpCode(ILOpCode.Conv_u); // potentially widening, so not NOP 159this.EmitOpCode(fromUnsigned ? ILOpCode.Conv_ovf_i_un : ILOpCode.Conv_ovf_i); 161this.EmitOpCode(ILOpCode.Conv_i); 178this.EmitOpCode(ILOpCode.Conv_u); // potentially widening, so not NOP 184this.EmitOpCode(ILOpCode.Conv_ovf_u); 186this.EmitOpCode(ILOpCode.Conv_i); // potentially widening, so not NOP 190this.EmitOpCode(fromUnsigned ? ILOpCode.Conv_ovf_u_un : ILOpCode.Conv_ovf_u); 192this.EmitOpCode(ILOpCode.Conv_u); 206this.EmitOpCode(ILOpCode.Conv_i8); // sign extend 212this.EmitOpCode(ILOpCode.Conv_u8); // 0 extend 218this.EmitOpCode(ILOpCode.Conv_ovf_i8_un); 220this.EmitOpCode(ILOpCode.Conv_u8); // 0 extend if unchecked 224this.EmitOpCode(ILOpCode.Conv_ovf_i8_un); 229this.EmitOpCode(ILOpCode.Conv_ovf_i8); 231this.EmitOpCode(ILOpCode.Conv_i8); 248this.EmitOpCode(ILOpCode.Conv_u8); // 0 extend 255this.EmitOpCode(ILOpCode.Conv_ovf_u8); 257this.EmitOpCode(ILOpCode.Conv_i8); // sign extend if unchecked 261this.EmitOpCode(ILOpCode.Conv_ovf_u8); 266this.EmitOpCode(ILOpCode.Conv_ovf_u8); 268this.EmitOpCode(ILOpCode.Conv_u8); 279this.EmitOpCode(ILOpCode.Conv_r_un); 282this.EmitOpCode(ILOpCode.Conv_r4); 291this.EmitOpCode(ILOpCode.Conv_r_un); 294this.EmitOpCode(ILOpCode.Conv_r8); 306this.EmitOpCode(ILOpCode.Conv_u); 309this.EmitOpCode(ILOpCode.Conv_ovf_u_un); 315this.EmitOpCode(ILOpCode.Conv_ovf_u); 318this.EmitOpCode(ILOpCode.Conv_ovf_u); 335this.EmitOpCode(ILOpCode.Conv_u); 342this.EmitOpCode(ILOpCode.Conv_i);
CodeGen\ILBuilderEmit.cs (40)
98EmitOpCode(ILOpCode.Dup); //array 99EmitOpCode(ILOpCode.Ldtoken); 443case 0: EmitOpCode(ILOpCode.Ldloc_0); break; 444case 1: EmitOpCode(ILOpCode.Ldloc_1); break; 445case 2: EmitOpCode(ILOpCode.Ldloc_2); break; 446case 3: EmitOpCode(ILOpCode.Ldloc_3); break; 450EmitOpCode(ILOpCode.Ldloc_s); 455EmitOpCode(ILOpCode.Ldloc); 468case 0: EmitOpCode(ILOpCode.Stloc_0); break; 469case 1: EmitOpCode(ILOpCode.Stloc_1); break; 470case 2: EmitOpCode(ILOpCode.Stloc_2); break; 471case 3: EmitOpCode(ILOpCode.Stloc_3); break; 475EmitOpCode(ILOpCode.Stloc_s); 480EmitOpCode(ILOpCode.Stloc); 499EmitOpCode(ILOpCode.Ldloca_s); 504EmitOpCode(ILOpCode.Ldloca); 515case 0: EmitOpCode(ILOpCode.Ldarg_0); break; 516case 1: EmitOpCode(ILOpCode.Ldarg_1); break; 517case 2: EmitOpCode(ILOpCode.Ldarg_2); break; 518case 3: EmitOpCode(ILOpCode.Ldarg_3); break; 522EmitOpCode(ILOpCode.Ldarg_s); 527EmitOpCode(ILOpCode.Ldarg); 538EmitOpCode(ILOpCode.Ldarga_s); 543EmitOpCode(ILOpCode.Ldarga); 553EmitOpCode(ILOpCode.Starg_s); 558EmitOpCode(ILOpCode.Starg); 638EmitOpCode(code); 644EmitOpCode(ILOpCode.Ldc_i4_s); 649EmitOpCode(ILOpCode.Ldc_i4); 685EmitOpCode(ILOpCode.Conv_i8); 690EmitOpCode(ILOpCode.Conv_u8); 694EmitOpCode(ILOpCode.Ldc_i8); 704EmitOpCode(ILOpCode.Conv_i); 709EmitOpCode(ILOpCode.Conv_u); 719EmitOpCode(ILOpCode.Ldc_r4); 725EmitOpCode(ILOpCode.Ldc_r8); 731EmitOpCode(ILOpCode.Ldnull); 762EmitOpCode(ILOpCode.Ldstr); 775EmitOpCode(ILOpCode.Ldsfld); 804EmitOpCode(ILOpCode.Unaligned);
CodeGen\PrivateImplementationDetails.cs (4)
767ilBuilder.EmitOpCode(ILOpCode.Ldsflda); 778ilBuilder.EmitOpCode(ILOpCode.Stsfld); 1195ilBuilder.EmitOpCode(ILOpCode.Ldarg_0); 1198ilBuilder.EmitOpCode(ILOpCode.Ldarg_1);
CodeGen\SwitchIntegralJumpTableEmitter.cs (4)
469_builder.EmitOpCode(ILOpCode.Sub); 532_builder.EmitOpCode(ILOpCode.Sub); 559_builder.EmitOpCode(ILOpCode.Dup); 562_builder.EmitOpCode(ILOpCode.Pop);