Lines Matching refs:spirvbin_t
50 spirvbin_t::errorfn_t spirvbin_t::errorHandler = [](const std::string&) { exit(5); }; in __anon95d82d230102()
52 spirvbin_t::logfn_t spirvbin_t::logHandler = [](const std::string&) { }; in __anon95d82d230202()
55 void spirvbin_t::msg(int minVerbosity, int indent, const std::string& txt) const in msg()
62 std::uint32_t spirvbin_t::asOpCodeHash(unsigned word) in asOpCodeHash()
78 spirvbin_t::range_t spirvbin_t::literalRange(spv::Op opCode) const in literalRange()
97 spirvbin_t::range_t spirvbin_t::typeRange(spv::Op opCode) const in typeRange()
118 spirvbin_t::range_t spirvbin_t::constRange(spv::Op opCode) const in constRange()
133 unsigned spirvbin_t::typeSizeInWords(spv::Id id) const in typeSizeInWords()
151 unsigned spirvbin_t::idTypeSizeInWords(spv::Id id) const in idTypeSizeInWords()
163 bool spirvbin_t::isStripOp(spv::Op opCode) const in isStripOp()
176 bool spirvbin_t::isFlowCtrl(spv::Op opCode) const in isFlowCtrl()
192 bool spirvbin_t::isTypeOp(spv::Op opCode) const in isTypeOp()
220 bool spirvbin_t::isConstOp(spv::Op opCode) const in isConstOp()
245 const spv::Id spirvbin_t::unmapped = spv::Id(-10000);
246 const spv::Id spirvbin_t::unused = spv::Id(-10001);
247 const int spirvbin_t::header_size = 5;
249 spv::Id spirvbin_t::nextUnusedId(spv::Id id) in nextUnusedId()
257 spv::Id spirvbin_t::localId(spv::Id id, spv::Id newId) in localId()
263 return spirvbin_t::unused; in localId()
272 return spirvbin_t::unused; in localId()
279 return spirvbin_t::unused; in localId()
284 return spirvbin_t::unused; in localId()
297 std::string spirvbin_t::literalString(unsigned word) const in literalString()
311 void spirvbin_t::applyMap() in applyMap()
329 void spirvbin_t::mapRemainder() in mapRemainder()
363 void spirvbin_t::stripDebug() in stripDebug()
377 void spirvbin_t::stripDeadRefs() in stripDeadRefs()
402 void spirvbin_t::buildLocalMaps() in buildLocalMaps()
491 void spirvbin_t::validate() const in validate()
515 int spirvbin_t::processInstruction(unsigned word, instfn_t instFn, idfn_t idFn) in processInstruction()
677 spirvbin_t& spirvbin_t::process(instfn_t instFn, idfn_t idFn, unsigned begin, unsigned end) in process()
700 void spirvbin_t::mapNames() in mapNames()
719 void spirvbin_t::mapFnBodies() in mapFnBodies()
851 void spirvbin_t::forwardLoadStores() in forwardLoadStores()
918 void spirvbin_t::optLoadStore() in optLoadStore()
1067 void spirvbin_t::dceFuncs() in dceFuncs()
1116 void spirvbin_t::dceVars() in dceVars()
1162 void spirvbin_t::dceTypes() in dceTypes()
1204 …bool spirvbin_t::matchType(const spirvbin_t::globaltypes_t& globalTypes, spv::Id lt, spv::Id gt) c… in matchType()
1263 spv::Id spirvbin_t::findType(const spirvbin_t::globaltypes_t& globalTypes, spv::Id lt) const in findType()
1275 unsigned spirvbin_t::idPos(spv::Id id) const in idPos()
1288 std::uint32_t spirvbin_t::hashType(unsigned typeStart) const in hashType()
1375 void spirvbin_t::mapTypeConst() in mapTypeConst()
1400 void spirvbin_t::strip() in strip()
1428 void spirvbin_t::remap(std::uint32_t opts) in remap()
1488 void spirvbin_t::remap(std::vector<std::uint32_t>& in_spv, std::uint32_t opts) in remap()