Home
last modified time | relevance | path

Searched refs:SchedRW (Results 1 – 25 of 67) sorted by relevance

123

/freebsd/contrib/llvm-project/llvm/lib/Target/X86/
H A DX86InstrMisc.td18 let hasSideEffects = 0, SchedRW = [WriteNop] in {
40 let SchedRW = [WriteALU] in {
48 } // SchedRW
55 SchedRW = [WriteSystem] in
60 let mayLoad = 1, SchedRW = [WriteLoad] in {
72 } // mayLoad, SchedRW
73 let mayStore = 1, mayLoad = 1, SchedRW = [WriteCopy] in {
78 } // mayStore, mayLoad, SchedRW
80 let mayStore = 1, SchedRW = [WriteStore] in {
104 } // mayStore, SchedRW
[all …]
H A DX86InstrTDX.td18 let SchedRW = [WriteSystem], Predicates = [In64BitMode] in {
27 } // SchedRW
30 let SchedRW = [WriteSystem] in {
33 } // SchedRW
H A DX86InstrShiftRotate.td60 let SchedRW = [ri] in {
85 let SchedRW = [mi, WriteRMW] in {
98 let SchedRW = [mi, ri], Predicates = [In64BitMode] in {
172 let SchedRW = [ri] in {
190 let SchedRW = [mi, WriteRMW] in {
196 let SchedRW = [mi, ri] in {
352 let SchedRW = [WriteSHDrri];
361 let SchedRW = [WriteSHDrrcl];
371 let SchedRW = [WriteSHDmri];
382 let SchedRW
[all...]
H A DX86InstrSystem.td15 let SchedRW = [WriteSystem] in {
79 } // SchedRW
89 let SchedRW = [WriteSystem] in {
128 } // SchedRW
133 let SchedRW = [WriteSystem] in {
147 } // SchedRW
152 let SchedRW = [WriteSystem] in {
166 } // SchedRW
171 let SchedRW = [WriteNop] in {
178 } // SchedRW
[all …]
H A DX86InstrFPStack.td195 let SchedRW = [WriteFAddLd] in {
201 let SchedRW = [WriteFMulLd] in {
205 let SchedRW = [WriteFDivLd] in {
221 let SchedRW = [WriteFAdd], Uses = [FPCW], mayRaiseFPException = 1 in {
231 } // SchedRW
232 let SchedRW = [WriteFCom], Uses = [FPCW], mayRaiseFPException = 1 in {
235 } // SchedRW
236 let SchedRW = [WriteFMul], Uses = [FPCW], mayRaiseFPException = 1 in {
240 } // SchedRW
241 let SchedRW
[all...]
H A DX86InstrTSX.td20 let SchedRW = [WriteSystem] in {
49 } // SchedRW
52 let SchedRW = [WriteSystem] in {
61 } // SchedRW
H A DX86InstrKL.td44 let SchedRW = [WriteSystem] in {
61 } // SchedRW
70 let SchedRW = [WriteSystem], Uses = [XMM0, XMM1, XMM2, XMM3, XMM4, XMM5, XMM6, XMM7],
74 } // SchedRW
H A DX86InstrSGX.td17 let SchedRW = [WriteSystem], Predicates = [HasSGX] in {
29 } // SchedRW
H A DX86InstrCMovSetCC.td17 let isCommutable = 1, SchedRW = [WriteCMOV] in
23 let SchedRW = [WriteCMOV.Folded, WriteCMOV.ReadAfterFold] in
32 let isCommutable = 1, SchedRW = [WriteCMOV] in {
49 let SchedRW = [WriteCMOV.Folded, WriteCMOV.ReadAfterFold] in {
59 let SchedRW = [WriteCMOV, ReadDefault, ReadDefault, ReadDefault, ReadDefault, ReadDefault],
173 let Uses = [EFLAGS], Defs = [AL], SchedRW = [WriteALU] in {
H A DX86InstrAMX.td48 let SchedRW = [WriteSystem] in {
96 } // SchedRW
99 let SchedRW = [WriteSystem] in {
171 let SchedRW = [WriteSystem] in {
201 let SchedRW = [WriteSystem] in {
230 let SchedRW = [WriteSystem] in {
268 } // SchedRW = [WriteSystem]
H A DX86InstrConditionalCompare.td39 let SchedRW = [WriteALU] in {
59 let SchedRW = [WriteALU.Folded] in {
68 let SchedRW = [WriteALU.Folded, WriteALU.ReadAfterFold] in {
112 let SchedRW = [WriteALU] in {
126 let SchedRW = [WriteALU.Folded] in {
132 let SchedRW = [WriteALU.Folded, WriteALU.ReadAfterFold] in {
H A DX86InstrControl.td22 hasCtrlDep = 1, FPForm = SpecialFP, SchedRW = [WriteJumpLd] in {
61 let isBarrier = 1, isBranch = 1, isTerminator = 1, SchedRW = [WriteJump] in {
73 let isBranch = 1, isTerminator = 1, Uses = [EFLAGS], SchedRW = [WriteJump],
92 let isBranch = 1, isTerminator = 1, hasSideEffects = 0, SchedRW = [WriteJump] in {
195 let isBranch = 1, isTerminator = 1, SchedRW = [WriteJump] in {
299 isCodeGenOnly = 1, SchedRW = [WriteJump] in
317 let isCall = 1, Uses = [RSP, SSP], SchedRW = [WriteJump] in {
386 SchedRW = [WriteJump] in {
406 SchedRW = [WriteJump] in {
423 isCodeGenOnly = 1, SchedRW = [WriteJump] in
H A DX86InstrSVM.td17 let SchedRW = [WriteSystem] in {
62 } // SchedRW
H A DX86InstrSNP.td17 let SchedRW = [WriteSystem] in {
46 } // SchedRW
H A DX86InstrMMX.td27 isPseudo = 1, SchedRW = [WriteZero], Predicates = [HasMMX] in {
151 let SchedRW = [WriteEMMS],
200 let SchedRW = [WriteVecMove], hasSideEffects = 0, isMoveReg = 1 in {
206 } // SchedRW, hasSideEffects, isMoveReg
215 let SchedRW = [SchedWriteVecMoveLS.MMX.RM] in {
220 } // SchedRW
222 let SchedRW = [SchedWriteVecMoveLS.MMX.MR] in
232 let SchedRW = [SchedWriteVecMoveLS.XMM.RR] in {
252 } // SchedRW
549 let SchedRW
[all...]
H A DX86InstrCompiler.td30 SchedRW = [WriteJump] in
39 let Defs = [ESP, EFLAGS, SSP], Uses = [ESP, SSP], SchedRW = [WriteALU] in {
57 let Defs = [RSP, EFLAGS, SSP], Uses = [RSP, SSP], SchedRW = [WriteALU] in {
69 let SchedRW = [WriteSystem] in {
162 } // SchedRW
179 let SchedRW = [WriteSystem] in {
234 } // SchedRW
239 let isPseudo = 1, SchedRW = [WriteSystem] in {
287 let isPseudo = 1, SchedRW = [WriteJumpLd] in {
317 let SchedRW = [WriteALU] in {
[all …]
H A DX86Instr3DNow.td72 let SchedRW = [WriteEMMS], mayLoad=1, mayStore=1, hasSideEffects=1 in
76 let SchedRW = [WriteLoad], mayLoad=1, mayStore=1, hasSideEffects=0 in {
H A DX86InstrVMX.td17 let SchedRW = [WriteSystem] in {
85 } // SchedRW
/freebsd/contrib/llvm-project/llvm/utils/TableGen/Common/
H A DCodeGenSchedule.cpp783 const CodeGenSchedRW &SchedRW = getSchedRW(RWIdx, IsRead); in expandRWSequence() local
784 if (!SchedRW.IsSequence) { in expandRWSequence()
788 int Repeat = SchedRW.TheDef ? SchedRW.TheDef->getValueAsInt("Repeat") : 1; in expandRWSequence()
790 for (unsigned I : SchedRW.Sequence) { in expandRWSequence()
862 CodeGenSchedRW SchedRW(RWIdx, IsRead, Seq, genRWName(Seq, IsRead)); in findOrInsertRW() local
863 RWVec.push_back(SchedRW); in findOrInsertRW()
1351 void getIntersectingVariants(const CodeGenSchedRW &SchedRW, unsigned TransIdx,
1374 const CodeGenSchedRW &SchedRW = SchedModels.getSchedRW(PC.RWIdx, PC.IsRead); in mutuallyExclusive() local
1375 assert(SchedRW.HasVariants && "PredCheck must refer to a SchedVariant"); in mutuallyExclusive()
1376 RecVec Variants = SchedRW.TheDef->getValueAsListOfDefs("Variants"); in mutuallyExclusive()
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DVOP1Instructions.td87 let SchedRW = ps.SchedRW;
239 let SubtargetPredicate = isGFX940Plus, SchedRW = [Write64Bit] in
249 // FIXME: Specify SchedRW for READFIRSTLANE_B32
264 let SchedRW = [WriteDoubleCvt] in {
281 } // End SchedRW = [WriteDoubleCvt]
283 let SchedRW = [WriteFloatCvt] in {
312 } // End SchedRW = [WriteFloatCvt]
327 let TRANS = 1, SchedRW = [WriteTrans32] in {
334 } // End TRANS = 1, SchedRW = [WriteTrans32]
336 let TRANS = 1, SchedRW = [WriteTrans64] in {
[all …]
H A DSOPInstructions.td39 let SchedRW = [WriteSALU];
60 let SchedRW = ps.SchedRW;
315 let isTerminator = 1, isBarrier = 1, SchedRW = [WriteBranch] in {
430 SchedRW = [WriteSFPU], isReMaterializable = 1 in {
454 // SchedRW = [WriteSFPU], isReMaterializable = 1
461 let SchedRW = [WriteBarrier];
468 let SchedRW = [WriteBarrier];
474 let SchedRW = [WriteBarrier];
480 let SchedRW = [WriteBarrier];
486 let SchedRW = [WriteBarrier];
[all …]
H A DVOP3Instructions.td146 let SchedRW = [WriteDoubleAdd] in {
158 } // End SchedRW = [WriteDoubleAdd]
160 let SchedRW = [WriteIntMul], IsInvalidSingleUseConsumer = 1 in {
165 } // End SchedRW = [WriteIntMul], IsInvalidSingleUseConsumer = 1
173 let SchedRW = [WriteDoubleAdd] in {
176 } // End SchedRW = [WriteDoubleAdd]
187 let SchedRW = [WriteFloatFMA] in
194 let SchedRW = [WriteDouble], FPDPRounding = 1 in
244 let SchedRW = [WriteDoubleAdd], FPDPRounding = 1 in {
247 } // End SchedRW = [WriteDoubleAdd], FPDPRounding = 1
[all …]
H A DVOPCInstructions.td180 let SchedRW = ps.SchedRW;
288 let SchedRW = P.Schedule;
299 let SchedRW = P.Schedule;
307 let SchedRW = P.Schedule;
316 let SchedRW = P.Schedule;
325 let SchedRW = P.Schedule;
345 let SchedRW = P_NoSDst.Schedule;
358 let SchedRW = P_NoSDst.Schedule;
368 let SchedRW = P_NoSDst.Schedule;
378 let SchedRW = P_NoSDst.Schedule;
[all …]
H A DVOPDInstructions.td107 let SchedRW = !listconcat(VDX.SchedRW, VDY.SchedRW);
/freebsd/contrib/llvm-project/llvm/lib/Target/RISCV/
H A DRISCVInstrInfoZfa.td84 let SchedRW = [WriteFMinMax32, ReadFMinMax32, ReadFMinMax32] in {
94 let SchedRW = [WriteFCmp32, ReadFCmp32, ReadFCmp32] in {
105 let SchedRW = [WriteFMinMax64, ReadFMinMax64, ReadFMinMax64] in {
120 let SchedRW = [WriteFCmp64, ReadFCmp64, ReadFCmp64] in {
146 let SchedRW = [WriteFMinMax16, ReadFMinMax16, ReadFMinMax16] in {
156 let SchedRW = [WriteFCmp16, ReadFCmp16, ReadFCmp16] in {

123