Lines Matching full:symboltable
44 // TBuiltInParseablesHlsl::identifyBuiltIns(...,symbolTable) context-independent programmatic add…
46 // TBuiltInParseablesHlsl::identifyBuiltIns(...,symbolTable, resources) context-dependent program…
1088 TSymbolTable& symbolTable) in identifyBuiltIns() argument
1090 // symbolTable.relateToOperator("abort", EOpAbort); in identifyBuiltIns()
1091 symbolTable.relateToOperator("abs", EOpAbs); in identifyBuiltIns()
1092 symbolTable.relateToOperator("acos", EOpAcos); in identifyBuiltIns()
1093 symbolTable.relateToOperator("all", EOpAll); in identifyBuiltIns()
1094 symbolTable.relateToOperator("AllMemoryBarrier", EOpMemoryBarrier); in identifyBuiltIns()
1095 symbolTable.relateToOperator("AllMemoryBarrierWithGroupSync", EOpAllMemoryBarrierWithGroupSync); in identifyBuiltIns()
1096 symbolTable.relateToOperator("any", EOpAny); in identifyBuiltIns()
1097 symbolTable.relateToOperator("asdouble", EOpAsDouble); in identifyBuiltIns()
1098 symbolTable.relateToOperator("asfloat", EOpIntBitsToFloat); in identifyBuiltIns()
1099 symbolTable.relateToOperator("asin", EOpAsin); in identifyBuiltIns()
1100 symbolTable.relateToOperator("asint", EOpFloatBitsToInt); in identifyBuiltIns()
1101 symbolTable.relateToOperator("asuint", EOpFloatBitsToUint); in identifyBuiltIns()
1102 symbolTable.relateToOperator("atan", EOpAtan); in identifyBuiltIns()
1103 symbolTable.relateToOperator("atan2", EOpAtan); in identifyBuiltIns()
1104 symbolTable.relateToOperator("ceil", EOpCeil); in identifyBuiltIns()
1105 // symbolTable.relateToOperator("CheckAccessFullyMapped"); in identifyBuiltIns()
1106 symbolTable.relateToOperator("clamp", EOpClamp); in identifyBuiltIns()
1107 symbolTable.relateToOperator("clip", EOpClip); in identifyBuiltIns()
1108 symbolTable.relateToOperator("cos", EOpCos); in identifyBuiltIns()
1109 symbolTable.relateToOperator("cosh", EOpCosh); in identifyBuiltIns()
1110 symbolTable.relateToOperator("countbits", EOpBitCount); in identifyBuiltIns()
1111 symbolTable.relateToOperator("cross", EOpCross); in identifyBuiltIns()
1112 symbolTable.relateToOperator("D3DCOLORtoUBYTE4", EOpD3DCOLORtoUBYTE4); in identifyBuiltIns()
1113 symbolTable.relateToOperator("ddx", EOpDPdx); in identifyBuiltIns()
1114 symbolTable.relateToOperator("ddx_coarse", EOpDPdxCoarse); in identifyBuiltIns()
1115 symbolTable.relateToOperator("ddx_fine", EOpDPdxFine); in identifyBuiltIns()
1116 symbolTable.relateToOperator("ddy", EOpDPdy); in identifyBuiltIns()
1117 symbolTable.relateToOperator("ddy_coarse", EOpDPdyCoarse); in identifyBuiltIns()
1118 symbolTable.relateToOperator("ddy_fine", EOpDPdyFine); in identifyBuiltIns()
1119 symbolTable.relateToOperator("degrees", EOpDegrees); in identifyBuiltIns()
1120 symbolTable.relateToOperator("determinant", EOpDeterminant); in identifyBuiltIns()
1121 symbolTable.relateToOperator("DeviceMemoryBarrier", EOpDeviceMemoryBarrier); in identifyBuiltIns()
1122 …symbolTable.relateToOperator("DeviceMemoryBarrierWithGroupSync", EOpDeviceMemoryBarrierWithGroupSy… in identifyBuiltIns()
1123 symbolTable.relateToOperator("distance", EOpDistance); in identifyBuiltIns()
1124 symbolTable.relateToOperator("dot", EOpDot); in identifyBuiltIns()
1125 symbolTable.relateToOperator("dst", EOpDst); in identifyBuiltIns()
1126 // symbolTable.relateToOperator("errorf", EOpErrorf); in identifyBuiltIns()
1127 symbolTable.relateToOperator("EvaluateAttributeAtCentroid", EOpInterpolateAtCentroid); in identifyBuiltIns()
1128 symbolTable.relateToOperator("EvaluateAttributeAtSample", EOpInterpolateAtSample); in identifyBuiltIns()
1129 symbolTable.relateToOperator("EvaluateAttributeSnapped", EOpEvaluateAttributeSnapped); in identifyBuiltIns()
1130 symbolTable.relateToOperator("exp", EOpExp); in identifyBuiltIns()
1131 symbolTable.relateToOperator("exp2", EOpExp2); in identifyBuiltIns()
1132 symbolTable.relateToOperator("f16tof32", EOpF16tof32); in identifyBuiltIns()
1133 symbolTable.relateToOperator("f32tof16", EOpF32tof16); in identifyBuiltIns()
1134 symbolTable.relateToOperator("faceforward", EOpFaceForward); in identifyBuiltIns()
1135 symbolTable.relateToOperator("firstbithigh", EOpFindMSB); in identifyBuiltIns()
1136 symbolTable.relateToOperator("firstbitlow", EOpFindLSB); in identifyBuiltIns()
1137 symbolTable.relateToOperator("floor", EOpFloor); in identifyBuiltIns()
1138 symbolTable.relateToOperator("fma", EOpFma); in identifyBuiltIns()
1139 symbolTable.relateToOperator("fmod", EOpMod); in identifyBuiltIns()
1140 symbolTable.relateToOperator("frac", EOpFract); in identifyBuiltIns()
1141 symbolTable.relateToOperator("frexp", EOpFrexp); in identifyBuiltIns()
1142 symbolTable.relateToOperator("fwidth", EOpFwidth); in identifyBuiltIns()
1143 // symbolTable.relateToOperator("GetRenderTargetSampleCount"); in identifyBuiltIns()
1144 // symbolTable.relateToOperator("GetRenderTargetSamplePosition"); in identifyBuiltIns()
1145 symbolTable.relateToOperator("GroupMemoryBarrier", EOpWorkgroupMemoryBarrier); in identifyBuiltIns()
1146 …symbolTable.relateToOperator("GroupMemoryBarrierWithGroupSync", EOpWorkgroupMemoryBarrierWithGroup… in identifyBuiltIns()
1147 symbolTable.relateToOperator("InterlockedAdd", EOpInterlockedAdd); in identifyBuiltIns()
1148 symbolTable.relateToOperator("InterlockedAnd", EOpInterlockedAnd); in identifyBuiltIns()
1149 symbolTable.relateToOperator("InterlockedCompareExchange", EOpInterlockedCompareExchange); in identifyBuiltIns()
1150 symbolTable.relateToOperator("InterlockedCompareStore", EOpInterlockedCompareStore); in identifyBuiltIns()
1151 symbolTable.relateToOperator("InterlockedExchange", EOpInterlockedExchange); in identifyBuiltIns()
1152 symbolTable.relateToOperator("InterlockedMax", EOpInterlockedMax); in identifyBuiltIns()
1153 symbolTable.relateToOperator("InterlockedMin", EOpInterlockedMin); in identifyBuiltIns()
1154 symbolTable.relateToOperator("InterlockedOr", EOpInterlockedOr); in identifyBuiltIns()
1155 symbolTable.relateToOperator("InterlockedXor", EOpInterlockedXor); in identifyBuiltIns()
1156 symbolTable.relateToOperator("isfinite", EOpIsFinite); in identifyBuiltIns()
1157 symbolTable.relateToOperator("isinf", EOpIsInf); in identifyBuiltIns()
1158 symbolTable.relateToOperator("isnan", EOpIsNan); in identifyBuiltIns()
1159 symbolTable.relateToOperator("ldexp", EOpLdexp); in identifyBuiltIns()
1160 symbolTable.relateToOperator("length", EOpLength); in identifyBuiltIns()
1161 symbolTable.relateToOperator("lerp", EOpMix); in identifyBuiltIns()
1162 symbolTable.relateToOperator("lit", EOpLit); in identifyBuiltIns()
1163 symbolTable.relateToOperator("log", EOpLog); in identifyBuiltIns()
1164 symbolTable.relateToOperator("log10", EOpLog10); in identifyBuiltIns()
1165 symbolTable.relateToOperator("log2", EOpLog2); in identifyBuiltIns()
1166 symbolTable.relateToOperator("mad", EOpFma); in identifyBuiltIns()
1167 symbolTable.relateToOperator("max", EOpMax); in identifyBuiltIns()
1168 symbolTable.relateToOperator("min", EOpMin); in identifyBuiltIns()
1169 symbolTable.relateToOperator("modf", EOpModf); in identifyBuiltIns()
1170 // symbolTable.relateToOperator("msad4", EOpMsad4); in identifyBuiltIns()
1171 symbolTable.relateToOperator("mul", EOpGenMul); in identifyBuiltIns()
1172 … // symbolTable.relateToOperator("noise", EOpNoise); // TODO: check return type in identifyBuiltIns()
1173 symbolTable.relateToOperator("normalize", EOpNormalize); in identifyBuiltIns()
1174 symbolTable.relateToOperator("pow", EOpPow); in identifyBuiltIns()
1175 // symbolTable.relateToOperator("printf", EOpPrintf); in identifyBuiltIns()
1176 // symbolTable.relateToOperator("Process2DQuadTessFactorsAvg"); in identifyBuiltIns()
1177 // symbolTable.relateToOperator("Process2DQuadTessFactorsMax"); in identifyBuiltIns()
1178 // symbolTable.relateToOperator("Process2DQuadTessFactorsMin"); in identifyBuiltIns()
1179 // symbolTable.relateToOperator("ProcessIsolineTessFactors"); in identifyBuiltIns()
1180 // symbolTable.relateToOperator("ProcessQuadTessFactorsAvg"); in identifyBuiltIns()
1181 // symbolTable.relateToOperator("ProcessQuadTessFactorsMax"); in identifyBuiltIns()
1182 // symbolTable.relateToOperator("ProcessQuadTessFactorsMin"); in identifyBuiltIns()
1183 // symbolTable.relateToOperator("ProcessTriTessFactorsAvg"); in identifyBuiltIns()
1184 // symbolTable.relateToOperator("ProcessTriTessFactorsMax"); in identifyBuiltIns()
1185 // symbolTable.relateToOperator("ProcessTriTessFactorsMin"); in identifyBuiltIns()
1186 symbolTable.relateToOperator("radians", EOpRadians); in identifyBuiltIns()
1187 symbolTable.relateToOperator("rcp", EOpRcp); in identifyBuiltIns()
1188 symbolTable.relateToOperator("reflect", EOpReflect); in identifyBuiltIns()
1189 symbolTable.relateToOperator("refract", EOpRefract); in identifyBuiltIns()
1190 symbolTable.relateToOperator("reversebits", EOpBitFieldReverse); in identifyBuiltIns()
1191 symbolTable.relateToOperator("round", EOpRoundEven); in identifyBuiltIns()
1192 symbolTable.relateToOperator("rsqrt", EOpInverseSqrt); in identifyBuiltIns()
1193 symbolTable.relateToOperator("saturate", EOpSaturate); in identifyBuiltIns()
1194 symbolTable.relateToOperator("sign", EOpSign); in identifyBuiltIns()
1195 symbolTable.relateToOperator("sin", EOpSin); in identifyBuiltIns()
1196 symbolTable.relateToOperator("sincos", EOpSinCos); in identifyBuiltIns()
1197 symbolTable.relateToOperator("sinh", EOpSinh); in identifyBuiltIns()
1198 symbolTable.relateToOperator("smoothstep", EOpSmoothStep); in identifyBuiltIns()
1199 symbolTable.relateToOperator("sqrt", EOpSqrt); in identifyBuiltIns()
1200 symbolTable.relateToOperator("step", EOpStep); in identifyBuiltIns()
1201 symbolTable.relateToOperator("tan", EOpTan); in identifyBuiltIns()
1202 symbolTable.relateToOperator("tanh", EOpTanh); in identifyBuiltIns()
1203 symbolTable.relateToOperator("tex1D", EOpTexture); in identifyBuiltIns()
1204 symbolTable.relateToOperator("tex1Dbias", EOpTextureBias); in identifyBuiltIns()
1205 symbolTable.relateToOperator("tex1Dgrad", EOpTextureGrad); in identifyBuiltIns()
1206 symbolTable.relateToOperator("tex1Dlod", EOpTextureLod); in identifyBuiltIns()
1207 symbolTable.relateToOperator("tex1Dproj", EOpTextureProj); in identifyBuiltIns()
1208 symbolTable.relateToOperator("tex2D", EOpTexture); in identifyBuiltIns()
1209 symbolTable.relateToOperator("tex2Dbias", EOpTextureBias); in identifyBuiltIns()
1210 symbolTable.relateToOperator("tex2Dgrad", EOpTextureGrad); in identifyBuiltIns()
1211 symbolTable.relateToOperator("tex2Dlod", EOpTextureLod); in identifyBuiltIns()
1212 symbolTable.relateToOperator("tex2Dproj", EOpTextureProj); in identifyBuiltIns()
1213 symbolTable.relateToOperator("tex3D", EOpTexture); in identifyBuiltIns()
1214 symbolTable.relateToOperator("tex3Dbias", EOpTextureBias); in identifyBuiltIns()
1215 symbolTable.relateToOperator("tex3Dgrad", EOpTextureGrad); in identifyBuiltIns()
1216 symbolTable.relateToOperator("tex3Dlod", EOpTextureLod); in identifyBuiltIns()
1217 symbolTable.relateToOperator("tex3Dproj", EOpTextureProj); in identifyBuiltIns()
1218 symbolTable.relateToOperator("texCUBE", EOpTexture); in identifyBuiltIns()
1219 symbolTable.relateToOperator("texCUBEbias", EOpTextureBias); in identifyBuiltIns()
1220 symbolTable.relateToOperator("texCUBEgrad", EOpTextureGrad); in identifyBuiltIns()
1221 symbolTable.relateToOperator("texCUBElod", EOpTextureLod); in identifyBuiltIns()
1222 symbolTable.relateToOperator("texCUBEproj", EOpTextureProj); in identifyBuiltIns()
1223 symbolTable.relateToOperator("transpose", EOpTranspose); in identifyBuiltIns()
1224 symbolTable.relateToOperator("trunc", EOpTrunc); in identifyBuiltIns()
1227 symbolTable.relateToOperator(BUILTIN_PREFIX "Sample", EOpMethodSample); in identifyBuiltIns()
1228 symbolTable.relateToOperator(BUILTIN_PREFIX "SampleBias", EOpMethodSampleBias); in identifyBuiltIns()
1229 symbolTable.relateToOperator(BUILTIN_PREFIX "SampleCmp", EOpMethodSampleCmp); in identifyBuiltIns()
1230 …symbolTable.relateToOperator(BUILTIN_PREFIX "SampleCmpLevelZero", EOpMethodSampleCmpLevel… in identifyBuiltIns()
1231 symbolTable.relateToOperator(BUILTIN_PREFIX "SampleGrad", EOpMethodSampleGrad); in identifyBuiltIns()
1232 … symbolTable.relateToOperator(BUILTIN_PREFIX "SampleLevel", EOpMethodSampleLevel); in identifyBuiltIns()
1233 symbolTable.relateToOperator(BUILTIN_PREFIX "Load", EOpMethodLoad); in identifyBuiltIns()
1234 …symbolTable.relateToOperator(BUILTIN_PREFIX "GetDimensions", EOpMethodGetDimensions); in identifyBuiltIns()
1235 …symbolTable.relateToOperator(BUILTIN_PREFIX "GetSamplePosition", EOpMethodGetSamplePosit… in identifyBuiltIns()
1236 symbolTable.relateToOperator(BUILTIN_PREFIX "Gather", EOpMethodGather); in identifyBuiltIns()
1237 …symbolTable.relateToOperator(BUILTIN_PREFIX "CalculateLevelOfDetail", EOpMethodCalculateLevel… in identifyBuiltIns()
1238 …symbolTable.relateToOperator(BUILTIN_PREFIX "CalculateLevelOfDetailUnclamped", EOpMethodCalculateL… in identifyBuiltIns()
1241 symbolTable.relateToOperator(BUILTIN_PREFIX "Load2", EOpMethodLoad2); in identifyBuiltIns()
1242 symbolTable.relateToOperator(BUILTIN_PREFIX "Load3", EOpMethodLoad3); in identifyBuiltIns()
1243 symbolTable.relateToOperator(BUILTIN_PREFIX "Load4", EOpMethodLoad4); in identifyBuiltIns()
1244 symbolTable.relateToOperator(BUILTIN_PREFIX "Store", EOpMethodStore); in identifyBuiltIns()
1245 symbolTable.relateToOperator(BUILTIN_PREFIX "Store2", EOpMethodStore2); in identifyBuiltIns()
1246 symbolTable.relateToOperator(BUILTIN_PREFIX "Store3", EOpMethodStore3); in identifyBuiltIns()
1247 symbolTable.relateToOperator(BUILTIN_PREFIX "Store4", EOpMethodStore4); in identifyBuiltIns()
1248 …symbolTable.relateToOperator(BUILTIN_PREFIX "IncrementCounter", EOpMethodIncrementCount… in identifyBuiltIns()
1249 …symbolTable.relateToOperator(BUILTIN_PREFIX "DecrementCounter", EOpMethodDecrementCount… in identifyBuiltIns()
1251 symbolTable.relateToOperator(BUILTIN_PREFIX "Consume", EOpMethodConsume); in identifyBuiltIns()
1253 symbolTable.relateToOperator(BUILTIN_PREFIX "InterlockedAdd", EOpInterlockedAdd); in identifyBuiltIns()
1254 symbolTable.relateToOperator(BUILTIN_PREFIX "InterlockedAnd", EOpInterlockedAnd); in identifyBuiltIns()
1255 …symbolTable.relateToOperator(BUILTIN_PREFIX "InterlockedCompareExchange", EOpInterlockedCompareEx… in identifyBuiltIns()
1256 …symbolTable.relateToOperator(BUILTIN_PREFIX "InterlockedCompareStore", EOpInterlockedCompareSt… in identifyBuiltIns()
1257 …symbolTable.relateToOperator(BUILTIN_PREFIX "InterlockedExchange", EOpInterlockedExchange); in identifyBuiltIns()
1258 symbolTable.relateToOperator(BUILTIN_PREFIX "InterlockedMax", EOpInterlockedMax); in identifyBuiltIns()
1259 symbolTable.relateToOperator(BUILTIN_PREFIX "InterlockedMin", EOpInterlockedMin); in identifyBuiltIns()
1260 symbolTable.relateToOperator(BUILTIN_PREFIX "InterlockedOr", EOpInterlockedOr); in identifyBuiltIns()
1261 symbolTable.relateToOperator(BUILTIN_PREFIX "InterlockedXor", EOpInterlockedXor); in identifyBuiltIns()
1264 symbolTable.relateToOperator(BUILTIN_PREFIX "GatherRed", EOpMethodGatherRed); in identifyBuiltIns()
1265 … symbolTable.relateToOperator(BUILTIN_PREFIX "GatherGreen", EOpMethodGatherGreen); in identifyBuiltIns()
1266 symbolTable.relateToOperator(BUILTIN_PREFIX "GatherBlue", EOpMethodGatherBlue); in identifyBuiltIns()
1267 … symbolTable.relateToOperator(BUILTIN_PREFIX "GatherAlpha", EOpMethodGatherAlpha); in identifyBuiltIns()
1268 …symbolTable.relateToOperator(BUILTIN_PREFIX "GatherCmp", EOpMethodGatherCmpRed);… in identifyBuiltIns()
1269 … symbolTable.relateToOperator(BUILTIN_PREFIX "GatherCmpRed", EOpMethodGatherCmpRed); in identifyBuiltIns()
1270 …symbolTable.relateToOperator(BUILTIN_PREFIX "GatherCmpGreen", EOpMethodGatherCmpGreen… in identifyBuiltIns()
1271 …symbolTable.relateToOperator(BUILTIN_PREFIX "GatherCmpBlue", EOpMethodGatherCmpBlue); in identifyBuiltIns()
1272 …symbolTable.relateToOperator(BUILTIN_PREFIX "GatherCmpAlpha", EOpMethodGatherCmpAlpha… in identifyBuiltIns()
1275 symbolTable.relateToOperator(BUILTIN_PREFIX "Append", EOpMethodAppend); in identifyBuiltIns()
1276 … symbolTable.relateToOperator(BUILTIN_PREFIX "RestartStrip", EOpMethodRestartStrip); in identifyBuiltIns()
1279 symbolTable.relateToOperator("WaveIsFirstLane", EOpSubgroupElect); in identifyBuiltIns()
1280 symbolTable.relateToOperator("WaveGetLaneCount", EOpWaveGetLaneCount); in identifyBuiltIns()
1281 symbolTable.relateToOperator("WaveGetLaneIndex", EOpWaveGetLaneIndex); in identifyBuiltIns()
1282 symbolTable.relateToOperator("WaveActiveAnyTrue", EOpSubgroupAny); in identifyBuiltIns()
1283 symbolTable.relateToOperator("WaveActiveAllTrue", EOpSubgroupAll); in identifyBuiltIns()
1284 symbolTable.relateToOperator("WaveActiveBallot", EOpSubgroupBallot); in identifyBuiltIns()
1285 …symbolTable.relateToOperator("WaveReadLaneFirst", EOpSubgroupBroadcastFir… in identifyBuiltIns()
1286 symbolTable.relateToOperator("WaveReadLaneAt", EOpSubgroupShuffle); in identifyBuiltIns()
1287 symbolTable.relateToOperator("WaveActiveAllEqual", EOpSubgroupAllEqual); in identifyBuiltIns()
1288 symbolTable.relateToOperator("WaveActiveAllEqualBool", EOpSubgroupAllEqual); in identifyBuiltIns()
1289 …symbolTable.relateToOperator("WaveActiveCountBits", EOpWaveActiveCountBits); in identifyBuiltIns()
1290 symbolTable.relateToOperator("WaveActiveSum", EOpSubgroupAdd); in identifyBuiltIns()
1291 symbolTable.relateToOperator("WaveActiveProduct", EOpSubgroupMul); in identifyBuiltIns()
1292 symbolTable.relateToOperator("WaveActiveBitAnd", EOpSubgroupAnd); in identifyBuiltIns()
1293 symbolTable.relateToOperator("WaveActiveBitOr", EOpSubgroupOr); in identifyBuiltIns()
1294 symbolTable.relateToOperator("WaveActiveBitXor", EOpSubgroupXor); in identifyBuiltIns()
1295 symbolTable.relateToOperator("WaveActiveMin", EOpSubgroupMin); in identifyBuiltIns()
1296 symbolTable.relateToOperator("WaveActiveMax", EOpSubgroupMax); in identifyBuiltIns()
1297 …symbolTable.relateToOperator("WavePrefixSum", EOpSubgroupInclusiveAdd… in identifyBuiltIns()
1298 …symbolTable.relateToOperator("WavePrefixProduct", EOpSubgroupInclusiveMul… in identifyBuiltIns()
1299 …symbolTable.relateToOperator("WavePrefixCountBits", EOpWavePrefixCountBits); in identifyBuiltIns()
1300 …symbolTable.relateToOperator("QuadReadAcrossX", EOpSubgroupQuadSwapHori… in identifyBuiltIns()
1301 …symbolTable.relateToOperator("QuadReadAcrossY", EOpSubgroupQuadSwapVert… in identifyBuiltIns()
1302 …symbolTable.relateToOperator("QuadReadAcrossDiagonal", EOpSubgroupQuadSwapDiag… in identifyBuiltIns()
1303 …symbolTable.relateToOperator("QuadReadLaneAt", EOpSubgroupQuadBroadcas… in identifyBuiltIns()
1306 symbolTable.relateToOperator(BUILTIN_PREFIX "SubpassLoad", EOpSubpassLoad); in identifyBuiltIns()
1307 symbolTable.relateToOperator(BUILTIN_PREFIX "SubpassLoadMS", EOpSubpassLoadMS); in identifyBuiltIns()
1320 … TSymbolTable& /*symbolTable*/, const TBuiltInResource& /*resources*/) in identifyBuiltIns()