1391 range(0, 3) \
1392 \
1393 product(intx, MaxBCEAEstimateLevel, 5, \
1394 "Maximum number of nested calls that are analyzed by BC EA") \
1395 range(0, max_jint) \
1396 \
1397 product(intx, MaxBCEAEstimateSize, 150, \
1398 "Maximum bytecode size of a method to be analyzed by BC EA") \
1399 range(0, max_jint) \
1400 \
1401 product(intx, AllocatePrefetchStyle, 1, \
1402 "0 = no prefetch, " \
1403 "1 = generate prefetch instructions for each allocation, " \
1404 "2 = use TLAB watermark to gate allocation prefetch, " \
1405 "3 = generate one prefetch instruction per cache line") \
1406 range(0, 3) \
1407 \
1408 product(intx, AllocatePrefetchDistance, -1, \
1409 "Distance to prefetch ahead of allocation pointer. " \
1410 "-1: use system-specific value (automatically determined") \
1411 range(-1, 512) \
1412 constraint(AllocatePrefetchDistanceConstraintFunc,AfterMemoryInit)\
1413 \
1414 product(intx, AllocatePrefetchLines, 3, \
1415 "Number of lines to prefetch ahead of array allocation pointer") \
1416 range(1, 64) \
1417 \
1418 product(intx, AllocateInstancePrefetchLines, 1, \
1419 "Number of lines to prefetch ahead of instance allocation " \
1420 "pointer") \
1421 range(1, 64) \
1422 \
1423 product(intx, AllocatePrefetchStepSize, 16, \
1424 "Step size in bytes of sequential prefetch instructions") \
1425 range(1, 512) \
1426 constraint(AllocatePrefetchStepSizeConstraintFunc,AfterMemoryInit)\
1427 \
1428 product(intx, AllocatePrefetchInstr, 0, \
1429 "Select instruction to prefetch ahead of allocation pointer") \
1430 constraint(AllocatePrefetchInstrConstraintFunc, AfterMemoryInit) \
1431 \
|
1391 range(0, 3) \
1392 \
1393 product(intx, MaxBCEAEstimateLevel, 5, \
1394 "Maximum number of nested calls that are analyzed by BC EA") \
1395 range(0, max_jint) \
1396 \
1397 product(intx, MaxBCEAEstimateSize, 150, \
1398 "Maximum bytecode size of a method to be analyzed by BC EA") \
1399 range(0, max_jint) \
1400 \
1401 product(intx, AllocatePrefetchStyle, 1, \
1402 "0 = no prefetch, " \
1403 "1 = generate prefetch instructions for each allocation, " \
1404 "2 = use TLAB watermark to gate allocation prefetch, " \
1405 "3 = generate one prefetch instruction per cache line") \
1406 range(0, 3) \
1407 \
1408 product(intx, AllocatePrefetchDistance, -1, \
1409 "Distance to prefetch ahead of allocation pointer. " \
1410 "-1: use system-specific value (automatically determined") \
1411 constraint(AllocatePrefetchDistanceConstraintFunc,AfterMemoryInit)\
1412 \
1413 product(intx, AllocatePrefetchLines, 3, \
1414 "Number of lines to prefetch ahead of array allocation pointer") \
1415 range(1, 64) \
1416 \
1417 product(intx, AllocateInstancePrefetchLines, 1, \
1418 "Number of lines to prefetch ahead of instance allocation " \
1419 "pointer") \
1420 range(1, 64) \
1421 \
1422 product(intx, AllocatePrefetchStepSize, 16, \
1423 "Step size in bytes of sequential prefetch instructions") \
1424 range(1, 512) \
1425 constraint(AllocatePrefetchStepSizeConstraintFunc,AfterMemoryInit)\
1426 \
1427 product(intx, AllocatePrefetchInstr, 0, \
1428 "Select instruction to prefetch ahead of allocation pointer") \
1429 constraint(AllocatePrefetchInstrConstraintFunc, AfterMemoryInit) \
1430 \
|