BTF_KIND_FWD
return BTF_INFO_KIND(t->info) == BTF_KIND_FWD;
[BTF_KIND_FWD] = "FWD",
[BTF_KIND_FWD] = &fwd_ops,
case BTF_KIND_FWD: {
[BTF_KIND_FWD] = "FWD",
case BTF_KIND_FWD:
case BTF_KIND_FWD:
case BTF_KIND_FWD:
id = btf_add_ref_kind(btf, BTF_KIND_FWD, name, 0, 0);
t->info = btf_type_info(BTF_KIND_FWD, 0, fwd_kind == BTF_FWD_UNION);
case BTF_KIND_FWD:
case BTF_KIND_FWD:
case BTF_KIND_FWD:
case BTF_KIND_FWD:
case BTF_KIND_FWD:
if ((cand_kind == BTF_KIND_FWD || canon_kind == BTF_KIND_FWD)
if (cand_kind == BTF_KIND_FWD) {
case BTF_KIND_FWD:
if (t_kind != BTF_KIND_FWD && c_kind == BTF_KIND_FWD)
if (t_kind == BTF_KIND_FWD && c_kind != BTF_KIND_FWD)
c_kind != BTF_KIND_FWD &&
case BTF_KIND_FWD:
if (kind != BTF_KIND_FWD)
case BTF_KIND_FWD:
case BTF_KIND_FWD:
return btf_kind(t) == BTF_KIND_FWD;
case BTF_KIND_FWD:
case BTF_KIND_FWD:
case BTF_KIND_FWD:
case BTF_KIND_FWD:
case BTF_KIND_FWD:
case BTF_KIND_FWD:
case BTF_KIND_FWD:
case BTF_KIND_FWD:
case BTF_KIND_FWD:
case BTF_KIND_FWD:
case BTF_KIND_FWD:
case BTF_KIND_FWD:
case BTF_KIND_FWD: return "fwd";
case BTF_KIND_FWD:
case BTF_KIND_FWD:
case BTF_KIND_FWD: {
if (targ_k != BTF_KIND_FWD)
case BTF_KIND_FWD:
case BTF_KIND_FWD:
case BTF_KIND_FWD:
[BTF_KIND_FWD] = "FWD",
BTF_TYPE_ENC(0, BTF_INFO_ENC(BTF_KIND_FWD, 0, 0), 1),
BTF_TYPE_ENC(0, BTF_INFO_ENC(BTF_KIND_FWD, 0, 0), 0), /* [2] */
BTF_INFO_ENC(BTF_KIND_FWD, 0, 0), 0), /* [2] */
BTF_INFO_ENC(BTF_KIND_FWD, 1, 0), 0), /* [2] */
BTF_TYPE_ENC(1, BTF_INFO_ENC(BTF_KIND_FWD, 1, 0), 0), /* [1] */
BTF_INFO_ENC(BTF_KIND_FWD, 1, 0), 0), /* [1] */
BTF_INFO_ENC(BTF_KIND_FWD, 1, 0), 0), /* [1] */
case BTF_KIND_FWD:
ASSERT_EQ(btf_kind(t), BTF_KIND_FWD, "fwd_kind");
ASSERT_EQ(btf_kind(t), BTF_KIND_FWD, "fwd_kind");
BTF_TYPE_ENC(name, BTF_INFO_ENC(BTF_KIND_FWD, kind_flag, 0), 0)