Home
last modified time | relevance | path

Searched refs:SMEM (Results 1 – 25 of 29) sorted by relevance

12

/external/swiftshader/third_party/llvm-7.0/llvm/test/CodeGen/AMDGPU/
Dspill-wide-sgpr.ll2 …spill-sgpr-to-smem=1 -verify-machineinstrs < %s | FileCheck -check-prefix=ALL -check-prefix=SMEM %s
6 ; SMEM: s_add_u32 m0, s3, 0x100{{$}}
7 ; SMEM: s_buffer_store_dwordx2 s{{\[[0-9]+:[0-9]+\]}}, s[8:11], m0 ; 8-byte Folded Spill
8 ; SMEM: s_cbranch_scc1
10 ; SMEM: s_add_u32 m0, s3, 0x100{{$}}
11 ; SMEM: s_buffer_load_dwordx2 s{{\[[0-9]+:[0-9]+\]}}, s[8:11], m0 ; 8-byte Folded Reload
13 ; SMEM: s_dcache_wb
14 ; SMEM: s_endpgm
17 ; SMEM: ScratchSize: 12
47 ; SMEM: s_add_u32 m0, s3, 0x100{{$}}
[all …]
Dsi-spill-sgpr-stack.ll2 …spill-sgpr-to-smem=1 -verify-machineinstrs < %s | FileCheck -check-prefix=ALL -check-prefix=SMEM %s
19 ; SMEM: s_add_u32 m0, s[[OFF]], 0x100{{$}}
20 ; SMEM: s_buffer_store_dwordx4 s{{\[[0-9]+:[0-9]+\]}}, s{{\[}}[[LO]]:[[HI]]], m0 ; 16-byte Folded S…
22 ; SMEM: s_add_u32 m0, s[[OFF]], 0x100{{$}}
23 ; SMEM: s_buffer_load_dwordx4 s{{\[[0-9]+:[0-9]+\]}}, s{{\[}}[[LO]]:[[HI]]], m0 ; 16-byte Folded Re…
25 ; SMEM: s_dcache_wb
Dspill-to-smem-m0.ll3 ; Spill to SMEM clobbers M0. Check that the implicit-def dead operand is present
Dattr-amdgpu-num-sgpr-spill-to-smem.ll3 ; FIXME: SGPR-to-SMEM requires an additional SGPR always to scavenge m0
Dattr-amdgpu-num-sgpr.ll7 ; FIXME: SGPR-to-SMEM requires an additional SGPR always to scavenge m0
Dspill-m0.ll113 ; Force save and restore of m0 during SMEM spill
/external/llvm/lib/Target/AMDGPU/
DGCNHazardRecognizer.cpp142 int GCNHazardRecognizer::checkSMEMSoftClauseHazards(MachineInstr *SMEM) { in checkSMEMSoftClauseHazards() argument
177 if (SMEM->mayStore()) in checkSMEMSoftClauseHazards()
180 addRegsToSet(SMEM->defs(), ClauseDefs); in checkSMEMSoftClauseHazards()
181 addRegsToSet(SMEM->uses(), ClauseUses); in checkSMEMSoftClauseHazards()
DGCNHazardRecognizer.h42 int checkSMEMSoftClauseHazards(MachineInstr *SMEM);
DSIInsertWaits.cpp48 SMEM, enumerator
326 LastOpcodeType = SMEM; in pushInstruction()
DVIInstructions.td105 // SMEM Instructions
/external/swiftshader/third_party/llvm-7.0/llvm/lib/Target/AMDGPU/
DGCNHazardRecognizer.h63 int checkSoftClauseHazards(MachineInstr *SMEM);
DSIInstrFormats.td80 // SMEM instructions like the cache flush ones.
DSMInstructions.td239 // XXX - SMEM instructions do not allow exec for data operand, but
252 // SI/CI, bit disallowed for SMEM on VI.
DSIInstructions.td506 // use it in the sdata operand of SMEM instructions. We still need to
/external/skia/src/compute/skc/platforms/cl_12/kernels/
Dsegment_ttrk.cl28 // THE BEST TYPE TO ZERO SMEM
282 // ZERO SMEM
Dfills_expand.cl122 // local SMEM queue and flush when full. It may or may not be a
Drender.cl159 // predicated if SMEM is really at a premium.
502 // FIXME -- if the SMEM store is wider than bank word count then we
540 // predicated if SMEM is really at a premium.
1553 // IT'S EASY TO TRANSPOSE THIS IN SMEM BEFORE STORING BUT IN THIS
1604 // IT'S EASY TO TRANSPOSE THIS IN SMEM BEFORE STORING BUT IN THIS
Dplace.cl417 // SMEM loads
Drasterize.cl244 // FIXME -- there is now plenty of SMEM to allocate a LOT of block ids
2043 // INITIALIZE SMEM
/external/skqp/src/compute/skc/platforms/cl_12/kernels/
Dsegment_ttrk.cl28 // THE BEST TYPE TO ZERO SMEM
282 // ZERO SMEM
Dfills_expand.cl122 // local SMEM queue and flush when full. It may or may not be a
Drender.cl159 // predicated if SMEM is really at a premium.
502 // FIXME -- if the SMEM store is wider than bank word count then we
540 // predicated if SMEM is really at a premium.
1553 // IT'S EASY TO TRANSPOSE THIS IN SMEM BEFORE STORING BUT IN THIS
1604 // IT'S EASY TO TRANSPOSE THIS IN SMEM BEFORE STORING BUT IN THIS
Dplace.cl417 // SMEM loads
Drasterize.cl244 // FIXME -- there is now plenty of SMEM to allocate a LOT of block ids
2043 // INITIALIZE SMEM
/external/swiftshader/third_party/llvm-7.0/llvm/docs/
DAMDGPUOperandSyntax.rst538 SMRD/SMEM Modifiers

12