diff --git a/llvm/include/llvm/CodeGen/GlobalISel/GISelKnownBits.h b/llvm/include/llvm/CodeGen/GlobalISel/GISelKnownBits.h index 0f76abff86f97..55cf54d6e9469 100644 --- a/llvm/include/llvm/CodeGen/GlobalISel/GISelKnownBits.h +++ b/llvm/include/llvm/CodeGen/GlobalISel/GISelKnownBits.h @@ -40,6 +40,15 @@ class GISelKnownBits : public GISelChangeObserver { GISelKnownBits(MachineFunction &MF, unsigned MaxDepth = 6); virtual ~GISelKnownBits() = default; void setMF(MachineFunction &MF); + + const MachineFunction &getMachineFunction() const { + return MF; + } + + const DataLayout &getDataLayout() const { + return DL; + } + virtual void computeKnownBitsImpl(Register R, KnownBits &Known, const APInt &DemandedElts, unsigned Depth = 0);