/openbsd/gnu/llvm/llvm/docs/ |
H A D | Vectorizers.rst | 31 $ 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 D | TransformMetadata.rst | 82 !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 D | LibraryDependencies.inc.Mips | 16 …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 D | LibraryDependencies.inc.PowerPC | 16 …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 D | LibraryDependencies.inc.Sparc | 16 …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 D | LibraryDependencies.inc.AArch64 | 23 …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 D | LibraryDependencies.inc.ARM | 16 …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 D | LibraryDependencies.inc.RISCV | 16 …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 D | LibraryDependencies.inc.X86 | 16 …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 D | CMakeLists.txt | 5 add_subdirectory(vectorize)
|
/openbsd/gnu/llvm/llvm/bindings/ocaml/transforms/vectorize/ |
H A D | llvm_vectorize.mli | 11 This interface provides an OCaml API for LLVM vectorize transforms, the
|
/openbsd/gnu/gcc/gcc/ |
H A D | target.h | 372 struct vectorize struct 378 } vectorize; member
|
H A D | tree-vectorizer.c | 1610 && (!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 D | tree-vect-transform.c | 1914 if (targetm.vectorize.builtin_mask_for_load) in vectorizable_load() 1920 builtin_decl = targetm.vectorize.builtin_mask_for_load (); in vectorizable_load()
|
H A D | common.opt | 1067 ftree-vectorize
|
/openbsd/gnu/llvm/llvm/bindings/ocaml/llvm/ |
H A D | META.llvm.in | 80 package "vectorize" (
|
/openbsd/gnu/llvm/clang/include/clang/Basic/ |
H A D | DiagnosticFrontendKinds.td | 70 "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 D | Attr.td | 3637 /// 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 D | llvm-opt-report.rst | 39 7 | #pragma clang loop vectorize(assume_safety)
|
/openbsd/gnu/llvm/llvm/lib/Passes/ |
H A D | PassRegistry.def | 459 FUNCTION_PASS_WITH_PARAMS("loop-vectorize", 466 "no-vectorize-forced-only;vectorize-forced-only")
|
/openbsd/gnu/llvm/llvm/docs/Proposals/ |
H A D | VectorizationPlan.rst | 51 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 D | README.txt | 126 the original IR. Currently, it only runs a loop-vectorize pass but more passes
|
/openbsd/gnu/usr.bin/perl/ |
H A D | sv.c | 12300 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 D | LanguageExtensions.rst | 4012 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 D | Options.td | 245 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 …]
|