Home
last modified time | relevance | path

Searched refs:vectorize (Results 1 – 25 of 109) sorted by relevance

12345

/netbsd-src/external/apache2/llvm/dist/llvm/docs/
H A DVectorizers.rst31 $ clang ... -fno-vectorize file.c
45 $ opt -loop-vectorize -force-vector-width=8 ...
52 $ opt -loop-vectorize -force-vector-interleave=2 ...
66 #pragma clang loop vectorize(enable) interleave(enable)
96 ``-Rpass=loop-vectorize`` identifies loops that were successfully vectorized.
98 ``-Rpass-missed=loop-vectorize`` identifies loops that failed vectorization and
101 ``-Rpass-analysis=loop-vectorize`` identifies the statements that caused
110 #pragma clang loop vectorize(enable)
119 The command line ``-Rpass-missed=loop-vectorize`` prints the remark:
123 …:5: remark: loop not vectorized: vectorization is explicitly enabled [-Rpass-missed=loop-vectorize]
[all …]
H A DTransformMetadata.rst82 !1 = !{!"llvm.loop.vectorize.enable", i1 true}
90 ``llvm.loop.vectorize.enable`` and ``llvm.loop.unroll.enable`` are
100 !1 = !{!"llvm.loop.vectorize.enable", i1 true}
102 !3 = !{!"llvm.loop.vectorize.followup_vectorized", !{"llvm.loop.unroll.enable"}}
111 !3 = !{!"llvm.loop.vectorize.followup_vectorized"}
133 ``!{"llvm.loop.vectorize.enable", i1 true}`` is set.
157 ``llvm.loop.vectorize.followup_vectorized`` will set the attributes for
162 ``llvm.loop.vectorize.followup_epilogue`` will set the attributes for
168 The attributes specified by ``llvm.loop.vectorize.followup_all`` are
174 ``llvm.loop.vectorize.followup_all`` which avoids that the loop
/netbsd-src/external/gpl2/gettext/dist/gettext-tools/src/
H A Dformat-perl.c152 bool vectorize = false; in format_parse() local
186 vectorize = true; in format_parse()
196 vectorize = true; in format_parse()
227 vectorize = true; in format_parse()
245 if (vectorize) in format_parse()
445 if (type != FAT_NONE && !vectorize) in format_parse()
/netbsd-src/external/gpl3/gcc.old/dist/gcc/
H A Doptabs-query.c449 if (targetm.vectorize.vec_perm_const != NULL) in can_vec_perm_const_p()
451 if (targetm.vectorize.vec_perm_const (mode, NULL_RTX, NULL_RTX, in can_vec_perm_const_p()
584 vmode = targetm.vectorize.preferred_simd_mode (smode); in can_vec_mask_load_store_p()
588 if (targetm.vectorize.get_mask_mode (vmode).exists (&mask_mode) in can_vec_mask_load_store_p()
593 targetm.vectorize.autovectorize_vector_modes (&vector_modes, true); in can_vec_mask_load_store_p()
602 && targetm.vectorize.get_mask_mode (vmode).exists (&mask_mode) in can_vec_mask_load_store_p()
H A Dtree-vectorizer.h1353 return targetm.vectorize.builtin_vectorization_cost (type_of_cost,
1370 return targetm.vectorize.init_cost (loop_info);
1384 unsigned cost = targetm.vectorize.add_stmt_cost (data, count, kind,
1398 targetm.vectorize.finish_cost (data, prologue_cost, body_cost, epilogue_cost);
1406 targetm.vectorize.destroy_cost_data (data);
H A Dtree-vect-data-refs.c897 return targetm.vectorize.preferred_vector_alignment (vectype); in vect_calculate_target_alignment()
1271 return targetm.vectorize.vector_alignment_reachable (type, is_packed); in vector_alignment_reachable_p()
4015 if (targetm.vectorize.builtin_gather) in vect_check_gather_scatter()
4016 decl = targetm.vectorize.builtin_gather (vectype, offtype, scale); in vect_check_gather_scatter()
4020 if (targetm.vectorize.builtin_scatter) in vect_check_gather_scatter()
4021 decl = targetm.vectorize.builtin_scatter (vectype, offtype, scale); in vect_check_gather_scatter()
4239 && (targetm.vectorize.builtin_gather != NULL in vect_analyze_data_refs()
4244 && (targetm.vectorize.builtin_scatter != NULL in vect_analyze_data_refs()
5626 if (targetm.vectorize.builtin_mask_for_load) in vect_setup_realignment()
5647 builtin_decl = targetm.vectorize.builtin_mask_for_load (); in vect_setup_realignment()
[all …]
H A Domp-general.c576 targetm.vectorize.autovectorize_vector_modes (&modes, true); in omp_max_vf()
588 machine_mode vqimode = targetm.vectorize.preferred_simd_mode (QImode); in omp_max_vf()
H A Dcommon.opt2956 ; Alias to enable both -ftree-loop-vectorize and -ftree-slp-vectorize.
2957 ftree-vectorize
2965 ftree-loop-vectorize
2966 Common Report Var(flag_tree_loop_vectorize) Optimization EnabledBy(ftree-vectorize)
2969 ftree-slp-vectorize
2970 Common Report Var(flag_tree_slp_vectorize) Optimization EnabledBy(ftree-vectorize)
/netbsd-src/external/gpl3/gcc/dist/gcc/
H A Doptabs-query.cc449 if (targetm.vectorize.vec_perm_const != NULL) in can_vec_perm_const_p()
451 if (targetm.vectorize.vec_perm_const (mode, NULL_RTX, NULL_RTX, in can_vec_perm_const_p()
584 vmode = targetm.vectorize.preferred_simd_mode (smode); in can_vec_mask_load_store_p()
586 && targetm.vectorize.get_mask_mode (vmode).exists (&mask_mode) in can_vec_mask_load_store_p()
591 targetm.vectorize.autovectorize_vector_modes (&vector_modes, true); in can_vec_mask_load_store_p()
594 && targetm.vectorize.get_mask_mode (vmode).exists (&mask_mode) in can_vec_mask_load_store_p()
H A Dtree-vect-data-refs.cc924 targetm.vectorize.preferred_vector_alignment (vectype))) in dr_misalignment()
1036 = exact_div (targetm.vectorize.preferred_vector_alignment (vectype), in vect_compute_data_ref_alignment()
1389 return targetm.vectorize.vector_alignment_reachable (type, is_packed); in vector_alignment_reachable_p()
2567 = exact_div (targetm.vectorize.preferred_vector_alignment (vectype), in vect_slp_analyze_node_alignment()
4184 ? (targetm.vectorize.builtin_gather in vect_check_gather_scatter()
4185 && targetm.vectorize.builtin_gather (vectype, in vect_check_gather_scatter()
4188 : (targetm.vectorize.builtin_scatter in vect_check_gather_scatter()
4189 && targetm.vectorize.builtin_scatter (vectype, in vect_check_gather_scatter()
4228 if (targetm.vectorize.builtin_gather) in vect_check_gather_scatter()
4229 decl = targetm.vectorize.builtin_gather (vectype, offtype, scale); in vect_check_gather_scatter()
[all …]
H A Dtree-vectorizer.h1727 return targetm.vectorize.builtin_vectorization_cost (type_of_cost,
1744 return targetm.vectorize.create_costs (vinfo, costing_for_scalar);
H A Dcommon.opt3097 ; Alias to enable both -ftree-loop-vectorize and -ftree-slp-vectorize.
3098 ftree-vectorize
3106 ftree-loop-vectorize
3107 Common Var(flag_tree_loop_vectorize) Optimization EnabledBy(ftree-vectorize)
3110 ftree-slp-vectorize
3111 Common Var(flag_tree_slp_vectorize) Optimization EnabledBy(ftree-vectorize)
/netbsd-src/external/apache2/llvm/dist/llvm/bindings/ocaml/transforms/
H A DCMakeLists.txt5 add_subdirectory(vectorize)
/netbsd-src/external/apache2/llvm/dist/llvm/bindings/ocaml/transforms/vectorize/
H A Dllvm_vectorize.mli11 This interface provides an OCaml API for LLVM vectorize transforms, the
/netbsd-src/external/gpl3/gcc.old/lib/crtstuff/
H A DMakefile27 -fno-tree-vectorize \
/netbsd-src/external/gpl3/gcc/lib/crtstuff/
H A DMakefile27 -fno-tree-vectorize \
/netbsd-src/external/apache2/llvm/dist/clang/include/clang/Basic/
H A DDiagnosticFrontendKinds.td57 "allow reordering by specifying '#pragma clang loop vectorize(enable)' "
61 "allow reordering by specifying '#pragma clang loop vectorize(enable)' "
63 "'#pragma clang loop vectorize(assume_safety)' before the loop or provide "
/netbsd-src/external/apache2/llvm/dist/llvm/bindings/ocaml/llvm/
H A DMETA.llvm.in80 package "vectorize" (
/netbsd-src/external/apache2/llvm/dist/llvm/docs/Proposals/
H A DVectorizationPlan.rst51 In particular, if the best option is not to vectorize at all, the
98 each VPlan modelling a distinct way to vectorize the loop or the loop nest.
/netbsd-src/external/apache2/llvm/dist/clang/tools/clang-fuzzer/
H A DREADME.txt126 the original IR. Currently, it only runs a loop-vectorize pass but more passes
/netbsd-src/external/gpl3/gcc.old/dist/gcc/doc/
H A Doptinfo.texi126 gcc -O2 -ftree-vectorize -fopt-info-vec-missed
/netbsd-src/external/gpl3/gcc/dist/gcc/doc/
H A Doptinfo.texi126 gcc -O2 -ftree-vectorize -fopt-info-vec-missed
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Passes/
H A DPassRegistry.def352 FUNCTION_PASS_WITH_PARAMS("loop-vectorize",
/netbsd-src/external/gpl3/gcc.old/dist/libgfortran/
H A DMakefile.am978 $(patsubst %.c,%.lo,$(notdir $(i_matmul_c))): AM_CFLAGS += -ffast-math -ftree-vectorize -funroll-lo…
982 $(patsubst %.c,%.lo,$(notdir $(i_matmulavx128_c))): AM_CFLAGS += -ffast-math -ftree-vectorize -funr…
/netbsd-src/external/apache2/llvm/dist/clang/docs/
H A DLanguageExtensions.rst3157 transformation pragma (e.g. ``vectorize(enable)``). If the transformation is
3158 disabled (e.g. ``vectorize(disable)``), that takes precedence over
3168 automatically determines if the loop is safe and profitable to vectorize. A
3177 Vectorization is enabled by ``vectorize(enable)`` and interleaving is enabled
3183 #pragma clang loop vectorize(enable)
3213 ``vectorize(disable)`` or ``interleave(disable)``.
3219 #pragma clang loop vectorize(enable)
3325 proven safe to vectorize. To identify and diagnose optimization issues use

12345