Lines Matching refs:creates
307 (** [create_context ()] creates a context for storing the "global" state in
326 (** [create_module context id] creates a module with the supplied module ID in
549 (** [void_type c] creates a type of a function which does not return any
553 (** [label_type c] creates a type of a basic block in the context [c]. See
1296 (** [define_function name ty m] creates a new function with name [name] and
1470 (** [append_block c name f] creates a new basic block named [name] at the end of
1476 (** [insert_block c name bb] creates a new basic block named [name] before the
1642 (** [builder context] creates an instruction builder with no position in
1648 (** [builder_at ip] creates an instruction builder positioned at [ip].
1652 (** [builder_before ins] creates an instruction builder positioned before the
1656 (** [builder_at_end bb] creates an instruction builder positioned at the end of
1713 creates a
1719 (** [build_ret v b] creates a
1725 (** [build_aggregate_ret vs b] creates a
1732 (** [build_br bb b] creates a
1738 (** [build_cond_br cond tbb fbb b] creates a
1745 (** [build_switch case elsebb count b] creates an empty
1752 (** [build_malloc ty name b] creates an [malloc]
1757 (** [build_array_malloc ty val name b] creates an [array malloc]
1762 (** [build_free p b] creates a [free]
1777 (** [build_indirect_br addr count b] creates a
1791 (** [build_invoke fn args tobb unwindbb name b] creates an
1798 (** [build_landingpad ty persfn numclauses name b] creates an
1818 (** [build_unreachable b] creates an
1827 (** [build_add x y name b] creates a
1834 (** [build_nsw_add x y name b] creates a
1841 (** [build_nuw_add x y name b] creates a
1848 (** [build_fadd x y name b] creates a
1855 (** [build_sub x y name b] creates a
1862 (** [build_nsw_sub x y name b] creates a
1869 (** [build_nuw_sub x y name b] creates a
1876 (** [build_fsub x y name b] creates a
1883 (** [build_mul x y name b] creates a
1890 (** [build_nsw_mul x y name b] creates a
1897 (** [build_nuw_mul x y name b] creates a
1904 (** [build_fmul x y name b] creates a
1911 (** [build_udiv x y name b] creates a
1918 (** [build_sdiv x y name b] creates a
1925 (** [build_exact_sdiv x y name b] creates a
1932 (** [build_fdiv x y name b] creates a
1939 (** [build_urem x y name b] creates a
1946 (** [build_SRem x y name b] creates a
1953 (** [build_frem x y name b] creates a
1960 (** [build_shl x y name b] creates a
1967 (** [build_lshr x y name b] creates a
1974 (** [build_ashr x y name b] creates a
1981 (** [build_and x y name b] creates a
1988 (** [build_or x y name b] creates a
1995 (** [build_xor x y name b] creates a
2002 (** [build_neg x name b] creates a
2010 (** [build_nsw_neg x name b] creates a
2018 (** [build_nuw_neg x name b] creates a
2026 (** [build_fneg x name b] creates a
2034 (** [build_xor x name b] creates a
2045 (** [build_alloca ty name b] creates a
2052 (** [build_array_alloca ty n name b] creates a
2059 (** [build_load v name b] creates a
2066 (** [build_store v p b] creates a
2073 (** [build_gep p indices name b] creates a
2080 (** [build_in_bounds_gep p indices name b] creates a
2087 (** [build_struct_gep p idx name b] creates a
2094 (** [build_global_string str name b] creates a series of instructions that adds
2100 (** [build_global_stringptr str name b] creates a series of instructions that
2110 (** [build_trunc v ty name b] creates a
2117 (** [build_zext v ty name b] creates a
2124 (** [build_sext v ty name b] creates a
2131 (** [build_fptoui v ty name b] creates a
2138 (** [build_fptosi v ty name b] creates a
2145 (** [build_uitofp v ty name b] creates a
2152 (** [build_sitofp v ty name b] creates a
2159 (** [build_fptrunc v ty name b] creates a
2166 (** [build_fpext v ty name b] creates a
2173 (** [build_ptrtoint v ty name b] creates a
2180 (** [build_inttoptr v ty name b] creates a
2187 (** [build_bitcast v ty name b] creates a
2194 (** [build_zext_or_bitcast v ty name b] creates a zext or bitcast
2200 (** [build_sext_or_bitcast v ty name b] creates a sext or bitcast
2206 (** [build_trunc_or_bitcast v ty name b] creates a trunc or bitcast
2212 (** [build_pointercast v ty name b] creates a bitcast or pointer-to-int
2218 (** [build_intcast v ty name b] creates a zext, bitcast, or trunc
2224 (** [build_fpcast v ty name b] creates a fpext, bitcast, or fptrunc
2233 (** [build_icmp pred x y name b] creates a
2240 (** [build_fcmp pred x y name b] creates a
2250 (** [build_phi incoming name b] creates a
2258 (** [build_call fn args name b] creates a
2265 (** [build_select cond thenv elsev name b] creates a
2272 (** [build_va_arg valist argty name b] creates a
2279 (** [build_extractelement vec i name b] creates a
2286 (** [build_insertelement vec elt i name b] creates a
2293 (** [build_shufflevector veca vecb mask name b] creates a
2300 (** [build_insertvalue agg idx name b] creates a
2307 (** [build_insertvalue agg val idx name b] creates a
2314 (** [build_is_null val name b] creates a
2321 (** [build_is_not_null val name b] creates a
2328 (** [build_ptrdiff lhs rhs name b] creates a series of instructions that measure