diff options
Diffstat (limited to 'include/llvm/CodeGen/SelectionDAGNodes.h')
| -rw-r--r-- | include/llvm/CodeGen/SelectionDAGNodes.h | 16 | 
1 files changed, 8 insertions, 8 deletions
| diff --git a/include/llvm/CodeGen/SelectionDAGNodes.h b/include/llvm/CodeGen/SelectionDAGNodes.h index 619119096d20..4821d1aae9e5 100644 --- a/include/llvm/CodeGen/SelectionDAGNodes.h +++ b/include/llvm/CodeGen/SelectionDAGNodes.h @@ -140,7 +140,7 @@ public:    }    // Return true if this node is an operand of N. -  bool isOperandOf(SDNode *N) const; +  bool isOperandOf(const SDNode *N) const;    /// Return the ValueType of the referenced return value.    inline EVT getValueType() const; @@ -357,9 +357,6 @@ private:    /// The number of entries in the Operand/Value list.    unsigned short NumOperands, NumValues; -  /// Source line information. -  DebugLoc debugLoc; -    // The ordering of the SDNodes. It roughly corresponds to the ordering of the    // original LLVM instructions.    // This is used for turning off scheduling, because we'll forgo @@ -367,6 +364,9 @@ private:    // this ordering.    unsigned IROrder; +  /// Source line information. +  DebugLoc debugLoc; +    /// Return a pointer to the specified value type.    static const EVT *getValueTypeList(EVT VT); @@ -532,10 +532,10 @@ public:    bool hasAnyUseOfValue(unsigned Value) const;    /// Return true if this node is the only use of N. -  bool isOnlyUserOf(SDNode *N) const; +  bool isOnlyUserOf(const SDNode *N) const;    /// Return true if this node is an operand of N. -  bool isOperandOf(SDNode *N) const; +  bool isOperandOf(const SDNode *N) const;    /// Return true if this node is a predecessor of N.    /// NOTE: Implemented on top of hasPredecessor and every bit as @@ -732,7 +732,7 @@ protected:          SubclassData(0), NodeId(-1),          OperandList(Ops.size() ? new SDUse[Ops.size()] : nullptr),          ValueList(VTs.VTs), UseList(nullptr), NumOperands(Ops.size()), -        NumValues(VTs.NumVTs), debugLoc(std::move(dl)), IROrder(Order) { +        NumValues(VTs.NumVTs), IROrder(Order), debugLoc(std::move(dl)) {      assert(debugLoc.hasTrivialDestructor() && "Expected trivial destructor");      assert(NumOperands == Ops.size() &&             "NumOperands wasn't wide enough for its operands!"); @@ -752,7 +752,7 @@ protected:        : NodeType(Opc), OperandsNeedDelete(false), HasDebugValue(false),          SubclassData(0), NodeId(-1), OperandList(nullptr), ValueList(VTs.VTs),          UseList(nullptr), NumOperands(0), NumValues(VTs.NumVTs), -        debugLoc(std::move(dl)), IROrder(Order) { +        IROrder(Order), debugLoc(std::move(dl)) {      assert(debugLoc.hasTrivialDestructor() && "Expected trivial destructor");      assert(NumValues == VTs.NumVTs &&             "NumValues wasn't wide enough for its operands!"); | 
