From 776d4d6e117719039706777cf8865af30b7dc71a Mon Sep 17 00:00:00 2001 From: Evan Cheng Date: Fri, 6 Jul 2007 23:21:02 +0000 Subject: [PATCH] Do away with ImmutablePredicateOperand. llvm-svn: 37959 --- lib/Target/Target.td | 9 +-------- 1 file changed, 1 insertion(+), 8 deletions(-) diff --git a/lib/Target/Target.td b/lib/Target/Target.td index 3d6d8363e45..fa140ccd06b 100644 --- a/lib/Target/Target.td +++ b/lib/Target/Target.td @@ -263,20 +263,13 @@ def zero_reg; /// PredicateOperand - This can be used to define a predicate operand for an /// instruction. OpTypes specifies the MIOperandInfo for the operand, and /// AlwaysVal specifies the value of this predicate when set to "always -/// execute". If isImmutable is true, then the operand should not change -/// after instruction selection. +/// execute". class PredicateOperand : Operand { let MIOperandInfo = OpTypes; - bit isImmutable = 0; dag DefaultOps = AlwaysVal; } -class ImmutablePredicateOperand - : PredicateOperand { - let isImmutable = 1; -} - /// OptionalDefOperand - This is used to define a optional definition operand /// for an instruction. DefaultOps is the register the operand represents if none /// is supplied, e.g. zero_reg.