| /llvm-project-15.0.7/llvm/lib/Target/SystemZ/ |
| H A D | SystemZHazardRecognizer.cpp | 51 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 D | SystemZScheduleZ196.td | 39 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 D | SystemZScheduleZEC12.td | 39 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 D | SystemZScheduleZ13.td | 39 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 D | SystemZSchedule.td | 20 def EndGroup : SchedWrite;
|
| H A D | SystemZScheduleZ16.td | 39 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 D | SystemZScheduleZ15.td | 39 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 D | SystemZScheduleZ14.td | 39 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 D | SystemZMachineScheduler.cpp | 255 bool AffectsGrouping = (SC->isValid() && (SC->BeginGroup || SC->EndGroup)); in releaseTopNode()
|
| /llvm-project-15.0.7/llvm/include/llvm/MCA/ |
| H A D | Instruction.h | 527 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 D | MCSchedule.h | 118 uint16_t EndGroup : 1; member
|
| /llvm-project-15.0.7/llvm/lib/CodeGen/ |
| H A D | TargetSchedule.cpp | 101 return SC->EndGroup; in mustEndGroup()
|
| /llvm-project-15.0.7/llvm/utils/TableGen/ |
| H A D | SubtargetEmitter.cpp | 1031 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 D | InstrBuilder.cpp | 673 NewIS->setEndGroup(SCDesc.EndGroup); in createInstruction()
|
| /llvm-project-15.0.7/llvm/include/llvm/Target/ |
| H A D | TargetSchedule.td | 256 bit EndGroup = false;
|