Lines Matching refs:call_flags
2343 /* CALL_FLAGS are EAF_FLAGS of the argument. Turn them
2348 callee_to_caller_flags (int call_flags, bool ignore_stores,
2351 /* call_flags is about callee returning a value
2353 call_flags |= EAF_NOT_RETURNED_DIRECTLY
2355 if (!ignore_stores && !(call_flags & EAF_UNUSED))
2360 if (!(call_flags & EAF_NO_DIRECT_ESCAPE))
2362 else if (!(call_flags & EAF_NO_INDIRECT_ESCAPE))
2370 call_flags |= ignore_stores_eaf_flags;
2371 return call_flags;
2490 int call_flags = gimple_call_retslot_flags (call);
2510 if (!(call_flags & (EAF_NOT_RETURNED_DIRECTLY
2514 (call_flags & (EAF_NOT_RETURNED_INDIRECTLY
2516 call_flags = callee_to_caller_flags
2517 (call_flags, false,
2520 m_lattice[index].merge (call_flags);
2527 int call_flags = gimple_call_static_chain_flags (call);
2528 if (!ignore_retval && !(call_flags & EAF_UNUSED))
2531 !(call_flags & EAF_NOT_RETURNED_DIRECTLY),
2532 !(call_flags & EAF_NOT_RETURNED_INDIRECTLY));
2533 call_flags = callee_to_caller_flags
2534 (call_flags, ignore_stores,
2537 m_lattice[index].merge (call_flags);
2550 int call_flags = gimple_call_arg_flags (call, i);
2554 !(call_flags & (EAF_NOT_RETURNED_DIRECTLY
2556 !(call_flags & (EAF_NOT_RETURNED_INDIRECTLY
2560 call_flags = callee_to_caller_flags
2561 (call_flags, ignore_stores,
2564 m_lattice[index].merge (call_flags);
2567 call_flags, true);
2573 int call_flags = deref_flags
2575 if (!ignore_retval && !(call_flags & EAF_UNUSED)
2576 && (call_flags & (EAF_NOT_RETURNED_DIRECTLY
2585 call_flags = callee_to_caller_flags
2586 (call_flags, ignore_stores,
2589 m_lattice[index].merge (call_flags);
2592 call_flags, false);