Lines Matching refs:flags
197 bool Compile::gather_intrinsic_statistics(vmIntrinsics::ID id, bool is_virtual, int flags) {
200 assert(flags != 0, "what happened?");
202 flags |= _intrinsic_virtual;
204 bool changed = (flags != oflags);
205 if ((flags & _intrinsic_worked) != 0) {
214 if (((oflags ^ flags) & _intrinsic_virtual) != 0) {
216 if ((flags & _intrinsic_virtual) != 0) {
220 flags |= _intrinsic_both;
224 flags |= _intrinsic_both;
227 _intrinsic_hist_flags[id] = (jubyte) (oflags | flags);
229 // update the overall flags also:
230 _intrinsic_hist_flags[vmIntrinsics::_none] |= (jubyte) flags;
234 static char* format_flags(int flags, char* buf) {
236 if ((flags & Compile::_intrinsic_worked) != 0) strcat(buf, ",worked");
237 if ((flags & Compile::_intrinsic_failed) != 0) strcat(buf, ",failed");
238 if ((flags & Compile::_intrinsic_disabled) != 0) strcat(buf, ",disabled");
239 if ((flags & Compile::_intrinsic_virtual) != 0) strcat(buf, ",virtual");
240 if ((flags & Compile::_intrinsic_both) != 0) strcat(buf, ",nonvirtual");
257 int flags = _intrinsic_hist_flags[id];
259 if ((flags | count) != 0) {
260 PRINT_STAT_LINE(vmIntrinsics::name_at(id), count, format_flags(flags, flagsbuf));
2318 VectorSet _visited; // Visitation flags