/openbmc/qemu/tcg/ |
H A D | tcg-internal.h | 42 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 D | optimize.c | 60 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 D | tcg.c | 2239 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 D | tcg-op.c | 40 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 D | tcg-op-vec.c | 145 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 D | tcg.h | 205 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 D | tcg-op.h | 28 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 D | translator.c | 42 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 D | plugin-gen.c | 259 TCGOp *op, *next; in plugin_gen_inject()
|
/openbmc/qemu/include/exec/ |
H A D | translator.h | 90 struct TCGOp *insn_start;
|
/openbmc/qemu/target/i386/tcg/ |
H A D | translate.c | 144 TCGOp *prev_insn_start; 145 TCGOp *prev_insn_end;
|
/openbmc/qemu/target/arm/tcg/ |
H A D | translate.c | 7839 TCGOp *insn_eci_rewind = NULL; in thumb_tr_translate_insn()
|