Lines Matching refs:head_ld_meta
4140 cross_mem_access(struct bpf_insn *ld, struct nfp_insn_meta *head_ld_meta, in cross_mem_access() argument
4146 if (head_ld_meta->ptr.type != head_st_meta->ptr.type) in cross_mem_access()
4150 if (head_ld_meta->ptr.id != head_st_meta->ptr.id) in cross_mem_access()
4156 head_ld_off = head_ld_meta->insn.off + head_ld_meta->ptr.off; in cross_mem_access()
4158 ld_off = ld->off + head_ld_meta->ptr.off; in cross_mem_access()
4188 struct nfp_insn_meta *head_ld_meta = NULL; in nfp_bpf_opt_ldst_gather() local
4210 (head_ld_meta && (cross_mem_access(ld, head_ld_meta, in nfp_bpf_opt_ldst_gather()
4212 head_ld_meta->ldst_gather_len >= 128))) { in nfp_bpf_opt_ldst_gather()
4219 s16 head_ld_off = head_ld_meta->insn.off; in nfp_bpf_opt_ldst_gather()
4222 head_ld_meta->insn.off = prev_ld_off; in nfp_bpf_opt_ldst_gather()
4224 head_ld_meta->ldst_gather_len = in nfp_bpf_opt_ldst_gather()
4225 -head_ld_meta->ldst_gather_len; in nfp_bpf_opt_ldst_gather()
4228 head_ld_meta->paired_st = &head_st_meta->insn; in nfp_bpf_opt_ldst_gather()
4232 head_ld_meta->ldst_gather_len = 0; in nfp_bpf_opt_ldst_gather()
4239 head_ld_meta = meta1; in nfp_bpf_opt_ldst_gather()
4241 head_ld_meta->ldst_gather_len = in nfp_bpf_opt_ldst_gather()
4249 head_ld_meta = NULL; in nfp_bpf_opt_ldst_gather()
4259 if (!head_ld_meta) { in nfp_bpf_opt_ldst_gather()
4260 head_ld_meta = meta1; in nfp_bpf_opt_ldst_gather()
4267 head_ld_meta->ldst_gather_len += BPF_LDST_BYTES(ld); in nfp_bpf_opt_ldst_gather()