From 49ce02e408b89766a8d74e8f5e7bdc4d6f426a8c 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. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@37959 91177308-0d34-0410-b5e6-96231b3b80d8 --- 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. -- 2.34.1