/freebsd/contrib/llvm-project/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; } 116 def : InstRW<[WLat1, LSU, EndGroup], (instregex "(Call)?BRC(L)?(Asm.*)?$")>; 117 def : InstRW<[WLat1, LSU, EndGroup], (instregex "(Call)?J(G)?(Asm.*)?$")>; 118 def : InstRW<[WLat1, LSU, EndGroup], (instregex "(Call)?BC(R)?(Asm.*)?$")>; 119 def : InstRW<[WLat1, LSU, EndGroup], (instregex "(Call)?B(R)?(Asm.*)?$")>; 136 def : InstRW<[WLat1, LSU, EndGroup], (instregex "(Cond)?Trap$")>; [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)?$")>; 159 def : InstRW<[WLat1, LSU, EndGroup], (instregex "Return(_XPLINK)?$")>; 564 def : InstRW<[WLat1, LSU, EndGroup], (instregex "Serialize$")>; 573 def : InstRW<[WLat1LSU, FXU, LSU, EndGroup], (instregex "TS$")>; 663 def : InstRW<[WLat3, FXU, EndGroup], (instregex "IPM$")>; [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)?$")>; 175 def : InstRW<[WLat1, FXb, EndGroup], (instregex "Return(_XPLINK)?$")>; 586 def : InstRW<[FXb, EndGroup], (instregex "BPRP$")>; 593 def : InstRW<[WLat1, FXb, EndGroup], (instregex "Serialize$")>; 602 def : InstRW<[WLat2LSU, FXb, LSU, EndGroup], (instregex "TS$")>; [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)?$")>; 176 def : InstRW<[WLat1, FXb, EndGroup], (instregex "Return(_XPLINK)?$")>; 596 def : InstRW<[FXb, EndGroup], (instregex "BPRP$")>; 603 def : InstRW<[WLat1, FXb, EndGroup], (instregex "Serialize$")>; 612 def : InstRW<[WLat2LSU, FXb, LSU, EndGroup], (instregex "TS$")>; [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)?$")>; 176 def : InstRW<[WLat1, FXb, EndGroup], (instregex "Return(_XPLINK)?$")>; 611 def : InstRW<[FXb, EndGroup], (instregex "BPRP$")>; 618 def : InstRW<[WLat1, FXb, EndGroup], (instregex "Serialize$")>; 627 def : InstRW<[WLat2LSU, FXb, LSU, EndGroup], (instregex "TS$")>; [all …]
|
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)?$")>; 176 def : InstRW<[WLat1, FXb, EndGroup], (instregex "Return(_XPLINK)?$")>; 611 def : InstRW<[FXb, EndGroup], (instregex "BPRP$")>; 618 def : InstRW<[WLat1, FXb, EndGroup], (instregex "Serialize$")>; 627 def : InstRW<[WLat2LSU, FXb, LSU, EndGroup], (instregex "TS$")>; [all …]
|
H A D | SystemZSchedule.td | 20 def EndGroup : SchedWrite;
|
H A D | SystemZMachineScheduler.cpp | 255 bool AffectsGrouping = (SC->isValid() && (SC->BeginGroup || SC->EndGroup)); in releaseTopNode()
|
/freebsd/contrib/llvm-project/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()
|
/freebsd/contrib/llvm-project/llvm/include/llvm/MC/ |
H A D | MCSchedule.h | 127 uint16_t EndGroup : 1; 130 uint16_t EndGroup : 1; global() member
|
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/ |
H A D | TargetSchedule.cpp | 90 return SC->EndGroup;
|
/freebsd/contrib/llvm-project/llvm/utils/TableGen/ |
H A D | SubtargetEmitter.cpp | 1065 SCDesc.EndGroup = false; in GenSchedClassTables() 1163 SCDesc.EndGroup |= WriteRes->getValueAsBit("EndGroup"); in GenSchedClassTables() 1165 SCDesc.EndGroup |= WriteRes->getValueAsBit("SingleIssue"); in GenSchedClassTables() 1438 << ", " << (MCDesc.EndGroup ? "true" : "false") << ", " in EmitSchedClassTables()
|
/freebsd/contrib/llvm-project/llvm/lib/MCA/ |
H A D | InstrBuilder.cpp | 710 NewIS->setEndGroup(SCDesc.EndGroup); in createInstruction()
|
/freebsd/contrib/llvm-project/llvm/include/llvm/Target/ |
H A D | TargetSchedule.td | 263 bit EndGroup = false;
|