Searched refs:SchedRead (Results 1 – 21 of 21) sorted by relevance
| /openbsd/src/gnu/llvm/llvm/lib/Target/RISCV/ |
| D | RISCVSchedule.td | 109 def ReadSFB : SchedRead; 112 def ReadJmp : SchedRead; 113 def ReadJalr : SchedRead; 114 def ReadCSR : SchedRead; 115 def ReadMemBase : SchedRead; 116 def ReadFMemBase : SchedRead; 117 def ReadStoreData : SchedRead; 118 def ReadFStoreData : SchedRead; 119 def ReadIALU : SchedRead; 120 def ReadIALU32 : SchedRead; // 32-bit integer ALU operations on RV64I [all …]
|
| D | RISCVScheduleZb.td | 48 def ReadSHXADD : SchedRead; // sh1add/sh2add/sh3add 49 def ReadSHXADD32 : SchedRead; // sh1add.uw/sh2add.uw/sh3add.uw 52 def ReadRotateImm : SchedRead; 53 def ReadRotateImm32 : SchedRead; 54 def ReadRotateReg : SchedRead; 55 def ReadRotateReg32 : SchedRead; 56 def ReadCLZ : SchedRead; 57 def ReadCLZ32 : SchedRead; 58 def ReadCTZ : SchedRead; 59 def ReadCTZ32 : SchedRead; [all …]
|
| D | RISCVScheduleV.td | 39 // Creates SchedRead for each (name, LMUL) pair for LMUL in SchedMxList 42 def name # "_" # mx : SchedRead; 46 // Creates SchedRead for each (name, LMUL) pair for LMUL in SchedMxListW 49 def name # "_" # mx : SchedRead; 53 // Creates SchedRead for each (name, LMUL) pair for LMUL in SchedMxListFW 56 def name # "_" # mx : SchedRead; 88 def : ReadAdvance<!cast<SchedRead>(name # "_" # mx), val, writes>; 96 def : ReadAdvance<!cast<SchedRead>(name # "_" # mx), val, writes>; 104 def : ReadAdvance<!cast<SchedRead>(name # "_" # mx), val, writes>; 356 def ReadVSETVLI : SchedRead; [all …]
|
| D | RISCVInstrInfoVPseudos.td | 1673 defvar ReadVLDX_MX = !cast<SchedRead>("ReadVLDX_" # mx); 1752 defvar ReadVSTX_MX = !cast<SchedRead>("ReadVSTX_" # mx); 1808 defvar ReadVMPopV_MX = !cast<SchedRead>("ReadVMPopV_" # mx); 1823 defvar ReadVMFFSV_MX = !cast<SchedRead>("ReadVMFFSV_" # mx); 1839 defvar ReadVMSFSV_MX = !cast<SchedRead>("ReadVMSFSV_" # mx); 1853 defvar ReadVMIdxV_MX = !cast<SchedRead>("ReadVMIdxV_" # mx); 1871 defvar ReadVMALUV_MX = !cast<SchedRead>("ReadVMALUV_" # mx); 1885 defvar ReadVMIotV_MX = !cast<SchedRead>("ReadVMIotV_" # mx); 1902 defvar ReadVCompressV_MX = !cast<SchedRead>("ReadVCompressV_" # mx); 1983 defvar ReadVGatherV_MX = !cast<SchedRead>("ReadVGatherV_" # mx); [all …]
|
| /openbsd/src/gnu/llvm/llvm/lib/Target/AArch64/ |
| D | AArch64Schedule.td | 27 def ReadI : SchedRead; // ALU 28 def ReadISReg : SchedRead; // ALU of Shifted-Reg 29 def ReadIEReg : SchedRead; // ALU of Extended-Reg 31 def ReadExtrHi : SchedRead; // Read the high reg of the EXTR pair 35 def ReadID : SchedRead; // 32/64-bit Divide 38 def ReadIM : SchedRead; // 32/64-bit Multiply 39 def ReadIMA : SchedRead; // 32/64-bit Multiply Accumulate 50 def ReadST : SchedRead; // Read the stored value. 51 def ReadAdrBase : SchedRead; // Read the base resister of a reg-offset LD/ST. 88 def ReadVLD : SchedRead;
|
| D | AArch64SchedThunderX.td | 191 // Subtarget-specific SchedRead types.
|
| D | AArch64SchedA53.td | 149 // Subtarget-specific SchedRead types.
|
| D | AArch64SchedA55.td | 208 // Subtarget-specific SchedRead types.
|
| D | AArch64SchedCyclone.td | 865 // Unused SchedRead types
|
| /openbsd/src/gnu/llvm/llvm/lib/Target/PowerPC/ |
| D | PPCScheduleP10.td | 13 def P10BR_Read : SchedRead; 14 def P10DF_Read : SchedRead; 15 def P10DV_Read : SchedRead; 16 def P10DX_Read : SchedRead; 17 def P10F2_Read : SchedRead; 18 def P10FX_Read : SchedRead; 19 def P10LD_Read : SchedRead; 20 def P10MU_Read : SchedRead; 21 def P10PM_Read : SchedRead; 22 def P10ST_Read : SchedRead; [all …]
|
| /openbsd/src/gnu/llvm/llvm/include/llvm/Target/ |
| D | TargetSchedule.td | 213 // listed for implicit def operands. SchedRead types may optionally 219 // single SchedWrite and single SchedRead in any order. 229 class SchedRead : SchedReadWrite; 326 // A processor may define a ReadAdvance associated with a SchedRead 336 class ReadAdvance<SchedRead read, int cycles, list<SchedWrite> writes = []> 338 SchedRead ReadType = read; 341 // Directly associate a new SchedRead type with a delay and optional 343 class SchedReadAdvance<int cycles, list<SchedWrite> writes = []> : SchedRead, 346 // Define SchedRead defaults. Reads seldom need special treatment. 347 def ReadDefault : SchedRead; [all …]
|
| /openbsd/src/gnu/llvm/llvm/lib/Target/ARM/ |
| D | ARMSchedule.td | 61 def ReadALU : SchedRead; 67 def ReadALUsr : SchedRead; // Some operands are read later. 79 def ReadMUL : SchedRead; 86 def ReadMAC : SchedRead; 118 def ReadFPMUL : SchedRead; // multiplier read 119 def ReadFPMAC : SchedRead; // accumulator read
|
| D | ARMScheduleR52.td | 9 // This file defines the SchedRead/Write data for the ARM Cortex-R52 processor. 46 def R52Read_ISS : SchedRead; 47 def R52Read_EX1 : SchedRead; 48 def R52Read_EX2 : SchedRead; 49 def R52Read_WRI : SchedRead; 50 def R52Read_F0 : SchedRead; // F0 maps to ISS stage of integer pipe 51 def R52Read_F1 : SchedRead; 52 def R52Read_F2 : SchedRead;
|
| D | ARMScheduleM4.td | 9 // This file defines the SchedRead/Write data for the ARM Cortex-M4 processor.
|
| D | ARMScheduleM7.td | 9 // This file defines the SchedRead/Write data for the ARM Cortex-M7 processor.
|
| D | ARMScheduleA57.td | 774 // def A57ReadVFMA : SchedRead;
|
| /openbsd/src/gnu/llvm/llvm/lib/Target/X86/ |
| D | X86Schedule.td | 15 def ReadAfterLd : SchedRead; 16 def ReadAfterVecLd : SchedRead; 17 def ReadAfterVecXLd : SchedRead; 18 def ReadAfterVecYLd : SchedRead; 22 // This SchedRead describes a bypass delay caused by data being moved from the 24 def ReadInt2Fpu : SchedRead; 48 // The SchedRead to tag register operands than don't need to be ready 50 SchedRead ReadAfterFold; 54 multiclass X86SchedWritePair<SchedRead ReadAfter = ReadAfterLd> {
|
| D | X86InstrSSE.td | 865 SchedRead Int2Fpu = ReadDefault> {
|
| /openbsd/src/gnu/llvm/llvm/utils/TableGen/ |
| D | SubtargetEmitter.cpp | 110 Record *FindReadAdvance(const CodeGenSchedRW &SchedRead, 916 Record *SubtargetEmitter::FindReadAdvance(const CodeGenSchedRW &SchedRead, in FindReadAdvance() argument 919 if (SchedRead.TheDef->isSubClassOf("SchedReadAdvance")) in FindReadAdvance() 920 return SchedRead.TheDef; in FindReadAdvance() 924 for (Record *A : SchedRead.Aliases) { in FindReadAdvance() 947 || SchedRead.TheDef == RA->getValueAsDef("ReadType")) { in FindReadAdvance() 958 if (!ResDef && SchedRead.TheDef->getName() != "ReadDefault") { in FindReadAdvance() 961 SchedRead.TheDef->getName()); in FindReadAdvance()
|
| /openbsd/src/gnu/llvm/llvm/lib/Target/SystemZ/ |
| D | SystemZSchedule.td | 35 def RegReadAdv : SchedRead;
|
| /openbsd/src/gnu/llvm/llvm/lib/Target/AMDGPU/ |
| D | SISchedule.td | 27 def MIVGPRRead : SchedRead; 28 def MIMFMARead : SchedRead;
|