Home
last modified time | relevance | path

Searched defs:insn (Results 1 – 21 of 21) sorted by relevance

/illumos-gate/usr/src/tools/smatch/src/
H A Dsimplify.c78 static int get_phisources(struct instruction *sources[], int nbr, struct instruction *insn) in get_phisources()
97 static int if_convert_phi(struct instruction *insn) in if_convert_phi()
188 static pseudo_t trivial_phi(pseudo_t pseudo, struct instruction *insn, struct pseudo_list **list) in trivial_phi()
227 static int clean_up_phi(struct instruction *insn) in clean_up_phi()
312 int kill_insn(struct instruction *insn, int force) in kill_insn()
393 static int dead_insn(struct instruction *insn, pseudo_t *src1, pseudo_t *src2, pseudo_t *src3) in dead_insn()
405 static inline bool has_target(struct instruction *insn) in has_target()
415 struct instruction *insn; in remove_dead_insns() local
438 static inline int replace_pseudo(struct instruction *insn, pseudo_t *pp, pseudo_t new) in replace_pseudo()
446 static int replace_with_pseudo(struct instruction *insn, pseudo_t pseudo) in replace_with_pseudo()
[all …]
H A Dir.c9 static int nbr_phi_operands(struct instruction *insn) in nbr_phi_operands()
26 static int check_phi_node(struct instruction *insn) in check_phi_node()
62 static int check_user(struct instruction *insn, pseudo_t pseudo) in check_user()
88 static int check_branch(struct entrypoint *ep, struct instruction *insn, struct basic_block *bb) in check_branch()
96 static int check_switch(struct entrypoint *ep, struct instruction *insn) in check_switch()
110 static int check_return(struct instruction *insn) in check_return()
121 static int validate_insn(struct entrypoint *ep, struct instruction *insn) in validate_insn()
195 struct instruction *insn; in ir_validate() local
H A Dsparse.c46 struct instruction *insn; in context_increase() local
83 struct instruction *insn; in check_children() local
118 static void check_cast_instruction(struct instruction *insn) in check_cast_instruction()
147 static void check_range_instruction(struct instruction *insn) in check_range_instruction()
152 static void check_byte_count(struct instruction *insn, pseudo_t count) in check_byte_count()
177 static void check_memset(struct instruction *insn) in check_memset()
191 static void check_call_instruction(struct instruction *insn) in check_call_instruction()
216 static void check_one_instruction(struct instruction *insn) in check_one_instruction()
237 struct instruction *insn; in check_bb_instructions() local
H A Dflow.c57 struct instruction *insn = pseudo->def; in pseudo_truth_value() local
93 struct instruction *insn; in bb_depends_on_phi() local
165 struct instruction *insn; in bb_has_side_effects() local
215 struct instruction *insn; in simplify_branch_branch() local
284 void convert_instruction_target(struct instruction *insn, pseudo_t src) in convert_instruction_target()
305 void convert_load_instruction(struct instruction *insn, pseudo_t src) in convert_load_instruction()
346 int dominates(pseudo_t pseudo, struct instruction *insn, struct instruction *dom, int local) in dominates()
377 void rewrite_load_instruction(struct instruction *insn, struct pseudo_list *dominators) in rewrite_load_instruction()
431 struct instruction *insn; in kill_dead_stores_bb() local
468 void check_access(struct instruction *insn) in check_access()
[all …]
H A Dssa.c77 struct instruction *insn; in insn_before() local
89 static void kill_store(struct instruction *insn) in kill_store()
98 struct instruction *insn; in rewrite_local_var() local
130 struct instruction *insn = pu->insn; in rewrite_single_store() local
203 struct instruction *insn = pu->insn; in ssa_convert_one_var() local
270 static void ssa_rename_insn(struct basic_block *bb, struct instruction *insn) in ssa_rename_insn()
312 struct instruction *insn; in ssa_rename_insns() local
336 static void ssa_rename_phi(struct instruction *insn) in ssa_rename_phi()
H A Dcse.c38 void cse_collect(struct instruction *insn) in cse_collect()
264 static struct instruction * cse_one_instruction(struct instruction *insn, struct instruction *def) in cse_one_instruction()
287 static inline void remove_instruction(struct instruction_list **list, struct instruction *insn, int… in remove_instruction()
292 static void add_instruction_to_end(struct instruction *insn, struct basic_block *bb) in add_instruction_to_end()
316 struct instruction *insn; in try_to_cse() local
353 struct instruction *insn, *last; in cse_eliminate() local
H A Dsparse-llvm.c221 static LLVMTypeRef insn_symbol_type(struct instruction *insn) in insn_symbol_type()
534 static void output_op_binary(struct function *fn, struct instruction *insn) in output_op_binary()
619 static void output_op_compare(struct function *fn, struct instruction *insn) in output_op_compare()
672 static void output_op_ret(struct function *fn, struct instruction *insn) in output_op_ret()
683 static LLVMValueRef calc_memop_addr(struct function *fn, struct instruction *insn) in calc_memop_addr()
705 static void output_op_load(struct function *fn, struct instruction *insn) in output_op_load()
719 static void output_op_store(struct function *fn, struct instruction *insn) in output_op_store()
754 static void output_op_sel(struct function *fn, struct instruction *insn) in output_op_sel()
769 static void output_op_switch(struct function *fn, struct instruction *insn) in output_op_switch()
797 static void output_op_call(struct function *fn, struct instruction *insn) in output_op_call()
[all …]
H A Dmemops.c19 static int find_dominating_parents(pseudo_t pseudo, struct instruction *insn, in find_dominating_parents()
69 struct instruction *insn = pu->insn; in address_taken() local
87 struct instruction *insn; in simplify_loads() local
151 struct instruction *insn; in kill_dominated_stores() local
H A Dliveness.c31 static void asm_liveness(struct basic_block *bb, struct instruction *insn, in asm_liveness()
46 static void track_instruction_usage(struct basic_block *bb, struct instruction *insn, in track_instruction_usage()
208 struct instruction *insn; in track_pseudo_liveness() local
250 static void track_phi_uses(struct instruction *insn) in track_phi_uses()
265 struct instruction *insn; in track_bb_phi_uses() local
291 struct instruction *insn; in track_pseudo_death_bb() local
H A Dflow.h32 static inline int kill_instruction(struct instruction *insn) in kill_instruction()
36 static inline int kill_instruction_force(struct instruction *insn) in kill_instruction_force()
H A Dlinearize.c47 struct instruction * insn = __alloc_instruction(0); in alloc_instruction() local
61 struct instruction *insn = alloc_instruction(opcode, type_size(type)); in alloc_typed_instruction() local
297 static char *show_asm(char *buf, struct instruction *insn) in show_asm()
308 const char *show_instruction(struct instruction *insn) in show_instruction()
506 struct instruction *insn; in show_bb() local
647 static void add_one_insn(struct entrypoint *ep, struct instruction *insn) in add_one_insn()
845 struct instruction *insn = alloc_typed_instruction(OP_PHISOURCE, type); in alloc_phisrc() local
860 struct instruction *insn; in alloc_phi() local
886 struct instruction *insn; in add_phi_node() local
971 struct instruction *insn; in add_load() local
[all …]
H A Dunssa.c94 struct instruction *insn; in replace_phi_node() local
119 struct instruction *insn; in rewrite_phi_bb() local
H A Dgraph.c47 struct instruction *insn; in graph_ep() local
123 struct instruction *insn; in graph_calls() local
H A Dexample.c886 static void do_binop(struct bb_state *state, struct instruction *insn, pseudo_t val1, pseudo_t val2) in do_binop()
900 static void generate_binop(struct bb_state *state, struct instruction *insn) in generate_binop()
921 static void generate_commutative_binop(struct bb_state *state, struct instruction *insn) in generate_commutative_binop()
979 static void generate_store(struct instruction *insn, struct bb_state *state) in generate_store()
984 static void generate_load(struct instruction *insn, struct bb_state *state) in generate_load()
1017 static void generate_copy(struct bb_state *state, struct instruction *insn) in generate_copy()
1024 static void generate_cast(struct bb_state *state, struct instruction *insn) in generate_cast()
1093 static void generate_switch(struct bb_state *state, struct instruction *insn) in generate_switch()
1116 static void generate_call(struct bb_state *state, struct instruction *insn) in generate_call()
1135 static void generate_select(struct bb_state *state, struct instruction *insn) in generate_select()
[all …]
H A Doptimize.c35 struct instruction *insn; in clean_up_insns() local
H A Dlinearize.h15 struct instruction *insn; member
191 static inline void add_instruction(struct instruction_list **list, struct instruction *insn) in add_instruction()
218 struct instruction *insn; in bb_terminated() local
272 static inline struct pseudo_user *alloc_pseudo_user(struct instruction *insn, pseudo_t *pp) in alloc_pseudo_user()
280 static inline void use_pseudo(struct instruction *insn, pseudo_t p, pseudo_t *pp) in use_pseudo()
H A Dtest-unssa.c12 struct instruction *insn; in output_bb() local
H A Dstorage.c271 struct instruction *insn; in combine_phi_storage() local
H A Dcompile-i386.c174 char insn[32]; member
626 static void insn(const char *insn, struct storage *op1, struct storage *op2, in insn() function
1137 static const char *opbits(const char *insn, unsigned int bits) in opbits()
/illumos-gate/usr/src/lib/libm/common/C/
H A Dlibm.h165 #define PIC_G_LOAD(insn,sym,dst) \ argument
178 #define PIC_G_LOAD(insn,sym,dst) \ argument
188 #define PIC_G_LOAD(insn,sym,dst) insn sym,%dst argument
/illumos-gate/usr/src/uts/intel/os/
H A Darchdep.c435 uint32_t insn; in getuserpc() local