[llvm] [SDISel] Teach the type legalizer about ADDRSPACECAST (PR #90969)
Matt Arsenault via llvm-commits
llvm-commits at lists.llvm.org
Fri May 3 08:36:20 PDT 2024
================
@@ -2353,6 +2385,27 @@ void DAGTypeLegalizer::SplitVecRes_UnaryOp(SDNode *N, SDValue &Lo,
Hi = DAG.getNode(Opcode, dl, HiVT, {Hi, MaskHi, EVLHi}, Flags);
}
+void DAGTypeLegalizer::SplitVecRes_ADDRSPACECAST(SDNode *N, SDValue &Lo,
+ SDValue &Hi) {
+ EVT LoVT, HiVT;
+ SDLoc dl(N);
+ std::tie(LoVT, HiVT) = DAG.GetSplitDestVTs(N->getValueType(0));
----------------
arsenm wrote:
```suggestion
SDLoc dl(N);
auto [LoVT, HiVT] = DAG.GetSplitDestVTs(N->getValueType(0));
```
https://github.com/llvm/llvm-project/pull/90969
More information about the llvm-commits
mailing list