Home
last modified time | relevance | path

Searched refs:LGKM_CNT (Results 1 – 21 of 21) sorted by relevance

/external/swiftshader/third_party/llvm-10.0/llvm/lib/Target/AMDGPU/
DSIInsertWaitcnts.cpp105 enum InstCounterType { VM_CNT = 0, LGKM_CNT, EXP_CNT, VS_CNT, NUM_INST_CNTS }; enumerator
177 case LGKM_CNT: in addWait()
207 case LGKM_CNT: in getWaitCountMax()
237 if (WaitEventMaskForInst[LGKM_CNT] & (1 << E)) in eventCounter()
238 return LGKM_CNT; in eventCounter()
249 assert(T == LGKM_CNT); in getRegScore()
290 return ((LastFlat[LGKM_CNT] > ScoreLBs[LGKM_CNT] && in hasPendingFlat()
291 LastFlat[LGKM_CNT] <= ScoreUBs[LGKM_CNT]) || in hasPendingFlat()
298 LastFlat[LGKM_CNT] = ScoreUBs[LGKM_CNT]; in setPendingFlat()
340 assert(T == LGKM_CNT); in setRegScore()
[all …]
DSIInstrFormats.td53 field bit LGKM_CNT = 0;
163 let TSFlags{34} = LGKM_CNT;
DSIDefines.h60 LGKM_CNT = UINT64_C(1) << 34, enumerator
DSMInstructions.td29 let LGKM_CNT = 1;
70 let LGKM_CNT = 0;
667 let LGKM_CNT = ps.LGKM_CNT;
DSIInstrInfo.h505 return (Flags & SIInstrFlags::FLAT) && !(Flags & SIInstrFlags::LGKM_CNT); in isSegmentSpecificFLAT()
607 return MI.getDesc().TSFlags & SIInstrFlags::LGKM_CNT; in usesLGKM_CNT()
DFLATInstructions.td64 // Buffer instruction; so, they increment both VM_CNT and LGKM_CNT
67 let LGKM_CNT = !if(!or(is_flat_global, is_flat_scratch), 0, 1);
DDSInstructions.td13 let LGKM_CNT = 1;
/external/llvm-project/llvm/lib/Target/AMDGPU/
DSIInsertWaitcnts.cpp105 enum InstCounterType { VM_CNT = 0, LGKM_CNT, EXP_CNT, VS_CNT, NUM_INST_CNTS }; enumerator
197 case LGKM_CNT: in addWait()
224 case LGKM_CNT: in getWaitCountMax()
250 if (WaitEventMaskForInst[LGKM_CNT] & (1 << E)) in eventCounter()
251 return LGKM_CNT; in eventCounter()
262 assert(T == LGKM_CNT); in getRegScore()
295 return ((LastFlat[LGKM_CNT] > ScoreLBs[LGKM_CNT] && in hasPendingFlat()
296 LastFlat[LGKM_CNT] <= ScoreUBs[LGKM_CNT]) || in hasPendingFlat()
303 LastFlat[LGKM_CNT] = ScoreUBs[LGKM_CNT]; in setPendingFlat()
351 assert(T == LGKM_CNT); in setRegScore()
[all …]
DSIInstrFormats.td54 field bit LGKM_CNT = 0;
172 let TSFlags{34} = LGKM_CNT;
DSMInstructions.td31 let LGKM_CNT = 1;
79 let LGKM_CNT = 0;
689 let LGKM_CNT = ps.LGKM_CNT;
DSIDefines.h61 LGKM_CNT = UINT64_C(1) << 34, enumerator
DSIInstrInfo.h637 return MI.getDesc().TSFlags & SIInstrFlags::LGKM_CNT; in usesLGKM_CNT()
DFLATInstructions.td65 // Buffer instruction; so, they increment both VM_CNT and LGKM_CNT
68 let LGKM_CNT = !not(!or(is_flat_global, is_flat_scratch));
DDSInstructions.td13 let LGKM_CNT = 1;
/external/llvm-project/llvm/docs/AMDGPU/
Dgfx9_waitcnt.rst22 \- 11:8 LGKM_CNT: LDS, GDS, Constant and Message count. 0..15
35 lgkmcnt(<*N*>) An LGKM_CNT value. *N* must not exceed the largest LGKM_CNT value.
38 lgkmcnt_sat(<*N*>) An LGKM_CNT value computed as min(*N*, the largest LGKM_CNT value).
Dgfx7_waitcnt.rst22 12:8 LGKM_CNT: LDS, GDS, Constant and Message count. 0..31
35 lgkmcnt(<*N*>) An LGKM_CNT value. *N* must not exceed the largest LGKM_CNT value.
38 lgkmcnt_sat(<*N*>) An LGKM_CNT value computed as min(*N*, the largest LGKM_CNT value).
Dgfx8_waitcnt.rst22 11:8 LGKM_CNT: LDS, GDS, Constant and Message count. 0..15
35 lgkmcnt(<*N*>) An LGKM_CNT value. *N* must not exceed the largest LGKM_CNT value.
38 lgkmcnt_sat(<*N*>) An LGKM_CNT value computed as min(*N*, the largest LGKM_CNT value).
Dgfx10_waitcnt.rst22 \- 11:8 LGKM_CNT: LDS, GDS, Constant and Message count. 0..15
35 lgkmcnt(<*N*>) An LGKM_CNT value. *N* must not exceed the largest LGKM_CNT value.
38 lgkmcnt_sat(<*N*>) An LGKM_CNT value computed as min(*N*, the largest LGKM_CNT value).
/external/llvm/lib/Target/AMDGPU/
DSIInstrFormats.td20 field bits<1> LGKM_CNT = 0;
56 let TSFlags{2} = LGKM_CNT;
348 let LGKM_CNT = 1;
672 let LGKM_CNT = 1;
717 // Buffer instruction; so, they increment both VM_CNT and LGKM_CNT
720 let LGKM_CNT = 1;
DSIDefines.h69 LGKM_CNT = 1 << 2 enumerator
DSIInsertWaits.cpp195 if (TSFlags & SIInstrFlags::LGKM_CNT) { in getHwCounts()