Home
last modified time | relevance | path

Searched refs:TCGOp (Results 1 – 12 of 12) sorted by relevance

/openbmc/qemu/tcg/
H A Dtcg-internal.h42 static inline void *tcg_call_func(TCGOp *op) in tcg_call_func()
47 static inline const TCGHelperInfo *tcg_call_info(TCGOp *op) in tcg_call_info()
52 static inline unsigned tcg_call_flags(TCGOp *op) in tcg_call_flags()
95 TCGOp *tcg_gen_op1(TCGOpcode, TCGArg);
96 TCGOp *tcg_gen_op2(TCGOpcode, TCGArg, TCGArg);
97 TCGOp *tcg_gen_op3(TCGOpcode, TCGArg, TCGArg, TCGArg);
98 TCGOp *tcg_gen_op4(TCGOpcode, TCGArg, TCGArg, TCGArg, TCGArg);
99 TCGOp *tcg_gen_op5(TCGOpcode, TCGArg, TCGArg, TCGArg, TCGArg, TCGArg);
100 TCGOp *tcg_gen_op6(TCGOpcode, TCGArg, TCGArg, TCGArg, TCGArg, TCGArg, TCGArg);
H A Doptimize.c60 TCGOp *prev_mb;
374 static bool tcg_opt_gen_mov(OptContext *ctx, TCGOp *op, TCGArg dst, TCGArg src) in tcg_opt_gen_mov()
432 static bool tcg_opt_gen_movi(OptContext *ctx, TCGOp *op, in tcg_opt_gen_movi()
792 static int do_constant_folding_cond1(OptContext *ctx, TCGOp *op, TCGArg dest, in do_constant_folding_cond1()
835 TCGOp *op2 = tcg_op_insert_before(ctx->tcg, op, and_opc, 3); in do_constant_folding_cond1()
849 static int do_constant_folding_cond2(OptContext *ctx, TCGOp *op, TCGArg *args) in do_constant_folding_cond2()
928 TCGOp *op1 = tcg_op_insert_before(ctx->tcg, op, INDEX_op_and_i32, 3); in do_constant_folding_cond2()
929 TCGOp *op2 = tcg_op_insert_before(ctx->tcg, op, INDEX_op_and_i32, 3); in do_constant_folding_cond2()
948 static void init_arguments(OptContext *ctx, TCGOp *op, int nb_args) in init_arguments()
956 static void copy_propagate(OptContext *ctx, TCGOp *op, in copy_propagate()
[all …]
H A Dtcg.c2239 static TCGOp *tcg_op_alloc(TCGOpcode opc, unsigned nargs);
2246 TCGOp *op; in tcg_gen_callN()
2560 TCGOp *op; in tcg_dump_ops()
3155 static void remove_label_use(TCGOp *op, int idx) in remove_label_use()
3169 void tcg_op_remove(TCGContext *s, TCGOp *op) in tcg_op_remove()
3191 void tcg_remove_ops_after(TCGOp *op) in tcg_remove_ops_after()
3196 TCGOp *last = tcg_last_op(); in tcg_remove_ops_after()
3204 static TCGOp *tcg_op_alloc(TCGOpcode opc, unsigned nargs) in tcg_op_alloc()
3207 TCGOp *op = NULL; in tcg_op_alloc()
3221 op = tcg_malloc(sizeof(TCGOp) + sizeof(TCGArg) * nargs); in tcg_op_alloc()
[all …]
H A Dtcg-op.c40 TCGOp * NI tcg_gen_op1(TCGOpcode opc, TCGArg a1) in tcg_gen_op1()
42 TCGOp *op = tcg_emit_op(opc, 1); in tcg_gen_op1()
47 TCGOp * NI tcg_gen_op2(TCGOpcode opc, TCGArg a1, TCGArg a2) in tcg_gen_op2()
49 TCGOp *op = tcg_emit_op(opc, 2); in tcg_gen_op2()
55 TCGOp * NI tcg_gen_op3(TCGOpcode opc, TCGArg a1, TCGArg a2, TCGArg a3) in tcg_gen_op3()
57 TCGOp *op = tcg_emit_op(opc, 3); in tcg_gen_op3()
64 TCGOp * NI tcg_gen_op4(TCGOpcode opc, TCGArg a1, TCGArg a2, in tcg_gen_op4()
67 TCGOp *op = tcg_emit_op(opc, 4); in tcg_gen_op4()
75 TCGOp * NI tcg_gen_op5(TCGOpcode opc, TCGArg a1, TCGArg a2, in tcg_gen_op5()
78 TCGOp *op = tcg_emit_op(opc, 5); in tcg_gen_op5()
[all …]
H A Dtcg-op-vec.c145 TCGOp *op = tcg_emit_op(opc, 2); in vec_gen_2()
155 TCGOp *op = tcg_emit_op(opc, 3); in vec_gen_3()
166 TCGOp *op = tcg_emit_op(opc, 4); in vec_gen_4()
178 TCGOp *op = tcg_emit_op(opc, 6); in vec_gen_6()
/openbmc/qemu/include/tcg/
H A Dtcg.h205 typedef struct TCGOp TCGOp; typedef
209 TCGOp *op;
418 struct TCGOp { struct
430 QTAILQ_ENTRY(TCGOp) link; argument
448 static inline TCGRegSet output_pref(const TCGOp *op, unsigned i) in output_pref() argument
534 QTAILQ_HEAD(, TCGOp) ops, free_ops;
541 TCGOp *emit_before_op;
688 static inline TCGArg tcg_get_insn_param(TCGOp *op, int arg) in tcg_get_insn_param()
693 static inline void tcg_set_insn_param(TCGOp *op, int arg, TCGArg v) in tcg_set_insn_param()
698 static inline uint64_t tcg_get_insn_start_param(TCGOp *op, int arg) in tcg_get_insn_start_param()
[all …]
H A Dtcg-op.h28 TCGOp *op = tcg_emit_op(INDEX_op_insn_start, 64 / TCG_TARGET_REG_BITS); in tcg_gen_insn_start()
34 TCGOp *op = tcg_emit_op(INDEX_op_insn_start, 2 * 64 / TCG_TARGET_REG_BITS); in tcg_gen_insn_start()
42 TCGOp *op = tcg_emit_op(INDEX_op_insn_start, 3 * 64 / TCG_TARGET_REG_BITS); in tcg_gen_insn_start()
/openbmc/qemu/accel/tcg/
H A Dtranslator.c42 static TCGOp *gen_tb_start(DisasContextBase *db, uint32_t cflags) in gen_tb_start()
45 TCGOp *icount_start_insn = NULL; in gen_tb_start()
88 TCGOp *icount_start_insn, int num_insns) in gen_tb_end()
121 TCGOp *icount_start_insn; in translator_loop()
122 TCGOp *first_insn_start = NULL; in translator_loop()
H A Dplugin-gen.c259 TCGOp *op, *next; in plugin_gen_inject()
/openbmc/qemu/include/exec/
H A Dtranslator.h90 struct TCGOp *insn_start;
/openbmc/qemu/target/i386/tcg/
H A Dtranslate.c144 TCGOp *prev_insn_start;
145 TCGOp *prev_insn_end;
/openbmc/qemu/target/arm/tcg/
H A Dtranslate.c7839 TCGOp *insn_eci_rewind = NULL; in thumb_tr_translate_insn()