Home
last modified time | relevance | path

Searched refs:WriteSequence (Results 1 – 22 of 22) sorted by relevance

/freebsd/contrib/llvm-project/llvm/lib/Target/PowerPC/
H A DPPCScheduleP9.td403 def P9_LoadAndALUOp_6C : WriteSequence<[P9_LS_4C, P9_ALU_2C]>;
404 def P9_LoadAndALUOp_7C : WriteSequence<[P9_LS_5C, P9_ALU_2C]>;
405 def P9_LoadAndALU2Op_7C : WriteSequence<[P9_LS_4C, P9_ALU_3C]>;
406 def P9_LoadAndALU2Op_8C : WriteSequence<[P9_LS_5C, P9_ALU_3C]>;
407 def P9_LoadAndPMOp_8C : WriteSequence<[P9_LS_5C, P9_PM_3C]>;
408 def P9_IntDivAndALUOp_18C_8 : WriteSequence<[P9_DIV_16C_8, P9_ALU_2C]>;
409 def P9_IntDivAndALUOp_26C_8 : WriteSequence<[P9_DIV_24C_8, P9_ALU_2C]>;
410 def P9_IntDivAndALUOp_42C_8 : WriteSequence<[P9_DIV_40C_8, P9_ALU_2C]>;
411 def P9_StoreAndALUOp_3C : WriteSequence<[P9_LS_1C, P9_ALU_2C]>;
412 def P9_ALUOpAndALUOp_4C : WriteSequence<[P9_ALU_2
[all...]
/freebsd/contrib/llvm-project/llvm/lib/Target/AArch64/
H A DAArch64Schedule.td55 def WriteLDAdr : WriteSequence<[WriteAdr, WriteLD]>;
59 def WriteAdrAdr : WriteSequence<[WriteAdr, WriteAdr]>;
66 def WriteSTX : WriteSequence<[WriteST, WriteLD]>;
91 def WriteVLDShuffle : WriteSequence<[WriteVLD, WriteVq]>;
92 def WriteVLDPairShuffle : WriteSequence<[WriteVLD, WriteVq, WriteVq]>;
95 def WriteVSTShuffle : WriteSequence<[WriteVq, WriteVST]>;
96 def WriteVSTPairShuffle : WriteSequence<[WriteVq, WriteVq, WriteVST]>;
H A DAArch64SchedCyclone.td360 def CyWriteCopyToFPR : WriteSequence<[WriteVLD, WriteVq]>;
364 def CyWriteCopyToGPR : WriteSequence<[WriteLD, WriteI]>;
584 def CyWriteCvtToFPR : WriteSequence<[WriteVLD, CyWriteV4]>;
588 def CyWriteCvtToGPR : WriteSequence<[CyWriteV6, WriteLD]>;
H A DAArch64SchedExynosM3.td424 def M3WriteVSTA : WriteSequence<[WriteVST], 2>;
425 def M3WriteVSTB : WriteSequence<[WriteVST], 3>;
426 def M3WriteVSTC : WriteSequence<[WriteVST], 4>;
H A DAArch64SchedExynosM4.td425 def M4WriteVSTA : WriteSequence<[WriteVST], 2>;
426 def M4WriteVSTB : WriteSequence<[WriteVST], 3>;
427 def M4WriteVSTC : WriteSequence<[WriteVST], 4>;
H A DAArch64SchedFalkorDetails.td1237 def : InstRW<[WriteSequence<[FalkorWr_1XYZ_1cyc, FalkorWr_1XYZ_1cyc]>],
1239 def : InstRW<[WriteSequence<[FalkorWr_1LD_3cyc, FalkorWr_1XYZ_1cyc]>],
H A DAArch64SchedNeoverseN1.td1034 def N1WriteVC : WriteSequence<[N1Write_2c_1V0]>;
H A DAArch64SchedNeoverseV1.td1273 def V1WriteVC : WriteSequence<[V1Write_2c_1V]>;
/freebsd/contrib/llvm-project/llvm/lib/Target/ARM/
H A DARMScheduleSwift.td80 def SwiftWriteP01OneCycle2x : WriteSequence<[SwiftWriteP01OneCycle], 2>;
81 def SwiftWriteP01OneCycle3x : WriteSequence<[SwiftWriteP01OneCycle], 3>;
105 def SwiftWrite#Num#xP2 : WriteSequence<[SwiftWriteP2], Num>;
107 def SwiftWriteP01OneCycle2x_load : WriteSequence<[SwiftWriteP01OneCycle,
173 def SwiftWriteP0TwoCycleTwoUops : WriteSequence<[SwiftWriteP0OneCycle], 2>;
513 def SwiftWriteSTM#NumAddr : WriteSequence<[SwiftWriteStIncAddr], NumAddr>;
586 def SwiftWrite#Num#xP1TwoCycle : WriteSequence<[SwiftWriteP1TwoCycle], Num>;
631 def : InstRW<[WriteSequence<[SwiftWriteP0FourCycle, SwiftWriteP1TwoCycle]>],
634 def : InstRW<[WriteSequence<[SwiftWriteP2FourCycle, SwiftWriteP1TwoCycle]>],
637 def : InstRW<[WriteSequence<[SwiftWriteP2FourCycl
[all...]
H A DARMScheduleA9.td1881 class A9WriteLMOpsListType<list<WriteSequence> writes> {
1882 list <WriteSequence> Writes = writes;
2039 def A9WriteCycle#NumCycles : WriteSequence<[A9WriteCycle1], NumCycles>;
2047 def A9WriteAdr#NumAddr : WriteSequence<[A9WriteAdr], NumAddr>;
2085 def A9WriteL#NumAddr : WriteSequence<
2087 def A9WriteL#NumAddr#Hi : WriteSequence<
2108 // they may need to be part of a WriteSequence that includes A9WriteIssue.
2145 def A9WriteLfp#NumAddr#Seq : WriteSequence<[A9WriteLfpOp], NumAddr>;
2150 def A9WriteLfp#NumAddr : WriteSequence<
2155 def A9WriteLfp#NumAddr#Mov : WriteSequence<
[all...]
H A DARMScheduleA57.td248 WriteSequence<[A57Write_1cyc_1I, A57Write_1cyc_1I, A57Write_1cyc_1I]>;
250 WriteSequence<[A57Write_1cyc_1I, A57Write_1cyc_1I, A57Write_4cyc_1L]>;
H A DARMScheduleR52.td457 def R52WriteISTM#NumAddr : WriteSequence<[R52WriteIStIncAddr], NumAddr>;
/freebsd/contrib/llvm-project/llvm/lib/Target/Mips/
H A DMipsScheduleP5600.td533 // FIXME: This isn't quite right since the implementation of WriteSequence
536 def P5600WriteMoveGPRToFPU : WriteSequence<[P5600WriteMoveGPRToOtherUnits,
539 // FIXME: This isn't quite right since the implementation of WriteSequence
542 def P5600WriteMoveFPUToGPR : WriteSequence<[P5600WriteMoveFPUSToOtherUnits,
545 // FIXME: This isn't quite right since the implementation of WriteSequence
548 def P5600WriteStoreFPUS : WriteSequence<[P5600WriteMoveFPUSToOtherUnits,
551 // FIXME: This isn't quite right since the implementation of WriteSequence
554 def P5600WriteStoreFPUL : WriteSequence<[P5600WriteMoveFPULToOtherUnits,
557 // FIXME: This isn't quite right since the implementation of WriteSequence
560 def P5600WriteLoadFPU : WriteSequence<[P5600WriteLoadToOtherUnit
[all...]
/freebsd/contrib/llvm-project/llvm/lib/Target/SystemZ/
H A DSystemZSchedule.td29 def "WLat"#L#"LSU" : WriteSequence<[!cast<SchedWrite>("WLat"#L),
/freebsd/contrib/llvm-project/llvm/lib/Target/X86/
H A DX86Schedule.td131 def WriteCopy : WriteSequence<[WriteLoad, WriteStore]>; // mem->mem copy
136 def WriteALURMW : WriteSequence<[WriteALULd, WriteRMW]>;
137 def WriteADCRMW : WriteSequence<[WriteADCLd, WriteRMW]>;
190 def WriteBitTestSetImmRMW : WriteSequence<[WriteBitTestSetImmLd, WriteRMW]>;
191 def WriteBitTestSetRegRMW : WriteSequence<[WriteBitTestSetRegLd, WriteRMW]>;
/freebsd/sys/dev/mpi3mr/mpi/
H A Dmpi30_transport.h144 U32 WriteSequence; /* 0x1C04 */ member
/freebsd/contrib/llvm-project/llvm/include/llvm/Target/
H A DTargetSchedule.td241 class WriteSequence<list<SchedWrite> writes, int rep = 1> : SchedWrite {
305 // by defining a WriteSequence, or simply listing extra writes in the
458 // SchedReadWrite type onto a WriteSequence, SchedWriteVariant, or
/freebsd/sys/dev/mps/mpi/
H A Dmpi2.h160 U32 WriteSequence; /* 0x04 */ member
H A Dmpi2_history.txt78 * Added a sixth key value for the WriteSequence register
/freebsd/sys/dev/mpr/mpi/
H A Dmpi2.h229 U32 WriteSequence; /* 0x04 */ member
H A Dmpi2_history.txt79 * Added a sixth key value for the WriteSequence register
/freebsd/contrib/llvm-project/llvm/utils/TableGen/Common/
H A DCodeGenSchedule.cpp1621 for (const auto &WriteSequence : Trans.WriteSequences) { in substituteVariants() local
1629 substituteVariantOperand(WriteSequence, /*IsRead=*/false, StartIdx); in substituteVariants()