Reformat PseudoSourceValue.cpp and PseudoSourceValue.h. NFC.
[oota-llvm.git] / include / llvm / CodeGen / PseudoSourceValue.h
index a518b6233250eb1a20d7fd2f25b5dc8336d73298..e97cea3810f31bb79746671567c92558f5e0eb41 100644 (file)
 #include "llvm/IR/Value.h"
 
 namespace llvm {
-  class MachineFrameInfo;
-  class MachineMemOperand;
-  class raw_ostream;
-
-  raw_ostream &operator<<(raw_ostream &OS, const MachineMemOperand &MMO);
-
-  /// PseudoSourceValue - Special value supplied for machine level alias
-  /// analysis. It indicates that a memory access references the functions
-  /// stack frame (e.g., a spill slot), below the stack frame (e.g., argument
-  /// space), or constant pool.
-  class PseudoSourceValue {
-  private:
-    friend class MachineMemOperand; // For printCustom().
-
-    /// printCustom - Implement printing for PseudoSourceValue. This is called
-    /// from Value::print or Value's operator<<.
-    ///
-    virtual void printCustom(raw_ostream &O) const;
-
-  public:
-    /// isFixed - Whether this is a FixedStackPseudoSourceValue.
-    bool isFixed;
-
-    explicit PseudoSourceValue(bool isFixed = false);
-
-    virtual ~PseudoSourceValue();
-
-    /// isConstant - Test whether the memory pointed to by this
-    /// PseudoSourceValue has a constant value.
-    ///
-    virtual bool isConstant(const MachineFrameInfo *) const;
-
-    /// isAliased - Test whether the memory pointed to by this
-    /// PseudoSourceValue may also be pointed to by an LLVM IR Value.
-    virtual bool isAliased(const MachineFrameInfo *) const;
-
-    /// mayAlias - Return true if the memory pointed to by this
-    /// PseudoSourceValue can ever alias an LLVM IR Value.
-    virtual bool mayAlias(const MachineFrameInfo *) const;
-
-    /// A pseudo source value referencing a fixed stack frame entry,
-    /// e.g., a spill slot.
-    static const PseudoSourceValue *getFixedStack(int FI);
-
-    /// A pseudo source value referencing the area below the stack frame of
-    /// a function, e.g., the argument space.
-    static const PseudoSourceValue *getStack();
-
-    /// A pseudo source value referencing the global offset table
-    /// (or something the like).
-    static const PseudoSourceValue *getGOT();
-
-    /// A pseudo source value referencing the constant pool. Since constant
-    /// pools are constant, this doesn't need to identify a specific constant
-    /// pool entry.
-    static const PseudoSourceValue *getConstantPool();
-
-    /// A pseudo source value referencing a jump table. Since jump tables are
-    /// constant, this doesn't need to identify a specific jump table.
-    static const PseudoSourceValue *getJumpTable();
-  };
-
-  /// FixedStackPseudoSourceValue - A specialized PseudoSourceValue
-  /// for holding FixedStack values, which must include a frame
-  /// index.
-  class FixedStackPseudoSourceValue : public PseudoSourceValue {
-    const int FI;
-  public:
-    explicit FixedStackPseudoSourceValue(int fi) :
-        PseudoSourceValue(true), FI(fi) {}
-
-    /// classof - Methods for support type inquiry through isa, cast, and
-    /// dyn_cast:
-    ///
-    static inline bool classof(const PseudoSourceValue *V) {
-      return V->isFixed == true;
-    }
-
-    bool isConstant(const MachineFrameInfo *MFI) const override;
-
-    bool isAliased(const MachineFrameInfo *MFI) const override;
-
-    bool mayAlias(const MachineFrameInfo *) const override;
-
-    void printCustom(raw_ostream &OS) const override;
-
-    int getFrameIndex() const { return FI; }
-  };
+class MachineFrameInfo;
+class MachineMemOperand;
+class raw_ostream;
+
+raw_ostream &operator<<(raw_ostream &OS, const MachineMemOperand &MMO);
+
+/// PseudoSourceValue - Special value supplied for machine level alias
+/// analysis. It indicates that a memory access references the functions
+/// stack frame (e.g., a spill slot), below the stack frame (e.g., argument
+/// space), or constant pool.
+class PseudoSourceValue {
+private:
+  friend class MachineMemOperand; // For printCustom().
+
+  /// printCustom - Implement printing for PseudoSourceValue. This is called
+  /// from Value::print or Value's operator<<.
+  ///
+  virtual void printCustom(raw_ostream &O) const;
+
+public:
+  /// isFixed - Whether this is a FixedStackPseudoSourceValue.
+  bool isFixed;
+
+  explicit PseudoSourceValue(bool isFixed = false);
+
+  virtual ~PseudoSourceValue();
+
+  /// isConstant - Test whether the memory pointed to by this
+  /// PseudoSourceValue has a constant value.
+  ///
+  virtual bool isConstant(const MachineFrameInfo *) const;
+
+  /// isAliased - Test whether the memory pointed to by this
+  /// PseudoSourceValue may also be pointed to by an LLVM IR Value.
+  virtual bool isAliased(const MachineFrameInfo *) const;
+
+  /// mayAlias - Return true if the memory pointed to by this
+  /// PseudoSourceValue can ever alias an LLVM IR Value.
+  virtual bool mayAlias(const MachineFrameInfo *) const;
+
+  /// A pseudo source value referencing a fixed stack frame entry,
+  /// e.g., a spill slot.
+  static const PseudoSourceValue *getFixedStack(int FI);
+
+  /// A pseudo source value referencing the area below the stack frame of
+  /// a function, e.g., the argument space.
+  static const PseudoSourceValue *getStack();
+
+  /// A pseudo source value referencing the global offset table
+  /// (or something the like).
+  static const PseudoSourceValue *getGOT();
+
+  /// A pseudo source value referencing the constant pool. Since constant
+  /// pools are constant, this doesn't need to identify a specific constant
+  /// pool entry.
+  static const PseudoSourceValue *getConstantPool();
+
+  /// A pseudo source value referencing a jump table. Since jump tables are
+  /// constant, this doesn't need to identify a specific jump table.
+  static const PseudoSourceValue *getJumpTable();
+};
+
+/// FixedStackPseudoSourceValue - A specialized PseudoSourceValue
+/// for holding FixedStack values, which must include a frame
+/// index.
+class FixedStackPseudoSourceValue : public PseudoSourceValue {
+  const int FI;
+
+public:
+  explicit FixedStackPseudoSourceValue(int fi)
+      : PseudoSourceValue(true), FI(fi) {}
+
+  /// classof - Methods for support type inquiry through isa, cast, and
+  /// dyn_cast:
+  ///
+  static inline bool classof(const PseudoSourceValue *V) {
+    return V->isFixed == true;
+  }
+
+  bool isConstant(const MachineFrameInfo *MFI) const override;
+
+  bool isAliased(const MachineFrameInfo *MFI) const override;
+
+  bool mayAlias(const MachineFrameInfo *) const override;
+
+  void printCustom(raw_ostream &OS) const override;
+
+  int getFrameIndex() const { return FI; }
+};
 } // End llvm namespace
 
 #endif