/freebsd/contrib/llvm-project/llvm/lib/Target/X86/ |
H A D | X86InstrMisc.td | 18 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 D | X86InstrTDX.td | 18 let SchedRW = [WriteSystem], Predicates = [In64BitMode] in { 27 } // SchedRW 30 let SchedRW = [WriteSystem] in { 33 } // SchedRW
|
H A D | X86InstrShiftRotate.td | 60 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 D | X86InstrSystem.td | 15 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 D | X86InstrFPStack.td | 195 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 D | X86InstrTSX.td | 20 let SchedRW = [WriteSystem] in { 49 } // SchedRW 52 let SchedRW = [WriteSystem] in { 61 } // SchedRW
|
H A D | X86InstrKL.td | 44 let SchedRW = [WriteSystem] in { 61 } // SchedRW 70 let SchedRW = [WriteSystem], Uses = [XMM0, XMM1, XMM2, XMM3, XMM4, XMM5, XMM6, XMM7], 74 } // SchedRW
|
H A D | X86InstrSGX.td | 17 let SchedRW = [WriteSystem], Predicates = [HasSGX] in { 29 } // SchedRW
|
H A D | X86InstrCMovSetCC.td | 17 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 D | X86InstrAMX.td | 48 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 D | X86InstrConditionalCompare.td | 39 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 D | X86InstrControl.td | 22 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 D | X86InstrSVM.td | 17 let SchedRW = [WriteSystem] in { 62 } // SchedRW
|
H A D | X86InstrSNP.td | 17 let SchedRW = [WriteSystem] in { 46 } // SchedRW
|
H A D | X86InstrMMX.td | 27 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 D | X86InstrCompiler.td | 30 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 D | X86Instr3DNow.td | 72 let SchedRW = [WriteEMMS], mayLoad=1, mayStore=1, hasSideEffects=1 in 76 let SchedRW = [WriteLoad], mayLoad=1, mayStore=1, hasSideEffects=0 in {
|
H A D | X86InstrVMX.td | 17 let SchedRW = [WriteSystem] in { 85 } // SchedRW
|
/freebsd/contrib/llvm-project/llvm/utils/TableGen/Common/ |
H A D | CodeGenSchedule.cpp | 783 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 D | VOP1Instructions.td | 87 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 D | SOPInstructions.td | 39 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 D | VOP3Instructions.td | 146 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 D | VOPCInstructions.td | 180 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 D | VOPDInstructions.td | 107 let SchedRW = !listconcat(VDX.SchedRW, VDY.SchedRW);
|
/freebsd/contrib/llvm-project/llvm/lib/Target/RISCV/ |
H A D | RISCVInstrInfoZfa.td | 84 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 {
|