[PATCH] D96122: [GlobalISel] Start using vectors in GISelKnownBits

Matt Arsenault via Phabricator via llvm-commits llvm-commits at lists.llvm.org
Wed Mar 3 06:13:59 PST 2021


arsenm added inline comments.


================
Comment at: llvm/lib/CodeGen/GlobalISel/GISelKnownBits.cpp:235-236
   case TargetOpcode::G_CONSTANT: {
+    if (DstTy.isVector())
+      break;
     auto CstVal = getConstantVRegVal(R, MRI);
----------------
This is impossible


================
Comment at: llvm/lib/CodeGen/GlobalISel/GISelKnownBits.cpp:244-245
   case TargetOpcode::G_FRAME_INDEX: {
+    if (DstTy.isVector())
+      break;
     int FrameIdx = MI.getOperand(1).getIndex();
----------------
This is impossible


================
Comment at: llvm/lib/CodeGen/GlobalISel/GISelKnownBits.cpp:461-462
   case TargetOpcode::G_MERGE_VALUES: {
+    if (DstTy.isVector())
+      break;
     unsigned NumOps = MI.getNumOperands();
----------------
This is impossible


CHANGES SINCE LAST ACTION
  https://reviews.llvm.org/D96122/new/

https://reviews.llvm.org/D96122



More information about the llvm-commits mailing list