MCPcopy Create free account
hub / github.com/Inori/GPCS4 / opGroupNonUniformShuffle

Method opGroupNonUniformShuffle

GPCS4/Graphics/SpirV/SpirvModule.cpp:3556–3571  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

3554
3555
3556 uint32_t SpirvModule::opGroupNonUniformShuffle(
3557 uint32_t resultType,
3558 uint32_t execution,
3559 uint32_t value,
3560 uint32_t id)
3561 {
3562 uint32_t resultId = this->allocateId();
3563
3564 m_code.putIns(spv::OpGroupNonUniformShuffle, 6);
3565 m_code.putWord(resultType);
3566 m_code.putWord(resultId);
3567 m_code.putWord(execution);
3568 m_code.putWord(value);
3569 m_code.putWord(id);
3570 return resultId;
3571 }
3572
3573
3574 void SpirvModule::opControlBarrier(

Callers 3

emitCsLaneReadMethod · 0.80
emitLaneReadMethod · 0.80
emitDsSwizzleMethod · 0.80

Calls 3

allocateIdMethod · 0.95
putInsMethod · 0.80
putWordMethod · 0.80

Tested by

no test coverage detected