From: Kazu Hirata Date: Sun, 20 Nov 2022 05:11:10 +0000 (-0800) Subject: [Analysis] Use llvm::Optional::value_or (NFC) X-Git-Tag: upstream/17.0.6~27084 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=7b91798a5d3a8432b296778da4efe169012fb7b4;p=platform%2Fupstream%2Fllvm.git [Analysis] Use llvm::Optional::value_or (NFC) --- diff --git a/llvm/lib/Analysis/LoopCacheAnalysis.cpp b/llvm/lib/Analysis/LoopCacheAnalysis.cpp index 85f2dad..de8156a 100644 --- a/llvm/lib/Analysis/LoopCacheAnalysis.cpp +++ b/llvm/lib/Analysis/LoopCacheAnalysis.cpp @@ -558,9 +558,8 @@ raw_ostream &llvm::operator<<(raw_ostream &OS, const CacheCost &CC) { CacheCost::CacheCost(const LoopVectorTy &Loops, const LoopInfo &LI, ScalarEvolution &SE, TargetTransformInfo &TTI, AAResults &AA, DependenceInfo &DI, Optional TRT) - : Loops(Loops), - TRT((TRT == None) ? Optional(TemporalReuseThreshold) : TRT), - LI(LI), SE(SE), TTI(TTI), AA(AA), DI(DI) { + : Loops(Loops), TRT(TRT.value_or(TemporalReuseThreshold)), LI(LI), SE(SE), + TTI(TTI), AA(AA), DI(DI) { assert(!Loops.empty() && "Expecting a non-empty loop vector."); for (const Loop *L : Loops) {