Home
last modified time | relevance | path

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

/freebsd/contrib/llvm-project/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; }
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 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)?$")>;
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 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)?$")>;
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 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)?$")>;
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 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)?$")>;
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 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)?$")>;
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 DSystemZSchedule.td20 def EndGroup : SchedWrite;
H A DSystemZMachineScheduler.cpp255 bool AffectsGrouping = (SC->isValid() && (SC->BeginGroup || SC->EndGroup)); in releaseTopNode()
/freebsd/contrib/llvm-project/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()
/freebsd/contrib/llvm-project/llvm/include/llvm/MC/
H A DMCSchedule.h127 uint16_t EndGroup : 1;
130 uint16_t EndGroup : 1; global() member
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/
H A DTargetSchedule.cpp90 return SC->EndGroup;
/freebsd/contrib/llvm-project/llvm/utils/TableGen/
H A DSubtargetEmitter.cpp1065 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 DInstrBuilder.cpp710 NewIS->setEndGroup(SCDesc.EndGroup); in createInstruction()
/freebsd/contrib/llvm-project/llvm/include/llvm/Target/
H A DTargetSchedule.td263 bit EndGroup = false;