[llvm] 01e998e - [SelectionDAG] Use std::optional in SelectionDAGBuilder.cpp (NFC)
Kazu Hirata via llvm-commits
llvm-commits at lists.llvm.org
Sat Nov 26 15:05:11 PST 2022
Author: Kazu Hirata
Date: 2022-11-26T15:05:06-08:00
New Revision: 01e998e7522c0bedf9270f19fe97ad4071744166
URL: https://github.com/llvm/llvm-project/commit/01e998e7522c0bedf9270f19fe97ad4071744166
DIFF: https://github.com/llvm/llvm-project/commit/01e998e7522c0bedf9270f19fe97ad4071744166.diff
LOG: [SelectionDAG] Use std::optional in SelectionDAGBuilder.cpp (NFC)
This is part of an effort to migrate from llvm::Optional to
std::optional:
https://discourse.llvm.org/t/deprecating-llvm-optional-x-hasvalue-getvalue-getvalueor/63716
Added:
Modified:
llvm/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp
Removed:
################################################################################
diff --git a/llvm/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp b/llvm/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp
index 714fbd2d6964..380d30d9d3bc 100644
--- a/llvm/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp
+++ b/llvm/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp
@@ -735,7 +735,7 @@ static void getCopyToPartsVector(SelectionDAG &DAG, const SDLoc &DL,
assert(IntermediateVT.isScalableVector() == ValueVT.isScalableVector() &&
"Mixing scalable and fixed vectors when copying in parts");
- Optional<ElementCount> DestEltCnt;
+ std::optional<ElementCount> DestEltCnt;
if (IntermediateVT.isVector())
DestEltCnt = IntermediateVT.getVectorElementCount() * NumIntermediates;
@@ -5633,7 +5633,7 @@ bool SelectionDAGBuilder::EmitFuncArgumentDbgValue(
}
bool IsIndirect = false;
- Optional<MachineOperand> Op;
+ std::optional<MachineOperand> Op;
// Some arguments' frame index is recorded during argument lowering.
int FI = FuncInfo.getArgumentFrameIndex(Arg);
if (FI != std::numeric_limits<int>::max())
@@ -7393,7 +7393,7 @@ void SelectionDAGBuilder::visitConstrainedFPIntrinsic(
}
static unsigned getISDForVPIntrinsic(const VPIntrinsic &VPIntrin) {
- Optional<unsigned> ResOPC;
+ std::optional<unsigned> ResOPC;
switch (VPIntrin.getIntrinsicID()) {
#define HELPER_MAP_VPID_TO_VPSD(VPID, VPSD) \
case Intrinsic::VPID: \
More information about the llvm-commits
mailing list