Home
last modified time | relevance | path

Searched full:splitting (Results 1 – 25 of 477) sorted by relevance

12345678910>>...20

/freebsd/bin/sh/tests/expansion/
H A Dtrim6.017 [ "$y" = @ ] || echo "error when unquoted in non-splitting context"
18 [ "$yq" = @ ] || echo "error when quoted in non-splitting context"
19 [ "${v##*"$e"}" = @ ] || echo "error when quoted in splitting context"
21 [ ${v##*"$e"} = @ ] || echo "error when unquoted in splitting context"
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/
H A DRegAllocEvictionAdvisor.h36 // - Region splitting.
37 // - Per-block splitting.
38 // - Local splitting.
44 // range splitting algorithm terminates, something that is otherwise hard to
53 /// Attempt live range splitting if assignment is impossible.
56 /// Attempt more aggressive live range splitting that is guaranteed to make
61 /// Live range will be spilled. No more splitting will be attempted.
H A DRegAllocBase.h19 // determined by the effectiveness of live range splitting rather than optimal
26 // incremental splitting. It essentially punts on the problem of register
28 // the cost of splitting. The basic allocator allows for heuristic reassignment
60 /// live range splitting. They must also override enqueue/dequeue to provide an
H A DRegAllocGreedy.cpp87 cl::desc("Spill mode for splitting live ranges"),
145 cl::desc("The threshold for splitting a virtual register with a hint, in "
593 // Region Splitting
800 /// when splitting the current live range into compact regions. Compact
1021 // Sort out the new intervals created by splitting. We get four kinds: in splitAroundRegion()
1024 // - Block-local splits are candidates for local splitting. in splitAroundRegion()
1033 // Remainder interval. Don't try splitting again, spill if it doesn't in splitAroundRegion()
1040 // Global intervals. Allow repeated splitting as long as the number of live in splitAroundRegion()
1046 // Don't allow repeated splitting as a safe guard against looping. in splitAroundRegion()
1057 MF->verify(this, "After splitting live range around region"); in splitAroundRegion()
[all …]
H A DRegAllocGreedy.h211 // splitting state.
221 /// Global live range splitting candidate info.
349 /// Calculate cost of region splitting around the specified register.
355 /// Calculate cost of region splitting.
360 /// Perform region splitting.
H A DSplitKit.h1 //===- SplitKit.h - Toolkit for splitting live ranges -----------*- C++ -*-===//
10 // live range splitting.
94 /// SplitAnalysis - Analyze a LiveInterval, looking for live range splitting
191 /// splitting.
253 /// splitting.
/freebsd/contrib/llvm-project/llvm/include/llvm/CodeGen/GlobalISel/
H A DRegBankSelect.h118 /// If isSplit() is true, this involves actually splitting
123 /// \post isSplit() == false ; no more splitting should be required.
141 /// The first call to this method will cause the splitting to
143 /// the iterator to that point. I.e., no more splitting will
155 // When we materialized the point we should have done the splitting. in getPoint()
160 /// The first call to this method will cause the splitting to
163 /// I.e., no more splitting will occur.
174 // When we materialized the point we should have done the splitting. in getInsertMBB()
184 /// Does this point involve splitting an edge or block?
186 /// materialized, the point will not require splitting anymor
[all...]
/freebsd/contrib/netbsd-tests/bin/sh/
H A Dt_fsplit.sh30 # explains (section 2.6) that Field splitting should be performed on the
86 atf_set "descr" "Checks field splitting in for loops"
98 atf_set "descr" "Checks field splitting in variable default values"
153 atf_set "descr" "Checks field splitting in variable replacement values"
220 atf_set "descr" "Checks that field splitting works with alphabetic" \
243 atf_set "descr" "Checks that field splitting works with multi-word" \
258 atf_set "descr" "Checks that field splitting works when expanding" \
307 "splitting behavior"
331 atf_set "descr" "Checks that field splitting works when expanding" \
/freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DAMDGPUSplitModule.cpp9 /// \file Implements a module splitting algorithm designed to support the
14 /// The basic idea of this module splitting implementation is the same as
31 /// module splitting.
70 "amdgpu-module-splitting-large-function-threshold", cl::init(2.0f),
80 "amdgpu-module-splitting-large-function-merge-overlap", cl::init(0.8f),
87 "amdgpu-module-splitting-no-externalize-globals", cl::Hidden,
92 LogDirOpt("amdgpu-module-splitting-log-dir", cl::Hidden,
93 cl::desc("output directory for AMDGPU module splitting logs"));
96 LogPrivate("amdgpu-module-splitting-log-private", cl::Hidden,
98 "module splitting logs"));
[all …]
/freebsd/contrib/llvm-project/llvm/include/llvm/CodeGen/
H A DMachineDominators.h85 /// The splitting of a critical edge is local and thus, it is possible
90 /// edge splitting.
257 /// interface between two edges splitting. In other words, they have to
258 /// pack the splitting of critical edges as much as possible.
265 "A basic block inserted via edge splitting cannot appear twice"); in recordSplitCriticalEdge()
/freebsd/tools/tools/vt/keymaps/
H A Dconvert-keymap.pl92 $line =~ s/'\('/ _lpar_ /g; # prevent splitting of '('
93 $line =~ s/'\)'/ _rpar_ /g; # prevent splitting of ')'
100 $line =~ s/_squoteL_ _squoteR_/ _spc_ /g; # prevent splitting of ' '
/freebsd/contrib/llvm-project/llvm/lib/Transforms/IPO/
H A DHotColdSplitting.cpp10 /// The goal of hot/cold splitting is to improve the memory locality of code.
11 /// The splitting pass does this by identifying cold blocks and moving them into
14 /// When the splitting pass finds a cold block (referred to as "the sink"), it
73 cl::desc("Base penalty for splitting cold code (as a "
79 " into a separate section after hot-cold splitting."));
85 "extracted by hot-cold splitting."));
303 LLVM_DEBUG(dbgs() << "Applying penalty for splitting: " << Penalty << "\n"); in getOutliningPenalty()
305 // If the splitting threshold is set at or below zero, skip the usual in getOutliningPenalty()
397 // splitting. in isSplittingBeneficial()
715 dbgs() << "Hot/cold splitting attempting to outline these blocks:\n"; in outlineColdRegions()
[all …]
/freebsd/crypto/openssh/
H A DTODO60 - Consider splitting the u_intXX_t test for sys/bitype.h into separate test
63 - Consider splitting configure.ac into separate files which do logically
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Scalar/
H A DCallSiteSplitting.cpp73 #define DEBUG_TYPE "callsite-splitting"
81 DuplicationThreshold("callsite-splitting-duplication-threshold", cl::Hidden,
205 // Allow splitting a call-site only when the CodeSize cost of the in canSplitCallSite()
442 // the set of predecessors we should use for splitting.
462 // that node will be the same for all paths to the call site and splitting in shouldSplitOnPredicatedArgument()
524 // Check if such path is possible before attempting the splitting. in doCallSiteSplitting()
530 // itself might have been erased on splitting. in doCallSiteSplitting()
/freebsd/lib/msun/src/
H A Dk_tanf.c41 * opportunities for parallel evaluation. The chosen splitting is in __kernel_tandf()
49 * spare. However, the chosen splitting is good for accuracy too, in __kernel_tandf()
/freebsd/crypto/openssl/crypto/ec/
H A Dec_mult.c32 * For multiplication with precomputation, we use wNAF splitting, formerly at:
39 size_t blocksize; /* block size for wNAF splitting */
417 size_t blocksize = 0, numblocks = 0; /* for wNAF splitting */ in ossl_ec_wNAF_mul()
484 * determine maximum number of blocks that wNAF splitting may in ossl_ec_wNAF_mul()
578 * belonging to the generator, so wNAF splitting will not buy in ossl_ec_wNAF_mul()
583 totalnum = num + 1; /* don't use wNAF splitting */ in ossl_ec_wNAF_mul()
594 * splitting and include the blocks in ossl_ec_wNAF_mul()
813 * for use with wNAF splitting as implemented in ossl_ec_wNAF_mul().
889 * splitting */ in ossl_ec_wNAF_precompute_mult()
/freebsd/bin/sh/
H A Dsh.11241 and field splitting and pathname expansion are not performed.
1388 .Sx White Space Splitting
1501 splitting or pathname expansion that can create multiple
1515 Field Splitting is performed on fields generated by step (1)
1590 Field splitting is not performed on the results of the
1624 does not prevent field splitting or pathname expansion.
1747 however, during field splitting, they may be translated into spaces
1817 .Ss White Space Splitting (Field Splitting)
1822 field splitting and multiple fields can result.
1860 it is removed by field splitting even if
[all …]
/freebsd/contrib/llvm-project/llvm/include/llvm/Transforms/Utils/
H A DBasicBlockUtils.h141 /// Option class for critical edge splitting.
144 /// during critical edge splitting.
155 /// provided. If it cannot be preserved, no splitting will take place. If it
211 /// IndirectBrInst. Splitting these edges will almost always create an invalid
276 /// splitting. Otherwise, execution proceeds as described below.
297 /// splitting. Otherwise, execution proceeds as described below.
587 // Our normal algorithm for splitting critical edges requires us to update
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Utils/
H A DBreakCriticalEdges.cpp120 // Splitting the critical edge to a pad block is non-trivial. Don't do in SplitKnownCriticalEdge()
131 // form after splitting. If it would require splitting blocks with IndirectBr in SplitKnownCriticalEdge()
136 // The only way that we can break LoopSimplify form by splitting a in SplitKnownCriticalEdge()
309 // even if such a predecessor exists, if it's not useful for splitting.
/freebsd/sys/netinet/
H A Dsctp_sysctl.h234 /* min_split_point: Minimum size when splitting a chunk */
235 #define SCTPCTL_MIN_SPLIT_POINT_DESC "Minimum size when splitting a chunk"
492 /* Enable Send/Receive buffer splitting */
493 #define SCTPCTL_BUFFER_SPLITTING_DESC "Enable send/receive buffer splitting"
/freebsd/share/man/man4/
H A Dti.488 Header splitting support for Tigon 2 boards (this option has no effect for
94 for more discussion on zero copy receive and header splitting.
418 The header splitting firmware modifications, character
/freebsd/contrib/bmake/unit-tests/
H A Dvarmod-to-lower.mk20 # The ':tl' modifier works on the whole string, without splitting it into
H A Dvarmod-to-title.mk20 # The ':tt' modifier works on the whole string, without splitting it into
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/
H A DLegalizeTypesGeneric.cpp9 // This file implements generic type expansion and splitting for LegalizeTypes.
15 // Splitting is the act of changing a computation in an illegal type to be a
351 // If we can't find a legal type by splitting the integer in half, in ExpandOp_BITCAST()
492 // Generic Result Splitting.
519 // use those instead of splitting the mask operand again. in SplitRes_Select()
524 // splitting a wide result vector. in SplitRes_Select()
/freebsd/contrib/llvm-project/llvm/include/llvm/Transforms/Scalar/
H A DCallSiteSplitting.h1 //===- CallSiteSplitting..h - Callsite Splitting ------------*- C++ -*-===//

12345678910>>...20