Home
last modified time | relevance | path

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

12

/openbsd/gnu/llvm/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)
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:
209 array. The Loop Vectorizer knows to vectorize induction variables.
253 The Loop Vectorizer can vectorize loops that count backwards.
314 The Loop Vectorizer can vectorize intrinsic math functions.
[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
/openbsd/gnu/usr.bin/clang/llvm-config/
H A DLibraryDependencies.inc.Mips16 …ntation", "aggressiveinstcombine", "instcombine", "scalaropts", "ipo", "vectorize", "objcarcopts",…
20 …"selectiondag", "support", "target", "targetparser", "transformutils", "vectorize", "globalisel", …
63 …ofiledata", "scalaropts", "support", "targetparser", "transformutils", "vectorize", "instrumentati…
93 …", "objcarcopts", "scalaropts", "support", "target", "transformutils", "vectorize", "instrumentati…
106 { "vectorize", "LLVMVectorize", true, {"analysis", "core", "support", "transformutils"} },
H A DLibraryDependencies.inc.PowerPC16 …ntation", "aggressiveinstcombine", "instcombine", "scalaropts", "ipo", "vectorize", "objcarcopts",…
20 …"selectiondag", "support", "target", "targetparser", "transformutils", "vectorize", "globalisel", …
63 …ofiledata", "scalaropts", "support", "targetparser", "transformutils", "vectorize", "instrumentati…
87 …", "objcarcopts", "scalaropts", "support", "target", "transformutils", "vectorize", "instrumentati…
106 { "vectorize", "LLVMVectorize", true, {"analysis", "core", "support", "transformutils"} },
H A DLibraryDependencies.inc.Sparc16 …ntation", "aggressiveinstcombine", "instcombine", "scalaropts", "ipo", "vectorize", "objcarcopts",…
20 …"selectiondag", "support", "target", "targetparser", "transformutils", "vectorize", "globalisel", …
63 …ofiledata", "scalaropts", "support", "targetparser", "transformutils", "vectorize", "instrumentati…
87 …", "objcarcopts", "scalaropts", "support", "target", "transformutils", "vectorize", "instrumentati…
106 { "vectorize", "LLVMVectorize", true, {"analysis", "core", "support", "transformutils"} },
H A DLibraryDependencies.inc.AArch6423 …ntation", "aggressiveinstcombine", "instcombine", "scalaropts", "ipo", "vectorize", "objcarcopts",…
27 …"selectiondag", "support", "target", "targetparser", "transformutils", "vectorize", "globalisel", …
70 …ofiledata", "scalaropts", "support", "targetparser", "transformutils", "vectorize", "instrumentati…
94 …", "objcarcopts", "scalaropts", "support", "target", "transformutils", "vectorize", "instrumentati…
107 { "vectorize", "LLVMVectorize", true, {"analysis", "core", "support", "transformutils"} },
H A DLibraryDependencies.inc.ARM16 …ntation", "aggressiveinstcombine", "instcombine", "scalaropts", "ipo", "vectorize", "objcarcopts",…
20 …"selectiondag", "support", "target", "targetparser", "transformutils", "vectorize", "globalisel", …
70 …ofiledata", "scalaropts", "support", "targetparser", "transformutils", "vectorize", "instrumentati…
94 …", "objcarcopts", "scalaropts", "support", "target", "transformutils", "vectorize", "instrumentati…
107 { "vectorize", "LLVMVectorize", true, {"analysis", "core", "support", "transformutils"} },
H A DLibraryDependencies.inc.RISCV16 …ntation", "aggressiveinstcombine", "instcombine", "scalaropts", "ipo", "vectorize", "objcarcopts",…
20 …"selectiondag", "support", "target", "targetparser", "transformutils", "vectorize", "globalisel", …
63 …ofiledata", "scalaropts", "support", "targetparser", "transformutils", "vectorize", "instrumentati…
87 …", "objcarcopts", "scalaropts", "support", "target", "transformutils", "vectorize", "instrumentati…
107 { "vectorize", "LLVMVectorize", true, {"analysis", "core", "support", "transformutils"} },
H A DLibraryDependencies.inc.X8616 …ntation", "aggressiveinstcombine", "instcombine", "scalaropts", "ipo", "vectorize", "objcarcopts",…
20 …"selectiondag", "support", "target", "targetparser", "transformutils", "vectorize", "globalisel", …
63 …ofiledata", "scalaropts", "support", "targetparser", "transformutils", "vectorize", "instrumentati…
87 …", "objcarcopts", "scalaropts", "support", "target", "transformutils", "vectorize", "instrumentati…
100 { "vectorize", "LLVMVectorize", true, {"analysis", "core", "support", "transformutils"} },
/openbsd/gnu/llvm/llvm/bindings/ocaml/transforms/
H A DCMakeLists.txt5 add_subdirectory(vectorize)
/openbsd/gnu/llvm/llvm/bindings/ocaml/transforms/vectorize/
H A Dllvm_vectorize.mli11 This interface provides an OCaml API for LLVM vectorize transforms, the
/openbsd/gnu/gcc/gcc/
H A Dtarget.h372 struct vectorize struct
378 } vectorize; member
H A Dtree-vectorizer.c1610 && (!targetm.vectorize.builtin_mask_for_load in vect_supportable_dr_alignment()
1611 || targetm.vectorize.builtin_mask_for_load ())) in vect_supportable_dr_alignment()
H A Dtree-vect-transform.c1914 if (targetm.vectorize.builtin_mask_for_load) in vectorizable_load()
1920 builtin_decl = targetm.vectorize.builtin_mask_for_load (); in vectorizable_load()
H A Dcommon.opt1067 ftree-vectorize
/openbsd/gnu/llvm/llvm/bindings/ocaml/llvm/
H A DMETA.llvm.in80 package "vectorize" (
/openbsd/gnu/llvm/clang/include/clang/Basic/
H A DDiagnosticFrontendKinds.td70 "allow reordering by specifying '#pragma clang loop vectorize(enable)' "
74 "allow reordering by specifying '#pragma clang loop vectorize(enable)' "
76 "'#pragma clang loop vectorize(assume_safety)' before the loop or provide "
H A DAttr.td3637 /// vectorize: vectorizes loop operations if State == Enable.
3638 /// vectorize_width: vectorize loop operations with width 'Value'.
3660 ["vectorize", "vectorize_width", "interleave", "interleave_count",
3678 case Vectorize: return "vectorize";
/openbsd/gnu/llvm/llvm/docs/CommandGuide/
H A Dllvm-opt-report.rst39 7 | #pragma clang loop vectorize(assume_safety)
/openbsd/gnu/llvm/llvm/lib/Passes/
H A DPassRegistry.def459 FUNCTION_PASS_WITH_PARAMS("loop-vectorize",
466 "no-vectorize-forced-only;vectorize-forced-only")
/openbsd/gnu/llvm/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.
/openbsd/gnu/llvm/clang/tools/clang-fuzzer/
H A DREADME.txt126 the original IR. Currently, it only runs a loop-vectorize pass but more passes
/openbsd/gnu/usr.bin/perl/
H A Dsv.c12300 bool vectorize = FALSE; /* has "%v..." */ local
12454 if (vectorize)
12474 vectorize = TRUE;
12494 if (vectorize)
12496 vectorize = TRUE;
12640 if (vectorize)
12645 if (vectorize && !memCHRs("BbDdiOouUXx", c))
12967 if (vectorize) {
13810 if (vectorize && veclen) {
/openbsd/gnu/llvm/clang/docs/
H A DLanguageExtensions.rst4012 transformation pragma (e.g. ``vectorize(enable)``). If the transformation is
4013 disabled (e.g. ``vectorize(disable)``), that takes precedence over
4023 automatically determines if the loop is safe and profitable to vectorize. A
4032 Vectorization is enabled by ``vectorize(enable)`` and interleaving is enabled
4038 #pragma clang loop vectorize(enable)
4068 ``vectorize(disable)`` or ``interleave(disable)``.
4074 #pragma clang loop vectorize(enable)
4183 proven safe to vectorize. To identify and diagnose optimization issues use
/openbsd/gnu/llvm/clang/include/clang/Driver/
H A DOptions.td245 def : Flag<["-"], "fslp-vectorize-aggressive">, Group<clang_ignored_legacy_options_Group>;
246 def : Flag<["-"], "fno-slp-vectorize-aggressive">, Group<clang_ignored_legacy_options_Group>;
2920 def fno_vectorize : Flag<["-"], "fno-vectorize">, Group<f_Group>;
2921 def : Flag<["-"], "ftree-vectorize">, Alias<fvectorize>;
2922 def : Flag<["-"], "fno-tree-vectorize">, Alias<fno_vectorize>;
2923 def fslp_vectorize : Flag<["-"], "fslp-vectorize">, Group<f_Group>,
2925 def fno_slp_vectorize : Flag<["-"], "fno-slp-vectorize">, Group<f_Group>;
2926 def : Flag<["-"], "ftree-slp-vectorize">, Alias<fslp_vectorize>;
2927 def : Flag<["-"], "fno-tree-slp-vectorize">, Alias<fno_slp_vectorize>;
5569 def vectorize_loops : Flag<["-"], "vectorize-loops">,
[all …]

12