Home
last modified time | relevance | path

Searched refs:SchedRead (Results 1 – 11 of 11) sorted by relevance

/freebsd-12.1/contrib/llvm/lib/Target/AArch64/
H A DAArch64Schedule.td28 def ReadI : SchedRead; // ALU
29 def ReadISReg : SchedRead; // ALU of Shifted-Reg
30 def ReadIEReg : SchedRead; // ALU of Extended-Reg
32 def ReadExtrHi : SchedRead; // Read the high reg of the EXTR pair
36 def ReadID : SchedRead; // 32/64-bit Divide
39 def ReadIM : SchedRead; // 32/64-bit Multiply
40 def ReadIMA : SchedRead; // 32/64-bit Multiply Accumulate
51 def ReadAdrBase : SchedRead; // Read the base resister of a reg-offset LD/ST.
87 def ReadVLD : SchedRead;
H A DAArch64SchedThunderX.td189 // Subtarget-specific SchedRead types.
H A DAArch64SchedA53.td146 // Subtarget-specific SchedRead types.
H A DAArch64SchedCyclone.td861 // Unused SchedRead types
/freebsd-12.1/contrib/llvm/lib/Target/ARM/
H A DARMSchedule.td62 def ReadALU : SchedRead;
68 def ReadALUsr : SchedRead; // Some operands are read later.
80 def ReadMUL : SchedRead;
87 def ReadMAC : SchedRead;
119 def ReadFPMUL : SchedRead; // multiplier read
120 def ReadFPMAC : SchedRead; // accumulator read
H A DARMScheduleR52.td10 // This file defines the SchedRead/Write data for the ARM Cortex-R52 processor.
47 def R52Read_ISS : SchedRead;
48 def R52Read_EX1 : SchedRead;
49 def R52Read_EX2 : SchedRead;
50 def R52Read_WRI : SchedRead;
51 def R52Read_F0 : SchedRead; // F0 maps to ISS stage of integer pipe
52 def R52Read_F1 : SchedRead;
53 def R52Read_F2 : SchedRead;
H A DARMScheduleA57.td776 // def A57ReadVFMA : SchedRead;
/freebsd-12.1/contrib/llvm/include/llvm/Target/
H A DTargetSchedule.td216 // listed for implicit def operands. SchedRead types may optionally
222 // single SchedWrite and single SchedRead in any order.
232 class SchedRead : SchedReadWrite;
325 // A processor may define a ReadAdvance associated with a SchedRead
337 SchedRead ReadType = read;
340 // Directly associate a new SchedRead type with a delay and optional
345 // Define SchedRead defaults. Reads seldom need special treatment.
346 def ReadDefault : SchedRead;
414 // A SchedReadVariant is a single SchedRead type that maps to a list
415 // of SchedRead types under the conditions defined by its predicates.
[all …]
/freebsd-12.1/contrib/llvm/utils/TableGen/
H A DSubtargetEmitter.cpp108 Record *FindReadAdvance(const CodeGenSchedRW &SchedRead,
860 Record *SubtargetEmitter::FindReadAdvance(const CodeGenSchedRW &SchedRead, in FindReadAdvance() argument
863 if (SchedRead.TheDef->isSubClassOf("SchedReadAdvance")) in FindReadAdvance()
864 return SchedRead.TheDef; in FindReadAdvance()
868 for (Record *A : SchedRead.Aliases) { in FindReadAdvance()
891 || SchedRead.TheDef == RA->getValueAsDef("ReadType")) { in FindReadAdvance()
902 if (!ResDef && SchedRead.TheDef->getName() != "ReadDefault") { in FindReadAdvance()
905 SchedRead.TheDef->getName()); in FindReadAdvance()
/freebsd-12.1/contrib/llvm/lib/Target/X86/
H A DX86Schedule.td16 def ReadAfterLd : SchedRead;
17 def ReadAfterVecLd : SchedRead;
18 def ReadAfterVecXLd : SchedRead;
19 def ReadAfterVecYLd : SchedRead;
43 // The SchedRead to tag register operands than don't need to be ready
45 SchedRead ReadAfterFold;
49 multiclass X86SchedWritePair<SchedRead ReadAfter = ReadAfterLd> {
/freebsd-12.1/contrib/llvm/lib/Target/SystemZ/
H A DSystemZSchedule.td36 def RegReadAdv : SchedRead;