177 \ 178 develop(bool, TraceOptoParse, false, \ 179 "Trace bytecode parse and control-flow merge") \ 180 \ 181 product_pd(intx, LoopUnrollLimit, \ 182 "Unroll loop bodies with node count less than this") \ 183 range(0, max_jint / 4) \ 184 \ 185 product_pd(intx, LoopPercentProfileLimit, \ 186 "Unroll loop bodies with % node count of profile limit") \ 187 range(10, 100) \ 188 \ 189 product(intx, LoopMaxUnroll, 16, \ 190 "Maximum number of unrolls for main loop") \ 191 range(0, max_jint) \ 192 \ 193 product_pd(bool, SuperWordLoopUnrollAnalysis, \ 194 "Map number of unrolls for main loop via " \ 195 "Superword Level Parallelism analysis") \ 196 \ 197 notproduct(bool, TraceSuperWordLoopUnrollAnalysis, false, \ 198 "Trace what Superword Level Parallelism analysis applies") \ 199 \ 200 product(intx, LoopUnrollMin, 4, \ 201 "Minimum number of unroll loop bodies before checking progress" \ 202 "of rounds of unroll,optimize,..") \ 203 range(0, max_jint) \ 204 \ 205 develop(intx, UnrollLimitForProfileCheck, 1, \ 206 "Don't use profile_trip_cnt() to restrict unrolling until " \ 207 "unrolling would push the number of unrolled iterations above " \ 208 "UnrollLimitForProfileCheck. A higher value allows more " \ 209 "unrolling. Zero acts as a very large value." ) \ 210 range(0, max_intx) \ 211 \ 212 product(intx, MultiArrayExpandLimit, 6, \ 213 "Maximum number of individual allocations in an inline-expanded " \ 214 "multianewarray instruction") \ 215 range(0, max_jint) \ 216 \ | 177 \ 178 develop(bool, TraceOptoParse, false, \ 179 "Trace bytecode parse and control-flow merge") \ 180 \ 181 product_pd(intx, LoopUnrollLimit, \ 182 "Unroll loop bodies with node count less than this") \ 183 range(0, max_jint / 4) \ 184 \ 185 product_pd(intx, LoopPercentProfileLimit, \ 186 "Unroll loop bodies with % node count of profile limit") \ 187 range(10, 100) \ 188 \ 189 product(intx, LoopMaxUnroll, 16, \ 190 "Maximum number of unrolls for main loop") \ 191 range(0, max_jint) \ 192 \ 193 product_pd(bool, SuperWordLoopUnrollAnalysis, \ 194 "Map number of unrolls for main loop via " \ 195 "Superword Level Parallelism analysis") \ 196 \ 197 product_pd(bool, PostLoopMultiversioning, \ 198 "Multi versioned post loops to eliminate range checks") \ 199 \ 200 notproduct(bool, TraceSuperWordLoopUnrollAnalysis, false, \ 201 "Trace what Superword Level Parallelism analysis applies") \ 202 \ 203 product(intx, LoopUnrollMin, 4, \ 204 "Minimum number of unroll loop bodies before checking progress" \ 205 "of rounds of unroll,optimize,..") \ 206 range(0, max_jint) \ 207 \ 208 develop(intx, UnrollLimitForProfileCheck, 1, \ 209 "Don't use profile_trip_cnt() to restrict unrolling until " \ 210 "unrolling would push the number of unrolled iterations above " \ 211 "UnrollLimitForProfileCheck. A higher value allows more " \ 212 "unrolling. Zero acts as a very large value." ) \ 213 range(0, max_intx) \ 214 \ 215 product(intx, MultiArrayExpandLimit, 6, \ 216 "Maximum number of individual allocations in an inline-expanded " \ 217 "multianewarray instruction") \ 218 range(0, max_jint) \ 219 \ |