Lines Matching defs:jit_ctx
13 struct jit_ctx {
27 struct jit_ctx ctx;
47 static inline int bpf2la_offset(int bpf_insn, int off, const struct jit_ctx *ctx)
59 static inline int epilogue_offset(const struct jit_ctx *ctx)
68 static inline void emit_zext_32(struct jit_ctx *ctx, enum loongarch_gpr reg, bool is32)
77 static inline void emit_sext_32(struct jit_ctx *ctx, enum loongarch_gpr reg, bool is32)
85 static inline void move_addr(struct jit_ctx *ctx, enum loongarch_gpr rd, u64 addr)
106 static inline void move_imm(struct jit_ctx *ctx, enum loongarch_gpr rd, long imm, bool is32)
169 static inline void move_reg(struct jit_ctx *ctx, enum loongarch_gpr rd,
203 static inline void cond_jmp_offset(struct jit_ctx *ctx, u8 cond, enum loongarch_gpr rj,
251 static inline void cond_jmp_offs26(struct jit_ctx *ctx, u8 cond, enum loongarch_gpr rj,
259 static inline void uncond_jmp_offs26(struct jit_ctx *ctx, int jmp_offset)
264 static inline int emit_cond_jmp(struct jit_ctx *ctx, u8 cond, enum loongarch_gpr rj,
286 static inline int emit_uncond_jmp(struct jit_ctx *ctx, int jmp_offset)
296 static inline int emit_tailcall_jmp(struct jit_ctx *ctx, u8 cond, enum loongarch_gpr rj,