/freebsd/contrib/llvm-project/llvm/lib/Transforms/IPO/ |
H A D | HotColdSplitting.cpp | 1 //===- 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 D | SyntheticCountsPropagation.cpp | 53 /// 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 D | PartialInlining.cpp | 68 "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 D | MachineFunctionSplitter.cpp | 10 // 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 D | BasicBlockSections.cpp | 14 // 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 D | SelectOptimize.cpp | 52 "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 D | SizeOpts.cpp | 24 "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 D | SampleProfileLoaderBaseUtil.cpp | 61 /// 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 D | MemoryProfileInfo.cpp | 22 // 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 D | ProfileSummaryInfo.cpp | 93 /// 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 D | charger-manager.txt | 34 -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 D | charger-manager.yaml | 91 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 D | maxim,max17042.yaml | 38 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 D | max17042_battery.txt | 18 - 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 D | ProfileSummaryInfo.h | 36 /// 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 D | property_test.c | 78 && 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 D | ProfileSummaryBuilder.cpp | 27 // 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 D | ntpv4-mib.mib | 334 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 D | unbzip2.c | 39 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 D | ar5312reg.h | 67 #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 D | HotColdSplitting.h | 1 //===- 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 D | llvm-profdata.1 | 208 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 D | ahb.c | 186 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 D | nvidia,tegra-ahci.yaml | 43 - const: sata-cold 174 reset-names = "sata", "sata-cold", "sata-oob";
|
/freebsd/sys/arm/qualcomm/ |
H A D | ipq4018_mp.c | 95 * 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()
|