Lines Matching refs:CGM
28 CGM.getIntrinsic(Intrinsic::wasm_memory_size, ResultType); in EmitWebAssemblyBuiltinExpr()
36 CGM.getIntrinsic(Intrinsic::wasm_memory_grow, ResultType); in EmitWebAssemblyBuiltinExpr()
41 Function *Callee = CGM.getIntrinsic(Intrinsic::wasm_tls_size, ResultType); in EmitWebAssemblyBuiltinExpr()
46 Function *Callee = CGM.getIntrinsic(Intrinsic::wasm_tls_align, ResultType); in EmitWebAssemblyBuiltinExpr()
50 Function *Callee = CGM.getIntrinsic(Intrinsic::wasm_tls_base); in EmitWebAssemblyBuiltinExpr()
56 Function *Callee = CGM.getIntrinsic(Intrinsic::wasm_throw); in EmitWebAssemblyBuiltinExpr()
60 Function *Callee = CGM.getIntrinsic(Intrinsic::wasm_rethrow); in EmitWebAssemblyBuiltinExpr()
67 Function *Callee = CGM.getIntrinsic(Intrinsic::wasm_memory_atomic_wait32); in EmitWebAssemblyBuiltinExpr()
74 Function *Callee = CGM.getIntrinsic(Intrinsic::wasm_memory_atomic_wait64); in EmitWebAssemblyBuiltinExpr()
80 Function *Callee = CGM.getIntrinsic(Intrinsic::wasm_memory_atomic_notify); in EmitWebAssemblyBuiltinExpr()
90 CGM.getIntrinsic(Intrinsic::wasm_trunc_signed, {ResT, Src->getType()}); in EmitWebAssemblyBuiltinExpr()
99 Function *Callee = CGM.getIntrinsic(Intrinsic::wasm_trunc_unsigned, in EmitWebAssemblyBuiltinExpr()
112 CGM.getIntrinsic(Intrinsic::fptosi_sat, {ResT, Src->getType()}); in EmitWebAssemblyBuiltinExpr()
124 CGM.getIntrinsic(Intrinsic::fptoui_sat, {ResT, Src->getType()}); in EmitWebAssemblyBuiltinExpr()
135 CGM.getIntrinsic(Intrinsic::minimum, ConvertType(E->getType())); in EmitWebAssemblyBuiltinExpr()
146 CGM.getIntrinsic(Intrinsic::maximum, ConvertType(E->getType())); in EmitWebAssemblyBuiltinExpr()
155 CGM.getIntrinsic(Intrinsic::wasm_pmin, ConvertType(E->getType())); in EmitWebAssemblyBuiltinExpr()
164 CGM.getIntrinsic(Intrinsic::wasm_pmax, ConvertType(E->getType())); in EmitWebAssemblyBuiltinExpr()
205 Function *Callee = CGM.getIntrinsic(IntNo, ConvertType(E->getType())); in EmitWebAssemblyBuiltinExpr()
209 Function *Callee = CGM.getIntrinsic(Intrinsic::wasm_ref_null_extern); in EmitWebAssemblyBuiltinExpr()
214 Function *Callee = CGM.getIntrinsic(Intrinsic::wasm_ref_is_null_extern); in EmitWebAssemblyBuiltinExpr()
218 Function *Callee = CGM.getIntrinsic(Intrinsic::wasm_ref_null_func); in EmitWebAssemblyBuiltinExpr()
224 Function *Callee = CGM.getIntrinsic(Intrinsic::wasm_swizzle); in EmitWebAssemblyBuiltinExpr()
241 Function *Callee = CGM.getIntrinsic(Intrinsic::wasm_avgr_unsigned, in EmitWebAssemblyBuiltinExpr()
248 Function *Callee = CGM.getIntrinsic(Intrinsic::wasm_q15mulr_sat_signed); in EmitWebAssemblyBuiltinExpr()
270 Function *Callee = CGM.getIntrinsic(IntNo, ConvertType(E->getType())); in EmitWebAssemblyBuiltinExpr()
278 CGM.getIntrinsic(Intrinsic::wasm_bitselect, ConvertType(E->getType())); in EmitWebAssemblyBuiltinExpr()
284 Function *Callee = CGM.getIntrinsic(Intrinsic::wasm_dot); in EmitWebAssemblyBuiltinExpr()
307 Function *Callee = CGM.getIntrinsic(IntNo, Vec->getType()); in EmitWebAssemblyBuiltinExpr()
316 CGM.getIntrinsic(Intrinsic::wasm_bitmask, Vec->getType()); in EmitWebAssemblyBuiltinExpr()
323 Function *Callee = CGM.getIntrinsic(Intrinsic::fabs, Vec->getType()); in EmitWebAssemblyBuiltinExpr()
330 Function *Callee = CGM.getIntrinsic(Intrinsic::sqrt, Vec->getType()); in EmitWebAssemblyBuiltinExpr()
353 CGM.getIntrinsic(IntNo, {ConvertType(E->getType()), Low->getType()}); in EmitWebAssemblyBuiltinExpr()
372 Function *Callee = CGM.getIntrinsic(IntNo, {TruncT, SrcT}); in EmitWebAssemblyBuiltinExpr()
388 Function *Callee = CGM.getIntrinsic(Intrinsic::wasm_shuffle); in EmitWebAssemblyBuiltinExpr()
415 Function *Callee = CGM.getIntrinsic(IntNo, A->getType()); in EmitWebAssemblyBuiltinExpr()
426 CGM.getIntrinsic(Intrinsic::wasm_relaxed_laneselect, A->getType()); in EmitWebAssemblyBuiltinExpr()
432 Function *Callee = CGM.getIntrinsic(Intrinsic::wasm_relaxed_swizzle); in EmitWebAssemblyBuiltinExpr()
454 Function *Callee = CGM.getIntrinsic(IntNo, LHS->getType()); in EmitWebAssemblyBuiltinExpr()
479 Function *Callee = CGM.getIntrinsic(IntNo); in EmitWebAssemblyBuiltinExpr()
485 Function *Callee = CGM.getIntrinsic(Intrinsic::wasm_relaxed_q15mulr_signed); in EmitWebAssemblyBuiltinExpr()
492 CGM.getIntrinsic(Intrinsic::wasm_relaxed_dot_i8x16_i7x16_signed); in EmitWebAssemblyBuiltinExpr()
500 CGM.getIntrinsic(Intrinsic::wasm_relaxed_dot_i8x16_i7x16_add_signed); in EmitWebAssemblyBuiltinExpr()
508 CGM.getIntrinsic(Intrinsic::wasm_relaxed_dot_bf16x8_add_f32); in EmitWebAssemblyBuiltinExpr()
513 Function *Callee = CGM.getIntrinsic(Intrinsic::wasm_loadf16_f32); in EmitWebAssemblyBuiltinExpr()
519 Function *Callee = CGM.getIntrinsic(Intrinsic::wasm_storef16_f32); in EmitWebAssemblyBuiltinExpr()
524 Function *Callee = CGM.getIntrinsic(Intrinsic::wasm_splat_f16x8); in EmitWebAssemblyBuiltinExpr()
530 Function *Callee = CGM.getIntrinsic(Intrinsic::wasm_extract_lane_f16x8); in EmitWebAssemblyBuiltinExpr()
537 Function *Callee = CGM.getIntrinsic(Intrinsic::wasm_replace_lane_f16x8); in EmitWebAssemblyBuiltinExpr()
546 Callee = CGM.getIntrinsic(Intrinsic::wasm_table_get_externref); in EmitWebAssemblyBuiltinExpr()
548 Callee = CGM.getIntrinsic(Intrinsic::wasm_table_get_funcref); in EmitWebAssemblyBuiltinExpr()
561 Callee = CGM.getIntrinsic(Intrinsic::wasm_table_set_externref); in EmitWebAssemblyBuiltinExpr()
563 Callee = CGM.getIntrinsic(Intrinsic::wasm_table_set_funcref); in EmitWebAssemblyBuiltinExpr()
572 Function *Callee = CGM.getIntrinsic(Intrinsic::wasm_table_size); in EmitWebAssemblyBuiltinExpr()
583 Callee = CGM.getIntrinsic(Intrinsic::wasm_table_grow_externref); in EmitWebAssemblyBuiltinExpr()
585 Callee = CGM.getIntrinsic(Intrinsic::wasm_table_fill_funcref); in EmitWebAssemblyBuiltinExpr()
601 Callee = CGM.getIntrinsic(Intrinsic::wasm_table_fill_externref); in EmitWebAssemblyBuiltinExpr()
603 Callee = CGM.getIntrinsic(Intrinsic::wasm_table_fill_funcref); in EmitWebAssemblyBuiltinExpr()
618 Function *Callee = CGM.getIntrinsic(Intrinsic::wasm_table_copy); in EmitWebAssemblyBuiltinExpr()