Lines Matching refs:WriteRes

542 def : WriteRes<WriteImm,   [Ampere1BUnitAB]>;  // MOVN, MOVZ
543 def : WriteRes<WriteI, [Ampere1BUnitAB]>; // ALU
544 def : WriteRes<WriteISReg, [Ampere1BUnitB, Ampere1BUnitAB]> {
548 def : WriteRes<WriteIEReg, [Ampere1BUnitAB, Ampere1BUnitAB]> {
552 def : WriteRes<WriteExtr, [Ampere1BUnitB]>; // EXTR shifts a reg pair
553 def : WriteRes<WriteIS, [Ampere1BUnitB]>; // Shift/Scale
554 def : WriteRes<WriteID32, [Ampere1BUnitBS, Ampere1BUnitX]> {
557 def : WriteRes<WriteID64, [Ampere1BUnitBS, Ampere1BUnitX]> {
560 def : WriteRes<WriteIM32, [Ampere1BUnitBS]> {
563 def : WriteRes<WriteIM64, [Ampere1BUnitBS, Ampere1BUnitAB]> {
566 def : WriteRes<WriteBr, [Ampere1BUnitA]>;
567 def : WriteRes<WriteBrReg, [Ampere1BUnitA, Ampere1BUnitA]>;
568 def : WriteRes<WriteLD, [Ampere1BUnitL]> {
571 def : WriteRes<WriteST, [Ampere1BUnitS]> {
574 def : WriteRes<WriteSTP, [Ampere1BUnitS, Ampere1BUnitS]> {
578 def : WriteRes<WriteAdr, [Ampere1BUnitAB]>;
579 def : WriteRes<WriteLDIdx, [Ampere1BUnitAB, Ampere1BUnitS]> {
583 def : WriteRes<WriteSTIdx, [Ampere1BUnitS, Ampere1BUnitS]> {
587 def : WriteRes<WriteF, [Ampere1BUnitXY]> {
590 def : WriteRes<WriteFCmp, [Ampere1BUnitX]> {
593 def : WriteRes<WriteFCvt, [Ampere1BUnitXY]> {
596 def : WriteRes<WriteFCopy, [Ampere1BUnitXY]> {
598 def : WriteRes<WriteFImm, [Ampere1BUnitXY]> {
601 def : WriteRes<WriteFMul, [Ampere1BUnitXY]> {
604 def : WriteRes<WriteFDiv, [Ampere1BUnitXY]> {
607 def : WriteRes<WriteVd, [Ampere1BUnitXY]> {
610 def : WriteRes<WriteVq, [Ampere1BUnitXY]> {
613 def : WriteRes<WriteVLD, [Ampere1BUnitL, Ampere1BUnitL]> {
616 def : WriteRes<WriteVST, [Ampere1BUnitS, Ampere1BUnitZ]> {
620 def : WriteRes<WriteAtomic, []> { let Unsupported = 1; }
622 def : WriteRes<WriteSys, []> { let Latency = 1; }
623 def : WriteRes<WriteBarrier, []> { let Latency = 1; }
624 def : WriteRes<WriteHint, []> { let Latency = 1; }
626 def : WriteRes<WriteLDHi, []> {