[llvm] [X86][GlobalIsel] G_BITCAST support (PR #144473)
via llvm-commits
llvm-commits at lists.llvm.org
Tue Jun 17 10:34:30 PDT 2025
================
@@ -835,6 +837,23 @@ bool X86LegalizerInfo::legalizeNarrowingStore(MachineInstr &MI,
return true;
}
+bool X86LegalizerInfo::legalizeBitcast(MachineInstr &MI,
+ MachineRegisterInfo &MRI,
+ LegalizerHelper &Helper) const {
+ MachineIRBuilder &MIRBuilder = Helper.MIRBuilder;
+ auto [DstReg, DstTy, SrcReg, SrcTy] = MI.getFirst2RegLLTs();
+ assert(!SrcTy.isVector() && "G_BITCAST does not support vectors yet");
----------------
Nic30 wrote:
Is it correct to put assert there? It may be better to return false.
https://github.com/llvm/llvm-project/pull/144473
More information about the llvm-commits
mailing list