Lines Matching refs:asId
70 offset += asId(word + 4); break; in asOpCodeHash()
387 if (idPosR.find(asId(start+1)) == idPosR.end()) in stripDeadRefs()
428 typeId = asId(word++); in buildLocalMaps()
432 const spv::Id resultId = asId(word++); in buildLocalMaps()
447 const spv::Id target = asId(start+1); in buildLocalMaps()
452 ++fnCalls[asId(start + 3)]; in buildLocalMaps()
454 entryPoint = asId(start + 2); in buildLocalMaps()
462 fnRes = asId(start + 2); in buildLocalMaps()
476 assert(asId(start + 2) != spv::NoResult); in buildLocalMaps()
479 assert(asId(start + 1) != spv::NoResult); in buildLocalMaps()
535 idFn(asId(word++)); in processInstruction()
540 idFn(asId(word++)); in processInstruction()
551 idFn(asId(word++)); // ID in processInstruction()
579 idBuffer[idBufferPos] = asId(word); in processInstruction()
581 idFn(asId(word++)); in processInstruction()
586 idFn(asId(word++)); in processInstruction()
612 idFn(asId(word++)); // label in processInstruction()
751 fnId = asId(start + 2); in mapFnBodies()
759 const spv::Id resId = asId(word); in mapFnBodies()
796 fnId = asId(start + 2); in mapFnBodies()
864 fnLocalVars.insert(asId(start+2)); in forwardLoadStores()
866 if (opCode == spv::OpAccessChain && fnLocalVars.count(asId(start+3)) > 0) in forwardLoadStores()
867 fnLocalVars.insert(asId(start+2)); in forwardLoadStores()
869 if (opCode == spv::OpLoad && fnLocalVars.count(asId(start+3)) > 0) { in forwardLoadStores()
870 idMap[asId(start+2)] = asId(start+3); in forwardLoadStores()
892 fnLocalVars.insert(asId(start+2)); in forwardLoadStores()
894 if (opCode == spv::OpStore && fnLocalVars.count(asId(start+1)) > 0) { in forwardLoadStores()
895 idMap[asId(start+2)] = asId(start+1); in forwardLoadStores()
936 fnLocalVars.insert(asId(start+2)); in optLoadStore()
941 …::OpAccessChain || opCode == spv::OpInBoundsAccessChain) && fnLocalVars.count(asId(start+3)) > 0) { in optLoadStore()
942 fnLocalVars.erase(asId(start+3)); in optLoadStore()
943 idMap.erase(asId(start+3)); in optLoadStore()
947 if (opCode == spv::OpLoad && fnLocalVars.count(asId(start+3)) > 0) { in optLoadStore()
948 const spv::Id varId = asId(start+3); in optLoadStore()
973 if (opCode == spv::OpStore && fnLocalVars.count(asId(start+1)) > 0) { in optLoadStore()
974 const spv::Id varId = asId(start+1); in optLoadStore()
977 idMap[varId] = asId(start+2); in optLoadStore()
986 fnLocalVars.erase(asId(start+3)); in optLoadStore()
987 idMap.erase(asId(start+3)); in optLoadStore()
1018 if (opCode == spv::OpLoad && fnLocalVars.count(asId(start+3)) > 0) in optLoadStore()
1019 idMap[asId(start+2)] = idMap[asId(start+3)]; in optLoadStore()
1044 if ((opCode == spv::OpLoad && fnLocalVars.count(asId(start+3)) > 0) || in optLoadStore()
1045 (opCode == spv::OpStore && fnLocalVars.count(asId(start+1)) > 0) || in optLoadStore()
1046 (opCode == spv::OpVariable && fnLocalVars.count(asId(start+2)) > 0)) { in optLoadStore()
1093 const auto call_it = fnCalls.find(asId(start + 3)); in dceFuncs()
1126 ++varUseCount[asId(start+2)]; in dceVars()
1131 ++varUseCount[asId(start+i)]; in dceVars()
1149 id = asId(start+2); in dceVars()
1151 id = asId(start+1); in dceVars()
1232 if (!matchType(globalTypes, asId(typeStart+x), gdata[x])) in matchType()