Lines Matching refs:SchedWrite
21 def WriteRMW : SchedWrite;
23 // Most instructions can fold loads, so almost every SchedWrite comes in two
25 // An X86FoldableSchedWrite holds a reference to the corresponding SchedWrite
27 class X86FoldableSchedWrite : SchedWrite {
28 // The SchedWrite to use when a load is folded into the instruction.
29 SchedWrite Folded;
35 def Ld : SchedWrite;
38 let Folded = !cast<SchedWrite>(NAME#"Ld");
45 def WriteIMulH : SchedWrite; // Integer multiplication, high part.
47 def WriteLEA : SchedWrite; // LEA instructions can't fold loads.
53 def WriteLoad : SchedWrite;
54 def WriteStore : SchedWrite;
55 def WriteMove : SchedWrite;
59 def WriteZero : SchedWrite;
117 def WriteSystem : SchedWrite;
125 def WriteMicrocoded : SchedWrite;
128 def WriteFence : SchedWrite;
131 def WriteNop : SchedWrite;