add accessors
authorChris Lattner <sabre@nondot.org>
Sun, 14 Jan 2007 19:41:24 +0000 (19:41 +0000)
committerChris Lattner <sabre@nondot.org>
Sun, 14 Jan 2007 19:41:24 +0000 (19:41 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@33207 91177308-0d34-0410-b5e6-96231b3b80d8

include/llvm/Instructions.h

index cbcc0974e49ca102e8edbc00d68007c11b14dc40..3a88b990749a2d9f27bfafc4a507eebae1a3e33f 100644 (file)
@@ -467,6 +467,9 @@ public:
   /// @brief Return the predicate for this instruction.
   Predicate getPredicate() const { return Predicate(SubclassData); }
 
+  /// @brief Set the predicate for this instruction to the specified value.
+  void setPredicate(Predicate P) { SubclassData = P; }
+  
   /// For example, EQ -> NE, UGT -> ULE, SLT -> SGE, etc.
   /// @returns the inverse predicate for the instruction's current predicate. 
   /// @brief Return the inverse of the instruction's predicate.
@@ -609,6 +612,9 @@ public:
   /// @brief Return the predicate for this instruction.
   Predicate getPredicate() const { return Predicate(SubclassData); }
 
+  /// @brief Set the predicate for this instruction to the specified value.
+  void setPredicate(Predicate P) { SubclassData = P; }
+
   /// For example, OEQ -> UNE, UGT -> OLE, OLT -> UGE, etc.
   /// @returns the inverse predicate for the instructions current predicate. 
   /// @brief Return the inverse of the predicate