]> granicus.if.org Git - llvm/commitdiff
[X86][X87] Tag FP_TO_INT_IN_MEM pseudos with hasNoSchedulingInfo
authorSimon Pilgrim <llvm-dev@redking.me.uk>
Tue, 28 Nov 2017 18:10:29 +0000 (18:10 +0000)
committerSimon Pilgrim <llvm-dev@redking.me.uk>
Tue, 28 Nov 2017 18:10:29 +0000 (18:10 +0000)
We don't need scheduling info for pseudos

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

lib/Target/X86/X86InstrFPStack.td

index 00e85553254903c54efb751ab80b9659bfe33958..2165d75869068900dd186a95e1dc4fce29f4efbe 100644 (file)
@@ -73,8 +73,8 @@ def fpimmneg1 : FPImmLeaf<fAny, [{
   return Imm.isExactlyValue(-1.0);
 }]>;
 
-// Some 'special' instructions
-let usesCustomInserter = 1 in {  // Expanded after instruction selection.
+// Some 'special' instructions - expanded after instruction selection.
+let usesCustomInserter = 1, hasNoSchedulingInfo = 1 in {
   def FP32_TO_INT16_IN_MEM : PseudoI<(outs), (ins i16mem:$dst, RFP32:$src),
                               [(X86fp_to_i16mem RFP32:$src, addr:$dst)]>;
   def FP32_TO_INT32_IN_MEM : PseudoI<(outs), (ins i32mem:$dst, RFP32:$src),