Home
last modified time | relevance | path

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

/llvm-project-15.0.7/llvm/lib/Target/SystemZ/
H A DSystemZHazardRecognizer.cpp51 assert((SC->NumMicroOps != 2 || (SC->BeginGroup && !SC->EndGroup)) && in getNumDecoderSlots()
53 assert((SC->NumMicroOps < 3 || (SC->BeginGroup && SC->EndGroup)) && in getNumDecoderSlots()
196 if (SC->BeginGroup && SC->EndGroup) in dumpSU()
200 else if (SC->EndGroup) in dumpSU()
336 if (CurrGroupSize >= GroupLim || SC->EndGroup) in EmitInstruction()
355 if (SC->EndGroup) { in groupingCost()
H A DSystemZScheduleZ196.td39 def : WriteRes<EndGroup, []> { let EndGroup = 1; }
44 let EndGroup = 1;
49 let EndGroup = 1;
54 let EndGroup = 1;
95 let EndGroup = 1; }
136 def : InstRW<[WLat1, LSU, EndGroup], (instregex "(Cond)?Trap$")>;
204 def : InstRW<[WLat2LSU, RegReadAdv, FXU, LSU, EndGroup],
650 def : InstRW<[WLat3, FXU, EndGroup], (instregex "IPM$")>;
653 def : InstRW<[WLat3, LSU, EndGroup], (instregex "SPM$")>;
1096 def : InstRW<[WLat1, LSU, EndGroup], (instregex "SPKA$")>;
[all …]
H A DSystemZScheduleZEC12.td39 def : WriteRes<EndGroup, []> { let EndGroup = 1; }
44 let EndGroup = 1;
49 let EndGroup = 1;
54 let EndGroup = 1;
98 let EndGroup = 1; }
124 def : InstRW<[WLat1, FXU, EndGroup], (instregex "BRCT(G)?$")>;
663 def : InstRW<[WLat3, FXU, EndGroup], (instregex "IPM$")>;
666 def : InstRW<[WLat3, LSU, EndGroup], (instregex "SPM$")>;
1140 def : InstRW<[WLat1, LSU, EndGroup], (instregex "SPKA$")>;
1141 def : InstRW<[WLat1, LSU, EndGroup], (instregex "SSM$")>;
[all …]
H A DSystemZScheduleZ13.td39 def : WriteRes<EndGroup, []> { let EndGroup = 1; }
48 let EndGroup = 1;
53 let EndGroup = 1;
58 let EndGroup = 1;
114 let EndGroup = 1; }
140 def : InstRW<[WLat1, FXa, EndGroup], (instregex "BRCT(G)?$")>;
586 def : InstRW<[FXb, EndGroup], (instregex "BPRP$")>;
693 def : InstRW<[WLat3, FXa, EndGroup], (instregex "IPM$")>;
696 def : InstRW<[WLat3, LSU, EndGroup], (instregex "SPM$")>;
1416 def : InstRW<[WLat1, LSU, EndGroup], (instregex "SPKA$")>;
[all …]
H A DSystemZSchedule.td20 def EndGroup : SchedWrite;
H A DSystemZScheduleZ16.td39 def : WriteRes<EndGroup, []> { let EndGroup = 1; }
48 let EndGroup = 1;
53 let EndGroup = 1;
58 let EndGroup = 1;
115 let EndGroup = 1; }
142 def : InstRW<[WLat1, FXa, EndGroup], (instregex "BRCT(G)?$")>;
610 def : InstRW<[FXb, EndGroup], (instregex "BPRP$")>;
728 def : InstRW<[WLat3, FXa, EndGroup], (instregex "IPM$")>;
731 def : InstRW<[WLat3, LSU, EndGroup], (instregex "SPM$")>;
1575 def : InstRW<[WLat1, LSU, EndGroup], (instregex "SPKA$")>;
[all …]
H A DSystemZScheduleZ15.td39 def : WriteRes<EndGroup, []> { let EndGroup = 1; }
48 let EndGroup = 1;
53 let EndGroup = 1;
58 let EndGroup = 1;
114 let EndGroup = 1; }
141 def : InstRW<[WLat1, FXa, EndGroup], (instregex "BRCT(G)?$")>;
610 def : InstRW<[FXb, EndGroup], (instregex "BPRP$")>;
728 def : InstRW<[WLat3, FXa, EndGroup], (instregex "IPM$")>;
731 def : InstRW<[WLat3, LSU, EndGroup], (instregex "SPM$")>;
1551 def : InstRW<[WLat1, LSU, EndGroup], (instregex "SPKA$")>;
[all …]
H A DSystemZScheduleZ14.td39 def : WriteRes<EndGroup, []> { let EndGroup = 1; }
48 let EndGroup = 1;
53 let EndGroup = 1;
58 let EndGroup = 1;
114 let EndGroup = 1; }
141 def : InstRW<[WLat1, FXa, EndGroup], (instregex "BRCT(G)?$")>;
596 def : InstRW<[FXb, EndGroup], (instregex "BPRP$")>;
713 def : InstRW<[WLat3, FXa, EndGroup], (instregex "IPM$")>;
716 def : InstRW<[WLat3, LSU, EndGroup], (instregex "SPM$")>;
1505 def : InstRW<[WLat1, LSU, EndGroup], (instregex "SPKA$")>;
[all …]
H A DSystemZMachineScheduler.cpp255 bool AffectsGrouping = (SC->isValid() && (SC->BeginGroup || SC->EndGroup)); in releaseTopNode()
/llvm-project-15.0.7/llvm/include/llvm/MCA/
H A DInstruction.h527 bool EndGroup : 1; variable
585 void setEndGroup(bool newVal) { EndGroup = newVal; } in setEndGroup()
592 bool getEndGroup() const { return EndGroup; } in getEndGroup()
/llvm-project-15.0.7/llvm/include/llvm/MC/
H A DMCSchedule.h118 uint16_t EndGroup : 1; member
/llvm-project-15.0.7/llvm/lib/CodeGen/
H A DTargetSchedule.cpp101 return SC->EndGroup; in mustEndGroup()
/llvm-project-15.0.7/llvm/utils/TableGen/
H A DSubtargetEmitter.cpp1031 SCDesc.EndGroup = false; in GenSchedClassTables()
1132 SCDesc.EndGroup |= WriteRes->getValueAsBit("EndGroup"); in GenSchedClassTables()
1134 SCDesc.EndGroup |= WriteRes->getValueAsBit("SingleIssue"); in GenSchedClassTables()
1355 << ", " << ( MCDesc.EndGroup ? "true" : "false" ) in EmitSchedClassTables()
/llvm-project-15.0.7/llvm/lib/MCA/
H A DInstrBuilder.cpp673 NewIS->setEndGroup(SCDesc.EndGroup); in createInstruction()
/llvm-project-15.0.7/llvm/include/llvm/Target/
H A DTargetSchedule.td256 bit EndGroup = false;