[X86] Tag CET-IBT instruction scheduler classes
authorSimon Pilgrim <llvm-dev@redking.me.uk>
Mon, 12 Feb 2018 15:57:00 +0000 (15:57 +0000)
committerSimon Pilgrim <llvm-dev@redking.me.uk>
Mon, 12 Feb 2018 15:57:00 +0000 (15:57 +0000)
llvm-svn: 324898

llvm/lib/Target/X86/X86InstrSystem.td

index 1d1b969..5e7c865 100644 (file)
@@ -536,10 +536,10 @@ let SchedRW = [WriteSystem], Predicates = [HasSHSTK]  in{
   } // Defs SSP
 } // SchedRW && HasSHSTK
 
-let Predicates = [HasIBT]  in {
+let SchedRW = [WriteSystem], Predicates = [HasIBT]  in {
     def ENDBR64 : I<0x1E, MRM_FA, (outs), (ins), "endbr64", []>, XS;
     def ENDBR32 : I<0x1E, MRM_FB, (outs), (ins), "endbr32", []>, XS;
-} // HasIBT
+} // SchedRW && HasIBT
 
 //===----------------------------------------------------------------------===//
 // XSAVE instructions