Use a shorter form to express implicit use/defs in FpGETRESULT and
authorAlkis Evlogimenos <alkis@evlogimenos.com>
Wed, 8 Sep 2004 18:29:31 +0000 (18:29 +0000)
committerAlkis Evlogimenos <alkis@evlogimenos.com>
Wed, 8 Sep 2004 18:29:31 +0000 (18:29 +0000)
FpSETRESULT.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@16247 91177308-0d34-0410-b5e6-96231b3b80d8

lib/Target/X86/X86InstrInfo.td

index 67db9eadae2f81f8ef65dabe7889427d2f25fdcf..2cab50b62fe6cb4131a2df5d9b463f10aeedbecc 100644 (file)
@@ -885,13 +885,11 @@ def FpSUB : FPI<0, Pseudo, TwoArgFP , (ops RFP, RFP, RFP), "">;    // f1 = fsub
 def FpMUL : FPI<0, Pseudo, TwoArgFP , (ops RFP, RFP, RFP), "">;    // f1 = fmul f2, f3
 def FpDIV : FPI<0, Pseudo, TwoArgFP , (ops RFP, RFP, RFP), "">;    // f1 = fdiv f2, f3
 
-let Uses = [ST0] in {
-  def FpGETRESULT : FPI<0, Pseudo, SpecialFP, (ops RFP), "">;  // FPR = ST(0)
-}
+def FpGETRESULT : FPI<0, Pseudo, SpecialFP, (ops RFP), "">,
+                  Imp<[ST0], []>;  // FPR = ST(0)
 
-let Defs = [ST0] in {
-  def FpSETRESULT : FPI<0, Pseudo, SpecialFP, (ops RFP), "">;  // ST(0) = FPR
-}
+def FpSETRESULT : FPI<0, Pseudo, SpecialFP, (ops RFP), "">,
+                  Imp<[], [ST0]>;  // ST(0) = FPR
 
 // FADD reg, mem: Before stackification, these are represented by: R1 = FADD* R2, [mem]
 def FADD32m  : FPI<0xD8, MRM0m, OneArgFPRW, (ops f32mem:$src), "fadd $src">;    // ST(0) = ST(0) + [mem32real]