Home
last modified time | relevance | path

Searched full:interleaving (Results 1 – 25 of 94) sorted by relevance

1234

/freebsd/contrib/llvm-project/llvm/include/llvm/Transforms/Vectorize/
H A DLoopVectorize.h116 /// If false, consider all loops for interleaving.
117 /// If true, only loops that explicitly request interleaving are considered.
126 /// means that interleaving default is consistent with the cl::opt flag, while
163 /// If false, consider all loops for interleaving.
164 /// If true, only loops that explicitly request interleaving are considered.
H A DLoopVectorizationLegality.h145 // If interleaving is not explicitly set, assume that if we do not want in getInterleave()
146 // unrolling, we also don't want any interleaving. in getInterleave()
/freebsd/contrib/llvm-project/llvm/lib/Target/ARM/
H A DMVELaneInterleavingPass.cpp95 StringRef getPassName() const override { return "MVE lane interleaving"; } in getPassName()
108 INITIALIZE_PASS(MVELaneInterleaving, DEBUG_TYPE, "MVE lane interleaving", false,
120 // VSTRH.32(A);VSTRH.32(B) vs VSTRH.16(VMOVNT A, B) with interleaving in isProfitableToInterleave()
123 // vs with interleaving: in isProfitableToInterleave()
397 // interleaving from them and don't need to emit a shuffle.
H A DARMScheduleM55.td322 // Interleaving loads
324 // Interleaving loads with wb
334 // Interleaving stores
/freebsd/sys/contrib/device-tree/Bindings/arm/omap/
H A Ddmm.txt6 interleaving, optimizing transfer of 2D block objects, and provide MMU-like page
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/
H A DInterleavedAccessPass.cpp14 // DE-interleaving the data on a factor. An interleaved store writes several
15 // vectors to memory with RE-interleaving the data on a factor.
129 /// interleaving load. Any newly created shuffles that operate on \p LI will
536 // At present, we only have intrinsics to represent (de)interleaving in runOnFunction()
H A DComplexDeinterleavingPass.cpp21 // Instead of relying on Shuffle operations, vector interleaving and
89 /// Checks the given mask, and determines whether said mask is interleaving.
91 /// To be interleaving, a mask must alternate between `i` and `i + (Length /
93 /// 4x vector interleaving mask would be <0, 2, 1, 3>).
493 // If the size is not even, it's not an interleaving mask in isInterleavingMask()
/freebsd/sys/contrib/openzfs/tests/zfs-tests/tests/functional/procfs/
H A Dprocfs_list_concurrent_readers.ksh31 # Make sure that interleaving reads from different readers does not affect the
/freebsd/sys/contrib/device-tree/Bindings/arm/
H A Dqcom,coresight-tpda.yaml14 master ATB interface. Performing an arbitrated ATB interleaving (funneling)
/freebsd/sys/dev/ichiic/
H A Dig4_var.h103 * to prevent interleaving of calls to the interface.
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Vectorize/
H A DLoopVectorize.cpp325 "Enable runtime interleaving until load/store ports are saturated"));
334 cl::desc("Count the induction variable only once when interleaving"));
342 cl::desc("The maximum interleave count to use when interleaving a scalar "
381 cl::desc("Enable loop interleaving in Loop vectorization passes"));
1030 /// scalable). If the factors are 0, vectorization and interleaving should be
1192 /// interleaving group \p Grp and vector width \p VF.
1495 : "due to non-interleaving reasons.\n")); in setTailFoldingStyles()
1604 /// The cost computation for interleaving group of memory instructions.
3508 // If masked interleaving is required, we expect that the user/target had in interleavedAccessCanBeWidened()
4640 // consider interleaving beneficial (eg. MVE). in isEpilogueVectorizationProfitable()
[all …]
H A DLoopVectorizationLegality.cpp149 // If the vectorization width and interleaving count are both 1 then in LoopVectorizeHints()
155 << "LV: Interleaving disabled by the pass manager\n"); in LoopVectorizeHints()
200 << "loop not vectorized: vectorization and interleaving are " in allowVectorization()
/freebsd/contrib/llvm-project/llvm/tools/llvm-objdump/
H A DSourcePrinter.h1 //===-- SourcePrinter.h - source interleaving utilities --------*- C++ -*-===//
/freebsd/sys/arm64/arm64/
H A Dcopyinout.S139 * access interleaving might increase a total throughput on A57 or A72.
/freebsd/share/doc/smm/02.config/
H A D5.t219 UCBVAX requires heavy interleaving of its paging area to keep up
H A Dd.t231 Increasing the virtual memory limits results in interleaving of
/freebsd/crypto/openssl/doc/man3/
H A DEVP_CIPHER_meth_new.pod182 Allow interleaving of crypto blocks, a particular optimization only applicable
/freebsd/sys/sys/disk/
H A Dbsd.h91 * formatter or controller when formatting. When interleaving is
/freebsd/contrib/llvm-project/llvm/lib/Target/X86/
H A DX86InterleavedAccess.cpp44 /// E.g. A group of interleaving access loads (Factor = 2; accessing every
60 /// Reference to the interleaving stride in terms of elements.
106 /// \p 'Ind' and the interleaving stride factor \p F. In order to generate
/freebsd/contrib/llvm-project/llvm/lib/ExecutionEngine/
H A DSectionMemoryManager.cpp102 // interleaving. in allocateSection()
/freebsd/secure/lib/libcrypto/man/man3/
H A DEVP_CIPHER_meth_new.3298 Allow interleaving of crypto blocks, a particular optimization only applicable
/freebsd/contrib/llvm-project/llvm/lib/Target/AArch64/
H A DAArch64SIMDInstrOpt.cpp191 /// Load/Store Interleaving instructions are not always beneficial.
477 /// Load/Store Interleaving instructions are not always beneficial.
/freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DAMDKernelCodeT.h150 /// ensures that the interleaving will get the work-item
154 /// adjacent lane work-item since the interleaving is in dwords.
/freebsd/sys/contrib/device-tree/Bindings/iommu/
H A Darm,smmu.yaml130 controller interleaving translations between multiple instances
/freebsd/sys/powerpc/mpc85xx/
H A Dplatform_mpc85xx.c436 * interleaving. If this bit is set, we have to use in mpc85xx_smp_start_cpu()

1234