Lines Matching full:policy

79   CachePruningPolicy Policy;  in parseCachePruningPolicy()  local
90 Policy.Interval = *DurationOrErr; in parseCachePruningPolicy()
95 Policy.Expiration = *DurationOrErr; in parseCachePruningPolicy()
109 Policy.MaxSizePercentageOfAvailableSpace = Size; in parseCachePruningPolicy()
130 Policy.MaxSizeBytes = Size * Mult; in parseCachePruningPolicy()
132 if (Value.getAsInteger(0, Policy.MaxSizeFiles)) in parseCachePruningPolicy()
141 return Policy; in parseCachePruningPolicy()
145 bool llvm::pruneCache(StringRef Path, CachePruningPolicy Policy, in pruneCache() argument
159 Policy.MaxSizePercentageOfAvailableSpace = in pruneCache()
160 std::min(Policy.MaxSizePercentageOfAvailableSpace, 100u); in pruneCache()
162 if (Policy.Expiration == seconds(0) && in pruneCache()
163 Policy.MaxSizePercentageOfAvailableSpace == 0 && in pruneCache()
164 Policy.MaxSizeBytes == 0 && Policy.MaxSizeFiles == 0) { in pruneCache()
184 if (!Policy.Interval) in pruneCache()
186 if (Policy.Interval != seconds(0)) { in pruneCache()
191 if (TimeStampAge <= *Policy.Interval) { in pruneCache()
235 if (Policy.Expiration != seconds(0) && FileAge > Policy.Expiration) { in pruneCache()
264 // file is created and stored in the cache directory if --thinlto-cache-policy in pruneCache()
267 if (Policy.MaxSizeFiles && ActualNums > Policy.MaxSizeFiles) in pruneCache()
271 << Policy.MaxSizeFiles in pruneCache()
272 << "); consider adjusting --thinlto-cache-policy\n"; in pruneCache()
275 if (Policy.MaxSizeFiles) in pruneCache()
276 while (NumFiles > Policy.MaxSizeFiles) in pruneCache()
280 if (Policy.MaxSizePercentageOfAvailableSpace > 0 || Policy.MaxSizeBytes > 0) { in pruneCache()
288 if (Policy.MaxSizePercentageOfAvailableSpace == 0) in pruneCache()
289 Policy.MaxSizePercentageOfAvailableSpace = 100; in pruneCache()
290 if (Policy.MaxSizeBytes == 0) in pruneCache()
291 Policy.MaxSizeBytes = AvailableSpace; in pruneCache()
293 AvailableSpace * Policy.MaxSizePercentageOfAvailableSpace / 100ull, in pruneCache()
294 Policy.MaxSizeBytes); in pruneCache()
298 << Policy.MaxSizePercentageOfAvailableSpace << "%, " in pruneCache()
299 << Policy.MaxSizeBytes << " bytes\n"); in pruneCache()
312 << " bytes); consider adjusting --thinlto-cache-policy\n"; in pruneCache()