65 references to PgoInstrumentationKind
ILCompiler.ReadyToRun (65)
Compiler\ProfileDataManager.cs (4)
211PgoInstrumentationKind kind; 216kind = PgoInstrumentationKind.HandleHistogramMethods; 221kind = PgoInstrumentationKind.HandleHistogramTypes; 230InstrumentationKind = PgoInstrumentationKind.HandleHistogramIntCount,
JitInterface\CorInfoImpl.ReadyToRun.cs (1)
3389if (pSchema[iSchema].InstrumentationKind != PgoInstrumentationKind.BasicBlockIntCount)
parent\parent\Common\JitInterface\CorInfoImpl.cs (10)
219if (elem.InstrumentationKind == PgoInstrumentationKind.HandleHistogramTypes || 220elem.InstrumentationKind == PgoInstrumentationKind.HandleHistogramMethods) 247(pgoData[i].InstrumentationKind == PgoInstrumentationKind.HandleHistogramIntCount || 248pgoData[i].InstrumentationKind == PgoInstrumentationKind.HandleHistogramLongCount) && 249(pgoData[i + 1].InstrumentationKind == PgoInstrumentationKind.HandleHistogramTypes || 250pgoData[i + 1].InstrumentationKind == PgoInstrumentationKind.HandleHistogramMethods)) 283bool isType = nativeSchema[index + 1].InstrumentationKind == PgoInstrumentationKind.HandleHistogramTypes; 329likelyClassElem.InstrumentationKind = isType ? PgoInstrumentationKind.GetLikelyClass : PgoInstrumentationKind.GetLikelyMethod; 4960nativeSchemas[i].InstrumentationKind = (PgoInstrumentationKind)pgoResultsSchemas[i].InstrumentationKind;
parent\parent\Common\JitInterface\CorInfoTypes.cs (1)
315public PgoInstrumentationKind InstrumentationKind;
parent\parent\Common\Pgo\PgoFormat.cs (49)
75public PgoInstrumentationKind InstrumentationKind; 87(((InstrumentationKind & PgoInstrumentationKind.MarshalMask) == PgoInstrumentationKind.FourByte) || 88((InstrumentationKind & PgoInstrumentationKind.MarshalMask) == PgoInstrumentationKind.EightByte))); 258switch (curSchema.InstrumentationKind & PgoInstrumentationKind.MarshalMask) 260case PgoInstrumentationKind.FourByte: 268case PgoInstrumentationKind.EightByte: 276case PgoInstrumentationKind.TypeHandle: 284case PgoInstrumentationKind.MethodHandle: 321curSchema.InstrumentationKind = (PgoInstrumentationKind)(((int)(curSchema.InstrumentationKind)) + checked((int)value)); 323curSchema.InstrumentationKind = (PgoInstrumentationKind)value; 348if (curSchema.InstrumentationKind == PgoInstrumentationKind.Done) 353switch (curSchema.InstrumentationKind & PgoInstrumentationKind.MarshalMask) 355case PgoInstrumentationKind.None: 359case PgoInstrumentationKind.FourByte: 366case PgoInstrumentationKind.EightByte: 373case PgoInstrumentationKind.TypeHandle: 377case PgoInstrumentationKind.MethodHandle: 440PgoInstrumentationKind marshal = schema.InstrumentationKind & PgoInstrumentationKind.MarshalMask; 443case PgoInstrumentationKind.None: 445case PgoInstrumentationKind.FourByte: 460case PgoInstrumentationKind.EightByte: 475case PgoInstrumentationKind.TypeHandle: 482case PgoInstrumentationKind.MethodHandle: 503valueEmitter.EmitLong((long)PgoInstrumentationKind.Done, (long)prevSchema.InstrumentationKind); 518PgoInstrumentationKind xdescr = x.InstrumentationKind & PgoInstrumentationKind.DescriptorMask; 519PgoInstrumentationKind ydescr = y.InstrumentationKind & PgoInstrumentationKind.DescriptorMask; 526if ((x.InstrumentationKind == PgoInstrumentationKind.EdgeIntCount || x.InstrumentationKind == PgoInstrumentationKind.EdgeLongCount) 537int IEqualityComparer<PgoSchemaElem>.GetHashCode(PgoSchemaElem obj) => obj.ILOffset ^ ((int)(obj.InstrumentationKind & PgoInstrumentationKind.DescriptorMask) << 20); 553if (schema.InstrumentationKind == PgoInstrumentationKind.NumRuns) 561oneRunSchema.InstrumentationKind = PgoInstrumentationKind.NumRuns; 584case PgoInstrumentationKind.BasicBlockIntCount: 585case PgoInstrumentationKind.BasicBlockLongCount: 586case PgoInstrumentationKind.EdgeIntCount: 587case PgoInstrumentationKind.EdgeLongCount: 588case PgoInstrumentationKind.HandleHistogramIntCount: 589case PgoInstrumentationKind.HandleHistogramLongCount: 590case PgoInstrumentationKind.ValueHistogramIntCount: 591case PgoInstrumentationKind.ValueHistogramLongCount: 599case PgoInstrumentationKind.HandleHistogramTypes: 616case PgoInstrumentationKind.ValueHistogram: 635case PgoInstrumentationKind.HandleHistogramMethods: 652case PgoInstrumentationKind.Version: 658case PgoInstrumentationKind.NumRuns: