Lines Matching refs:jit_ctx
12 struct jit_ctx {
25 struct jit_ctx ctx;
55 static inline int bpf2la_offset(int bpf_insn, int off, const struct jit_ctx *ctx)
67 static inline int epilogue_offset(const struct jit_ctx *ctx)
596 static inline void emit_zext_32(struct jit_ctx *ctx, enum loongarch_gpr reg, bool is32)
606 static inline void emit_sext_32(struct jit_ctx *ctx, enum loongarch_gpr reg)
611 static inline void move_imm32(struct jit_ctx *ctx, enum loongarch_gpr rd,
648 static inline void move_imm64(struct jit_ctx *ctx, enum loongarch_gpr rd,
678 static inline void move_reg(struct jit_ctx *ctx, enum loongarch_gpr rd,
712 static inline void cond_jump_offs16(struct jit_ctx *ctx, u8 cond, enum loongarch_gpr rj,
760 static inline void cond_jump_offs26(struct jit_ctx *ctx, u8 cond, enum loongarch_gpr rj,
768 static inline void cond_jump_offs32(struct jit_ctx *ctx, u8 cond, enum loongarch_gpr rj,
789 static inline void uncond_jump_offs26(struct jit_ctx *ctx, int jmp_offset)
794 static inline void uncond_jump_offs32(struct jit_ctx *ctx, int jmp_offset, bool is_exit)
814 static inline void emit_cond_jump(struct jit_ctx *ctx, u8 cond, enum loongarch_gpr rj,
825 static inline void emit_uncond_jump(struct jit_ctx *ctx, int jmp_offset, bool is_exit)
833 static inline void emit_tailcall_jump(struct jit_ctx *ctx, u8 cond, enum loongarch_gpr rj,