Home
last modified time | relevance | path

Searched refs:WriteI (Results 1 – 15 of 15) sorted by relevance

/freebsd-12.1/contrib/llvm/lib/CodeGen/
H A DLiveInterval.cpp1139 WriteI = ReadI = LR->begin(); in add()
1149 if (ReadI != WriteI) in add()
1152 if (ReadI == WriteI) in add()
1156 *WriteI++ = *ReadI++; in add()
1186 if (WriteI != LR->begin() && coalescable(WriteI[-1], Seg)) { in add()
1187 WriteI[-1].end = std::max(WriteI[-1].end, Seg.end); in add()
1192 if (WriteI != ReadI) { in add()
1193 *WriteI++ = Seg; in add()
1198 if (WriteI == E) { in add()
1200 WriteI = ReadI = LR->end(); in add()
[all …]
/freebsd-12.1/contrib/llvm/lib/Target/AArch64/
H A DAArch64SchedThunderX.td52 def : WriteRes<WriteI, [THXT8XUnitALU]> { let Latency = 1; }
202 def : ReadAdvance<ReadI, 2, [WriteImm, WriteI,
206 def THXT8XReadShifted : SchedReadAdvance<1, [WriteImm, WriteI,
210 def THXT8XReadNotShifted : SchedReadAdvance<2, [WriteImm, WriteI,
226 def : ReadAdvance<ReadIM, 1, [WriteImm,WriteI,
230 def : ReadAdvance<ReadIMA, 2, [WriteImm, WriteI,
236 def : ReadAdvance<ReadID, 1, [WriteImm, WriteI,
265 def : InstRW<[WriteI], (instrs COPY)>;
H A DAArch64SchedA53.td60 def : WriteRes<WriteI, [A53UnitALU]> { let Latency = 3; }
158 def : ReadAdvance<ReadI, 2, [WriteImm,WriteI,
162 def A53ReadShifted : SchedReadAdvance<1, [WriteImm,WriteI,
166 def A53ReadNotShifted : SchedReadAdvance<2, [WriteImm,WriteI,
182 def : ReadAdvance<ReadIM, 1, [WriteImm,WriteI,
186 def : ReadAdvance<ReadIMA, 2, [WriteImm,WriteI,
192 def : ReadAdvance<ReadID, 1, [WriteImm,WriteI,
203 def : InstRW<[WriteI], (instrs COPY)>;
H A DAArch64SchedThunderX2T99.td417 def : WriteRes<WriteI, [THX2T99I012]> {
423 def : InstRW<[WriteI],
436 def : InstRW<[WriteI], (instrs COPY)>;
583 // NOTE: Handled by WriteI.
600 // NOTE: Handled by WriteLD, WriteI.
721 def : InstRW<[THX2T99Write_5Cyc_LS01_I012, WriteI], (instrs LDRBpost)>;
722 def : InstRW<[THX2T99Write_5Cyc_LS01_I012, WriteI], (instrs LDRDpost)>;
723 def : InstRW<[THX2T99Write_5Cyc_LS01_I012, WriteI], (instrs LDRHpost)>;
724 def : InstRW<[THX2T99Write_5Cyc_LS01_I012, WriteI], (instrs LDRQpost)>;
725 def : InstRW<[THX2T99Write_5Cyc_LS01_I012, WriteI], (instrs LDRSpost)>;
[all …]
H A DAArch64SchedKryo.td66 def : WriteRes<WriteI, [KryoUnitXY]> { let Latency = 1; }
130 def : InstRW<[WriteI], (instrs COPY)>;
H A DAArch64SchedA57.td74 def : SchedAlias<WriteI, A57Write_1cyc_1I>;
130 def : InstRW<[WriteI], (instrs COPY)>;
145 SchedVar<NoSchedPred, [WriteI]>]>;
583 def : InstRW<[A57Write_5cyc_1L, WriteI], (instrs LDRBpost)>;
589 def : InstRW<[A57Write_5cyc_1L, WriteI], (instrs LDRDpost)>;
596 def : InstRW<[A57Write_5cyc_1L, WriteI], (instrs LDRHpost)>;
602 def : InstRW<[A57Write_5cyc_1L, WriteI], (instrs LDRQpost)>;
612 def : InstRW<[A57Write_5cyc_1L, WriteI], (instrs LDRSpost)>;
H A DAArch64Schedule.td25 def WriteI : SchedWrite; // ALU
H A DAArch64SchedFalkor.td71 def : WriteRes<WriteI, []> { let Unsupported = 1; }
H A DAArch64SchedCyclone.td127 SchedVar<NoSchedPred, [WriteI]>]>;
151 def : WriteRes<WriteI, [CyUnitI]>;
293 def : InstRW<[WriteI], (instrs ISB)>;
360 def CyWriteCopyToGPR : WriteSequence<[WriteLD, WriteI]>;
H A DAArch64InstrFormats.td1605 Sched<[WriteI, ReadI]> {
1640 Sched<[WriteI, ReadI]> {
1665 Sched<[WriteI, ReadI, ReadI]> {
1680 Sched<[WriteI, ReadI, ReadI]> {
1927 Sched<[WriteI]> {
1991 Sched<[WriteI, ReadI]> {
2022 Sched<[WriteI, ReadI]> {
2048 Sched<[WriteI, ReadI, ReadI]>;
2464 Sched<[WriteI, ReadI]> {
2560 Sched<[WriteI, ReadI, ReadI]>;
[all …]
H A DAArch64SchedExynosM1.td137 def : WriteRes<WriteI, [M1UnitALU]> { let Latency = 1; }
H A DAArch64SchedExynosM3.td187 def : SchedAlias<WriteI, M3WriteA1>;
H A DAArch64SchedExynosM4.td500 def : SchedAlias<WriteI, M4WriteA1>;
H A DAArch64InstrInfo.td1645 Sched<[WriteI, WriteLD, WriteI, WriteBrReg]>;
/freebsd-12.1/contrib/llvm/include/llvm/CodeGen/
H A DLiveInterval.h857 LiveRange::iterator WriteI; variable