GlobalISel: Make LegalizerHelper primitives public
authorMatt Arsenault <Matthew.Arsenault@amd.com>
Thu, 30 Jan 2020 23:05:12 +0000 (18:05 -0500)
committerMatt Arsenault <arsenm2@gmail.com>
Wed, 5 Feb 2020 16:52:18 +0000 (11:52 -0500)
I want to re-use widenScalarDst/moreElementsVectorDst directly.

llvm/include/llvm/CodeGen/GlobalISel/LegalizerHelper.h

index 6dcb43d..0ef9a71 100644 (file)
@@ -95,7 +95,6 @@ public:
   /// Expose LegalizerInfo so the clients can re-use.
   const LegalizerInfo &getLegalizerInfo() const { return LI; }
 
-private:
   /// Legalize a single operand \p OpIdx of the machine instruction \p MI as a
   /// Use by extending the operand's type to \p WideTy using the specified \p
   /// ExtOpcode for the extension instruction, and replacing the vreg of the
@@ -129,6 +128,7 @@ private:
   /// original vector type, and replacing the vreg of the operand in place.
   void moreElementsVectorSrc(MachineInstr &MI, LLT MoreTy, unsigned OpIdx);
 
+private:
   LegalizeResult
   widenScalarMergeValues(MachineInstr &MI, unsigned TypeIdx, LLT WideTy);
   LegalizeResult