Home
last modified time | relevance | path

Searched full:cold (Results 1 – 25 of 293) sorted by relevance

12345678910>>...12

/freebsd/contrib/llvm-project/llvm/lib/Transforms/IPO/
H A DHotColdSplitting.cpp1 //===- HotColdSplitting.cpp -- Outline Cold Regions -------------*- C++ -*-===//
10 /// 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
15 /// grows a maximal cold region around that block. The maximal region contains
17 /// cold as the sink. Once a region is found, it's split out of the original
63 STATISTIC(NumColdRegionsFound, "Number of cold regions found.");
64 STATISTIC(NumColdRegionsOutlined, "Number of cold regions outlined.");
68 static cl::opt<bool> EnableStaticAnalysis("hot-cold-static-analysis",
73 cl::desc("Base penalty for splitting cold code (as a "
[all …]
H A DSyntheticCountsPropagation.cpp53 /// Initial synthetic count assigned to cold functions.
55 "cold-synthetic-count", cl::Hidden, cl::init(5),
56 cl::desc("Initial synthetic entry count for cold functions."));
82 } else if (F.hasFnAttribute(Attribute::Cold) || in initializeCounts()
84 // Use a lower value for noinline and cold functions. in initializeCounts()
H A DPartialInlining.cpp68 "cold outlined regions were partially "
71 "Number of cold single entry/exit regions found.");
73 "Number of cold single entry/exit regions outlined.");
91 // Command line option to enable marking outline functions with Cold Calling
102 // Used to determine if a cold region is worth outlining based on
104 // ie. if the cold region reduces the inlining cost of the original function by
111 // block to the cold edge. ie. confidence interval.
116 // Used to determine when an edge is considered cold. Default is set to 10%. ie.
117 // if the branch probability is 10% or less, then it is deemed as 'cold'.
119 "cold-branch-ratio", cl::init(0.1), cl::Hidden,
[all …]
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/
H A DMachineFunctionSplitter.cpp10 // Uses profile information to split out cold blocks.
12 // This pass splits out cold machine basic blocks from the parent function. This
14 // cold by this pass are grouped together in a separate section prefixed with
15 // ".text.unlikely.*". The linker can then group these together as a cold
17 // the symbol "foo.cold". Grouping all cold blocks across functions together
56 "determine cold blocks. Unused if set to zero."),
90 /// only by EH pad as cold. This will help mark EH pads statically cold
113 // to judge whether a block is cold and should be split. in isColdBlock()
116 // cold. in isColdBlock()
133 // of exception handling code may be split to cold if user passes the in runOnMachineFunction()
[all …]
H A DBasicBlockSections.cpp14 // and the rest are grouped in a cold section. The exception handling blocks are
38 // one section, and a new symbol `foo.cold` will point to it.
85 // Placing the cold clusters in a separate section mitigates against poor
90 "bbsections-cold-text-prefix",
91 cl::desc("The text prefix to use for cold basic block clusters"),
177 // accordingly. All non-specified BBs go into a separate "Cold" section.
181 // and "Cold" succeeding all other clusters.
215 // BB goes into the special cold section if it is not specified in the in assignSections()
340 // * Cold section in handleBBSections()
353 // cold section placed at the end of the function. in handleBBSections()
H A DSelectOptimize.cpp52 "Number of select groups converted due to expensive cold operand");
58 "Number of select groups not converted due to cold basic block");
64 "cold-operand-threshold",
65 cl::desc("Maximum frequency of path for an operand to be considered cold."),
69 "cold-operand-max-cost-multiplier",
71 "slice of a cold operand to be considered inexpensive."),
322 // Returns true if there are expensive instructions in the cold value
908 // Skip cold basic blocks. Better to optimize for size for cold blocks. in isConvertToBranchProfitableBase()
911 ORmiss << "Not converted to branch because of cold basic block. "; in isConvertToBranchProfitableBase()
933 // Look for expensive instructions in the cold operand's (if any) dependence in isConvertToBranchProfitableBase()
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Utils/
H A DSizeOpts.cpp24 "if the working set size is large (except for cold code.)"));
27 "pgso-cold-code-only", cl::Hidden, cl::init(false),
29 "to cold code."));
32 "pgso-cold-code-only-for-instr-pgo", cl::Hidden, cl::init(false),
34 "to cold code under instrumentation PGO."));
37 "pgso-cold-code-only-for-sample-pgo", cl::Hidden, cl::init(false),
39 "to cold code under sample PGO."));
42 "pgso-cold-code-only-for-partial-sample-pgo", cl::Hidden, cl::init(false),
44 "to cold code under partial-profile sample PGO."));
H A DSampleProfileLoaderBaseUtil.cpp61 /// be regarded as cold and much less inlining will happen in CGSCC inlining
95 /// This count does not include records from cold inlined callsites.
120 /// This count does not include records from cold inlined callsites.
139 /// This count does not include samples from cold inlined callsites.
/freebsd/contrib/llvm-project/llvm/lib/Analysis/
H A DMemoryProfileInfo.cpp22 // for marking an allocation cold.
24 "memprof-lifetime-access-density-cold-threshold", cl::init(0.05),
27 "lifetime sec) must be under to consider an allocation cold"));
29 // Lower bound on lifetime to mark an allocation cold (in addition to accesses
32 "memprof-ave-lifetime-cold-threshold", cl::init(200), cl::Hidden,
34 "cold"));
58 return AllocationType::Cold; in getAllocType()
93 if (MDS->getString() == "cold") { in getMIBAllocType()
94 return AllocationType::Cold; in getMIBAllocType()
112 case AllocationType::Cold: in getAllocTypeAttributeString()
[all …]
H A DProfileSummaryInfo.cpp93 /// Returns true if the function's entry is a cold. If it returns false, it in getProfileCount()
94 /// either means it is not cold or it is unknown whether it is cold or not (for in getProfileCount()
99 if (F->hasFnAttribute(Attribute::Cold)) in isFunctionHotnessUnknown()
110 /// Compute the hot and cold thresholds. in isFunctionEntryCold()
120 "Cold count threshold cannot exceed hot count threshold!");
213 // annotated on the callsite, we consider the callsite as cold. in isHotCallSite()
251 OS << "Functions in " << M.getName() << " with hot/cold annotations: \n";
257 OS << " :cold entry "; in run()
/freebsd/sys/contrib/device-tree/Bindings/power/supply/
H A Dcharger-manager.txt34 -cold : critical cold temperature of battery for charging
35 -cold-in-minus : flag that cold temperature is in minus degrees
65 cm-battery-cold = <50>;
66 cm-battery-cold-in-minus;
H A Dcharger-manager.yaml91 cm-battery-cold:
92 description: critical cold temperature of battery for charging in deci-degree celsius
95 cm-battery-cold-in-minus:
96 description: if set cm-battery-cold temperature is in minus degrees
192 cm-battery-cold = <50>;
193 cm-battery-cold-in-minus;
H A Dmaxim,max17042.yaml38 maxim,cold-temp:
41 Temperature threshold to report battery as cold (in tenths of degree Celsius).
42 Default is not to report cold events.
H A Dmax17042_battery.txt18 - maxim,cold-temp : Temperature threshold to report battery
19 as cold (in tenths of degree Celsius).
/freebsd/contrib/llvm-project/llvm/include/llvm/Analysis/
H A DProfileSummaryInfo.h36 /// isColdCount that tells whether a given profile count is considered hot/cold
38 /// check whether a function is hot or cold.
143 /// Returns true if \p F has cold function entry.
145 /// Returns true if \p F contains only cold code.
173 /// Returns true if \p F contains cold code with regard to a given cold
183 /// Returns true if count \p C is considered cold.
190 /// Returns true if count \p C is considered cold with regard to a given
191 /// cold percentile cutoff value.
203 /// Returns true if BasicBlock \p BB is considered cold
[all...]
/freebsd/crypto/openssl/test/
H A Dproperty_test.c78 && TEST_int_eq(ossl_property_value(ctx, "cold", 0), 0) in test_property_string()
95 { "cold=yes", "cold=yes", 1 },
96 { "cold=yes", "cold", 1 },
97 { "cold=yes", "cold!=no", 1 },
101 { "cold=no", "cold", -1 },
102 { "cold=no", "?cold", 0 },
103 { "cold=no", "cold=no", 1 },
104 { "groan", "cold", -1 },
105 { "groan", "cold=no", 1 },
106 { "groan", "cold!=yes", 1 },
[all …]
/freebsd/contrib/llvm-project/llvm/lib/ProfileData/
H A DProfileSummaryBuilder.cpp27 // considered hot/cold. These two parameters are percentile values (multiplied
31 // threshold for determining cold count (everything <= this threshold is
32 // considered cold).
39 "profile-summary-cutoff-cold", cl::Hidden, cl::init(999999),
40 cl::desc("A count is cold if it is below the minimum count"
65 "profile-summary-cold-count", cl::ReallyHidden,
66 cl::desc("A fixed cold count that overrides the count derived from"
67 " profile-summary-cutoff-cold"));
/freebsd/contrib/ntp/ntpsnmpd/
H A Dntpv4-mib.mib334 upon cold start or reinitialization of the NTP entity, the
348 upon cold start or reinitialization of the NTP entity, the
363 upon cold start or reinitialization of the NTP entity, the
378 upon cold start or reinitialization of the NTP entity, the
392 upon cold start or reinitialization of the NTP entity, the
445 upon cold start or reinitialization of the NTP entity, the
459 upon cold start or reinitialization of the NTP entity, the
619 upon cold start or reinitialization of the NTP entity, the
634 upon cold start or reinitialization of the NTP entity, the
649 upon cold start or reinitialization of the NTP entity, the
[all …]
/freebsd/usr.bin/gzip/
H A Dunbzip2.c39 int ret, end_of_file, cold = 0; in unbzip2() local
97 if (cold == 1) in unbzip2()
102 cold = 0; in unbzip2()
115 cold = 1; in unbzip2()
/freebsd/sys/dev/ath/ath_hal/ar5312/
H A Dar5312reg.h67 #define AR5315_RC_BB0_CRES 0x00000002 /* Cold reset to WMAC0 & WBB0 */
68 #define AR5315_RC_BB1_CRES 0x00000200 /* Cold reset to WMAC1 & WBB1n */
122 #define AR5312_RC_BB0_CRES 0x00000004 /* Cold reset to WMAC0 & WBB0 */
123 #define AR5312_RC_BB1_CRES 0x00000200 /* Cold reset to WMAC1 & WBB1n */
/freebsd/contrib/llvm-project/llvm/include/llvm/Transforms/IPO/
H A DHotColdSplitting.h1 //===- HotColdSplitting.h ---- Outline Cold Regions -------------*- C++ -*-===//
8 // This pass outlines cold regions to a separate function.
66 /// Pass to outline cold regions.
/freebsd/usr.bin/clang/llvm-profdata/
H A Dllvm-profdata.1208 For the function which is cold in instr profile but hot in sample profile, if
215 .B \-\-instr\-prof\-cold\-threshold=<int>
216 User specified cold threshold for instr profile which will override the cold
/freebsd/sys/contrib/dev/athk/ath10k/
H A Dahb.c186 ath10k_err(ar, "failed to get core cold rst ctrl: %ld\n", in ath10k_ahb_rst_ctrl_init()
194 ath10k_err(ar, "failed to get radio cold rst ctrl: %ld\n", in ath10k_ahb_rst_ctrl_init()
252 ath10k_err(ar, "failed to deassert radio cold rst: %d\n", ret); in ath10k_ahb_release_reset()
349 ath10k_err(ar, "failed to assert core cold rst: %d\n", ret); in ath10k_ahb_halt_chip()
354 ath10k_err(ar, "failed to assert radio cold rst: %d\n", ret); in ath10k_ahb_halt_chip()
385 ath10k_err(ar, "failed to deassert core cold rst: %d\n", ret); in ath10k_ahb_halt_chip()
/freebsd/sys/contrib/device-tree/Bindings/ata/
H A Dnvidia,tegra-ahci.yaml43 - const: sata-cold
174 reset-names = "sata", "sata-cold", "sata-oob";
/freebsd/sys/arm/qualcomm/
H A Dipq4018_mp.c95 * First step - SCM call to set the cold boot address to mpentry, so in ipq4018_mp_start_ap()
100 panic("%s: Couldn't set cold boot address via SCM " in ipq4018_mp_start_ap()

12345678910>>...12