Lines Matching refs:config

28 import static jdk.vm.ci.hotspot.HotSpotVMConfig.config;
48 static final HotSpotVMConfig config = config();
49 static final HotSpotMethodDataAccessor NO_DATA_NO_EXCEPTION_ACCESSOR = new NoMethodData(config, config.dataLayoutNoTag, TriState.FALSE);
50 static final HotSpotMethodDataAccessor NO_DATA_EXCEPTION_POSSIBLY_NOT_RECORDED_ACCESSOR = new NoMethodData(config, config.dataLayoutNoTag, TriState.UNKNOWN);
67 return UNSAFE.getInt(metaspaceMethodData + config.methodDataDataSize);
77 final int extraDataBase = config.methodDataOopDataOffset + normalDataSize();
78 final int extraDataLimit = UNSAFE.getInt(metaspaceMethodData + config.methodDataSize);
101 return UNSAFE.getByte(metaspaceMethodData + config.methodDataOopTrapHistoryOffset + reasonIndex) & 0xFF;
107 return UNSAFE.getByte(metaspaceMethodData + config.methodDataOopTrapHistoryOffset + config.deoptReasonOSROffset + reasonIndex) & 0xFF;
111 return UNSAFE.getInt(metaspaceMethodData + config.methodDataDecompiles);
115 return UNSAFE.getInt(metaspaceMethodData + config.methodDataOverflowRecompiles);
119 return UNSAFE.getInt(metaspaceMethodData + config.methodDataOverflowTraps);
151 final int tag = HotSpotMethodDataAccessor.readTag(config, this, position);
205 return config.methodDataOopDataOffset + position + offsetInBytes;
209 return config.dataLayoutHeaderSize + cellsToBytes(cells);
213 return cells * config.dataLayoutCellSize;
272 protected NoMethodData(HotSpotVMConfig config, int tag, TriState exceptionSeen) {
273 super(config, tag, NO_DATA_SIZE);
294 static final int BIT_DATA_NULL_SEEN_FLAG = 1 << config.bitDataNullSeenFlag;
298 private BitData(HotSpotVMConfig config, int tag) {
299 super(config, tag, BIT_DATA_SIZE);
302 protected BitData(HotSpotVMConfig config, int tag, int staticSize) {
303 super(config, tag, staticSize);
318 static final int COUNTER_DATA_COUNT_OFFSET = cellIndexToOffset(config.methodDataCountOffset);
322 CounterData(HotSpotVMConfig config, int tag) {
323 super(config, tag, COUNTER_DATA_SIZE);
326 protected CounterData(HotSpotVMConfig config, int tag, int staticSize) {
327 super(config, tag, staticSize);
346 static final int TAKEN_COUNT_OFFSET = cellIndexToOffset(config.jumpDataTakenOffset);
347 static final int TAKEN_DISPLACEMENT_OFFSET = cellIndexToOffset(config.jumpDataDisplacementOffset);
351 JumpData(HotSpotVMConfig config, int tag) {
352 super(config, tag, JUMP_DATA_SIZE);
355 protected JumpData(HotSpotVMConfig config, int tag, int staticSize) {
356 super(config, tag, staticSize);
393 static final int TYPE_DATA_ROW_SIZE = cellsToBytes(config.receiverTypeDataReceiverTypeRowCellCount);
395 static final int NONPROFILED_COUNT_OFFSET = cellIndexToOffset(config.receiverTypeDataNonprofiledCountOffset);
396 static final int TYPE_DATA_FIRST_TYPE_OFFSET = cellIndexToOffset(config.receiverTypeDataReceiver0Offset);
397 static final int TYPE_DATA_FIRST_TYPE_COUNT_OFFSET = cellIndexToOffset(config.receiverTypeDataCount0Offset);
401 protected AbstractTypeData(HotSpotVMConfig config, int tag, int staticSize) {
402 super(config, tag, staticSize);
411 int typeProfileWidth = config.typeProfileWidth;
468 double notRecordedTypeProbability = profile.entries < config.typeProfileWidth ? 0.0 : Math.min(1.0, Math.max(0.0, 1.0 - totalProbability));
469 assert notRecordedTypeProbability == 0 || profile.entries == config.typeProfileWidth;
496 static final int TYPE_CHECK_DATA_SIZE = cellIndexToOffset(2) + TYPE_DATA_ROW_SIZE * config.typeProfileWidth;
500 ReceiverTypeData(HotSpotVMConfig config, int tag) {
501 super(config, tag, TYPE_CHECK_DATA_SIZE);
504 protected ReceiverTypeData(HotSpotVMConfig config, int tag, int staticSize) {
505 super(config, tag, staticSize);
519 static final int VIRTUAL_CALL_DATA_SIZE = cellIndexToOffset(2) + TYPE_DATA_ROW_SIZE * (config.typeProfileWidth + config.methodProfileWidth);
520 static final int VIRTUAL_CALL_DATA_FIRST_METHOD_OFFSET = TYPE_DATA_FIRST_TYPE_OFFSET + TYPE_DATA_ROW_SIZE * config.typeProfileWidth;
521 static final int VIRTUAL_CALL_DATA_FIRST_METHOD_COUNT_OFFSET = TYPE_DATA_FIRST_TYPE_COUNT_OFFSET + TYPE_DATA_ROW_SIZE * config.typeProfileWidth;
525 VirtualCallData(HotSpotVMConfig config, int tag) {
526 super(config, tag, VIRTUAL_CALL_DATA_SIZE);
529 protected VirtualCallData(HotSpotVMConfig config, int tag, int staticSize) {
530 super(config, tag, staticSize);
535 final int typeProfileWidth = config.typeProfileWidth;
561 int profileWidth = config.methodProfileWidth;
600 double notRecordedMethodProbability = profile.entries < config.methodProfileWidth ? 0.0 : Math.min(1.0, Math.max(0.0, 1.0 - totalProbability));
601 assert notRecordedMethodProbability == 0 || profile.entries == config.methodProfileWidth;
627 VirtualCallTypeData(HotSpotVMConfig config, int tag) {
628 super(config, tag, 0);
639 static final int RET_DATA_SIZE = cellIndexToOffset(1) + RET_DATA_ROW_SIZE * config.bciProfileWidth;
643 RetData(HotSpotVMConfig config, int tag) {
644 super(config, tag, RET_DATA_SIZE);
649 static final int NOT_TAKEN_COUNT_OFFSET = cellIndexToOffset(config.branchDataNotTakenOffset);
653 BranchData(HotSpotVMConfig config, int tag) {
654 super(config, tag, BRANCH_DATA_SIZE);
681 static final int ARRAY_DATA_LENGTH_OFFSET = cellIndexToOffset(config.arrayDataArrayLenOffset);
682 static final int ARRAY_DATA_START_OFFSET = cellIndexToOffset(config.arrayDataArrayStartOffset);
686 ArrayData(HotSpotVMConfig config, int tag, int staticSize) {
687 super(config, tag, staticSize);
706 static final int MULTI_BRANCH_DATA_ROW_SIZE_IN_CELLS = config.multiBranchDataPerCaseCellCount;
713 MultiBranchData(HotSpotVMConfig config, int tag) {
714 super(config, tag, MULTI_BRANCH_DATA_SIZE);
795 ArgInfoData(HotSpotVMConfig config, int tag) {
796 super(config, tag, ARG_INFO_DATA_SIZE);
801 UnknownProfileData(HotSpotVMConfig config, int tag) {
802 super(config, tag, 0);
819 UNSAFE.putInt(metaspaceMethodData + config.methodDataIRSizeOffset, size);
823 return UNSAFE.getInt(metaspaceMethodData + config.methodDataIRSizeOffset);
830 new BitData(config, config.dataLayoutBitDataTag),
831 new CounterData(config, config.dataLayoutCounterDataTag),
832 new JumpData(config, config.dataLayoutJumpDataTag),
833 new ReceiverTypeData(config, config.dataLayoutReceiverTypeDataTag),
834 new VirtualCallData(config, config.dataLayoutVirtualCallDataTag),
835 new RetData(config, config.dataLayoutRetDataTag),
836 new BranchData(config, config.dataLayoutBranchDataTag),
837 new MultiBranchData(config, config.dataLayoutMultiBranchDataTag),
838 new ArgInfoData(config, config.dataLayoutArgInfoDataTag),
839 new UnknownProfileData(config, config.dataLayoutCallTypeDataTag),
840 new VirtualCallTypeData(config, config.dataLayoutVirtualCallTypeDataTag),
841 new UnknownProfileData(config, config.dataLayoutParametersTypeDataTag),
842 new UnknownProfileData(config, config.dataLayoutSpeculativeTrapDataTag),