Lines Matching full:symboltable
44 // TBuiltInParseablesHlsl::identifyBuiltIns(...,symbolTable) context-independent programmatic add…
46 // TBuiltInParseablesHlsl::identifyBuiltIns(...,symbolTable, resources) context-dependent program…
1023 TSymbolTable& symbolTable) in identifyBuiltIns() argument
1025 // symbolTable.relateToOperator("abort", EOpAbort); in identifyBuiltIns()
1026 symbolTable.relateToOperator("abs", EOpAbs); in identifyBuiltIns()
1027 symbolTable.relateToOperator("acos", EOpAcos); in identifyBuiltIns()
1028 symbolTable.relateToOperator("all", EOpAll); in identifyBuiltIns()
1029 symbolTable.relateToOperator("AllMemoryBarrier", EOpMemoryBarrier); in identifyBuiltIns()
1030 symbolTable.relateToOperator("AllMemoryBarrierWithGroupSync", EOpAllMemoryBarrierWithGroupSync); in identifyBuiltIns()
1031 symbolTable.relateToOperator("any", EOpAny); in identifyBuiltIns()
1032 symbolTable.relateToOperator("asdouble", EOpAsDouble); in identifyBuiltIns()
1033 symbolTable.relateToOperator("asfloat", EOpIntBitsToFloat); in identifyBuiltIns()
1034 symbolTable.relateToOperator("asin", EOpAsin); in identifyBuiltIns()
1035 symbolTable.relateToOperator("asint", EOpFloatBitsToInt); in identifyBuiltIns()
1036 symbolTable.relateToOperator("asuint", EOpFloatBitsToUint); in identifyBuiltIns()
1037 symbolTable.relateToOperator("atan", EOpAtan); in identifyBuiltIns()
1038 symbolTable.relateToOperator("atan2", EOpAtan); in identifyBuiltIns()
1039 symbolTable.relateToOperator("ceil", EOpCeil); in identifyBuiltIns()
1040 // symbolTable.relateToOperator("CheckAccessFullyMapped"); in identifyBuiltIns()
1041 symbolTable.relateToOperator("clamp", EOpClamp); in identifyBuiltIns()
1042 symbolTable.relateToOperator("clip", EOpClip); in identifyBuiltIns()
1043 symbolTable.relateToOperator("cos", EOpCos); in identifyBuiltIns()
1044 symbolTable.relateToOperator("cosh", EOpCosh); in identifyBuiltIns()
1045 symbolTable.relateToOperator("countbits", EOpBitCount); in identifyBuiltIns()
1046 symbolTable.relateToOperator("cross", EOpCross); in identifyBuiltIns()
1047 symbolTable.relateToOperator("D3DCOLORtoUBYTE4", EOpD3DCOLORtoUBYTE4); in identifyBuiltIns()
1048 symbolTable.relateToOperator("ddx", EOpDPdx); in identifyBuiltIns()
1049 symbolTable.relateToOperator("ddx_coarse", EOpDPdxCoarse); in identifyBuiltIns()
1050 symbolTable.relateToOperator("ddx_fine", EOpDPdxFine); in identifyBuiltIns()
1051 symbolTable.relateToOperator("ddy", EOpDPdy); in identifyBuiltIns()
1052 symbolTable.relateToOperator("ddy_coarse", EOpDPdyCoarse); in identifyBuiltIns()
1053 symbolTable.relateToOperator("ddy_fine", EOpDPdyFine); in identifyBuiltIns()
1054 symbolTable.relateToOperator("degrees", EOpDegrees); in identifyBuiltIns()
1055 symbolTable.relateToOperator("determinant", EOpDeterminant); in identifyBuiltIns()
1056 symbolTable.relateToOperator("DeviceMemoryBarrier", EOpDeviceMemoryBarrier); in identifyBuiltIns()
1057 …symbolTable.relateToOperator("DeviceMemoryBarrierWithGroupSync", EOpDeviceMemoryBarrierWithGroupSy… in identifyBuiltIns()
1058 symbolTable.relateToOperator("distance", EOpDistance); in identifyBuiltIns()
1059 symbolTable.relateToOperator("dot", EOpDot); in identifyBuiltIns()
1060 symbolTable.relateToOperator("dst", EOpDst); in identifyBuiltIns()
1061 // symbolTable.relateToOperator("errorf", EOpErrorf); in identifyBuiltIns()
1062 symbolTable.relateToOperator("EvaluateAttributeAtCentroid", EOpInterpolateAtCentroid); in identifyBuiltIns()
1063 symbolTable.relateToOperator("EvaluateAttributeAtSample", EOpInterpolateAtSample); in identifyBuiltIns()
1064 symbolTable.relateToOperator("EvaluateAttributeSnapped", EOpEvaluateAttributeSnapped); in identifyBuiltIns()
1065 symbolTable.relateToOperator("exp", EOpExp); in identifyBuiltIns()
1066 symbolTable.relateToOperator("exp2", EOpExp2); in identifyBuiltIns()
1067 symbolTable.relateToOperator("f16tof32", EOpF16tof32); in identifyBuiltIns()
1068 symbolTable.relateToOperator("f32tof16", EOpF32tof16); in identifyBuiltIns()
1069 symbolTable.relateToOperator("faceforward", EOpFaceForward); in identifyBuiltIns()
1070 symbolTable.relateToOperator("firstbithigh", EOpFindMSB); in identifyBuiltIns()
1071 symbolTable.relateToOperator("firstbitlow", EOpFindLSB); in identifyBuiltIns()
1072 symbolTable.relateToOperator("floor", EOpFloor); in identifyBuiltIns()
1073 symbolTable.relateToOperator("fma", EOpFma); in identifyBuiltIns()
1074 symbolTable.relateToOperator("fmod", EOpMod); in identifyBuiltIns()
1075 symbolTable.relateToOperator("frac", EOpFract); in identifyBuiltIns()
1076 symbolTable.relateToOperator("frexp", EOpFrexp); in identifyBuiltIns()
1077 symbolTable.relateToOperator("fwidth", EOpFwidth); in identifyBuiltIns()
1078 // symbolTable.relateToOperator("GetRenderTargetSampleCount"); in identifyBuiltIns()
1079 // symbolTable.relateToOperator("GetRenderTargetSamplePosition"); in identifyBuiltIns()
1080 symbolTable.relateToOperator("GroupMemoryBarrier", EOpWorkgroupMemoryBarrier); in identifyBuiltIns()
1081 …symbolTable.relateToOperator("GroupMemoryBarrierWithGroupSync", EOpWorkgroupMemoryBarrierWithGroup… in identifyBuiltIns()
1082 symbolTable.relateToOperator("InterlockedAdd", EOpInterlockedAdd); in identifyBuiltIns()
1083 symbolTable.relateToOperator("InterlockedAnd", EOpInterlockedAnd); in identifyBuiltIns()
1084 symbolTable.relateToOperator("InterlockedCompareExchange", EOpInterlockedCompareExchange); in identifyBuiltIns()
1085 symbolTable.relateToOperator("InterlockedCompareStore", EOpInterlockedCompareStore); in identifyBuiltIns()
1086 symbolTable.relateToOperator("InterlockedExchange", EOpInterlockedExchange); in identifyBuiltIns()
1087 symbolTable.relateToOperator("InterlockedMax", EOpInterlockedMax); in identifyBuiltIns()
1088 symbolTable.relateToOperator("InterlockedMin", EOpInterlockedMin); in identifyBuiltIns()
1089 symbolTable.relateToOperator("InterlockedOr", EOpInterlockedOr); in identifyBuiltIns()
1090 symbolTable.relateToOperator("InterlockedXor", EOpInterlockedXor); in identifyBuiltIns()
1091 symbolTable.relateToOperator("isfinite", EOpIsFinite); in identifyBuiltIns()
1092 symbolTable.relateToOperator("isinf", EOpIsInf); in identifyBuiltIns()
1093 symbolTable.relateToOperator("isnan", EOpIsNan); in identifyBuiltIns()
1094 symbolTable.relateToOperator("ldexp", EOpLdexp); in identifyBuiltIns()
1095 symbolTable.relateToOperator("length", EOpLength); in identifyBuiltIns()
1096 symbolTable.relateToOperator("lerp", EOpMix); in identifyBuiltIns()
1097 symbolTable.relateToOperator("lit", EOpLit); in identifyBuiltIns()
1098 symbolTable.relateToOperator("log", EOpLog); in identifyBuiltIns()
1099 symbolTable.relateToOperator("log10", EOpLog10); in identifyBuiltIns()
1100 symbolTable.relateToOperator("log2", EOpLog2); in identifyBuiltIns()
1101 symbolTable.relateToOperator("mad", EOpFma); in identifyBuiltIns()
1102 symbolTable.relateToOperator("max", EOpMax); in identifyBuiltIns()
1103 symbolTable.relateToOperator("min", EOpMin); in identifyBuiltIns()
1104 symbolTable.relateToOperator("modf", EOpModf); in identifyBuiltIns()
1105 // symbolTable.relateToOperator("msad4", EOpMsad4); in identifyBuiltIns()
1106 symbolTable.relateToOperator("mul", EOpGenMul); in identifyBuiltIns()
1107 … // symbolTable.relateToOperator("noise", EOpNoise); // TODO: check return type in identifyBuiltIns()
1108 symbolTable.relateToOperator("normalize", EOpNormalize); in identifyBuiltIns()
1109 symbolTable.relateToOperator("pow", EOpPow); in identifyBuiltIns()
1110 symbolTable.relateToOperator("printf", EOpDebugPrintf); in identifyBuiltIns()
1111 // symbolTable.relateToOperator("Process2DQuadTessFactorsAvg"); in identifyBuiltIns()
1112 // symbolTable.relateToOperator("Process2DQuadTessFactorsMax"); in identifyBuiltIns()
1113 // symbolTable.relateToOperator("Process2DQuadTessFactorsMin"); in identifyBuiltIns()
1114 // symbolTable.relateToOperator("ProcessIsolineTessFactors"); in identifyBuiltIns()
1115 // symbolTable.relateToOperator("ProcessQuadTessFactorsAvg"); in identifyBuiltIns()
1116 // symbolTable.relateToOperator("ProcessQuadTessFactorsMax"); in identifyBuiltIns()
1117 // symbolTable.relateToOperator("ProcessQuadTessFactorsMin"); in identifyBuiltIns()
1118 // symbolTable.relateToOperator("ProcessTriTessFactorsAvg"); in identifyBuiltIns()
1119 // symbolTable.relateToOperator("ProcessTriTessFactorsMax"); in identifyBuiltIns()
1120 // symbolTable.relateToOperator("ProcessTriTessFactorsMin"); in identifyBuiltIns()
1121 symbolTable.relateToOperator("radians", EOpRadians); in identifyBuiltIns()
1122 symbolTable.relateToOperator("rcp", EOpRcp); in identifyBuiltIns()
1123 symbolTable.relateToOperator("reflect", EOpReflect); in identifyBuiltIns()
1124 symbolTable.relateToOperator("refract", EOpRefract); in identifyBuiltIns()
1125 symbolTable.relateToOperator("reversebits", EOpBitFieldReverse); in identifyBuiltIns()
1126 symbolTable.relateToOperator("round", EOpRound); in identifyBuiltIns()
1127 symbolTable.relateToOperator("rsqrt", EOpInverseSqrt); in identifyBuiltIns()
1128 symbolTable.relateToOperator("saturate", EOpSaturate); in identifyBuiltIns()
1129 symbolTable.relateToOperator("sign", EOpSign); in identifyBuiltIns()
1130 symbolTable.relateToOperator("sin", EOpSin); in identifyBuiltIns()
1131 symbolTable.relateToOperator("sincos", EOpSinCos); in identifyBuiltIns()
1132 symbolTable.relateToOperator("sinh", EOpSinh); in identifyBuiltIns()
1133 symbolTable.relateToOperator("smoothstep", EOpSmoothStep); in identifyBuiltIns()
1134 symbolTable.relateToOperator("sqrt", EOpSqrt); in identifyBuiltIns()
1135 symbolTable.relateToOperator("step", EOpStep); in identifyBuiltIns()
1136 symbolTable.relateToOperator("tan", EOpTan); in identifyBuiltIns()
1137 symbolTable.relateToOperator("tanh", EOpTanh); in identifyBuiltIns()
1138 symbolTable.relateToOperator("tex1D", EOpTexture); in identifyBuiltIns()
1139 symbolTable.relateToOperator("tex1Dbias", EOpTextureBias); in identifyBuiltIns()
1140 symbolTable.relateToOperator("tex1Dgrad", EOpTextureGrad); in identifyBuiltIns()
1141 symbolTable.relateToOperator("tex1Dlod", EOpTextureLod); in identifyBuiltIns()
1142 symbolTable.relateToOperator("tex1Dproj", EOpTextureProj); in identifyBuiltIns()
1143 symbolTable.relateToOperator("tex2D", EOpTexture); in identifyBuiltIns()
1144 symbolTable.relateToOperator("tex2Dbias", EOpTextureBias); in identifyBuiltIns()
1145 symbolTable.relateToOperator("tex2Dgrad", EOpTextureGrad); in identifyBuiltIns()
1146 symbolTable.relateToOperator("tex2Dlod", EOpTextureLod); in identifyBuiltIns()
1147 symbolTable.relateToOperator("tex2Dproj", EOpTextureProj); in identifyBuiltIns()
1148 symbolTable.relateToOperator("tex3D", EOpTexture); in identifyBuiltIns()
1149 symbolTable.relateToOperator("tex3Dbias", EOpTextureBias); in identifyBuiltIns()
1150 symbolTable.relateToOperator("tex3Dgrad", EOpTextureGrad); in identifyBuiltIns()
1151 symbolTable.relateToOperator("tex3Dlod", EOpTextureLod); in identifyBuiltIns()
1152 symbolTable.relateToOperator("tex3Dproj", EOpTextureProj); in identifyBuiltIns()
1153 symbolTable.relateToOperator("texCUBE", EOpTexture); in identifyBuiltIns()
1154 symbolTable.relateToOperator("texCUBEbias", EOpTextureBias); in identifyBuiltIns()
1155 symbolTable.relateToOperator("texCUBEgrad", EOpTextureGrad); in identifyBuiltIns()
1156 symbolTable.relateToOperator("texCUBElod", EOpTextureLod); in identifyBuiltIns()
1157 symbolTable.relateToOperator("texCUBEproj", EOpTextureProj); in identifyBuiltIns()
1158 symbolTable.relateToOperator("transpose", EOpTranspose); in identifyBuiltIns()
1159 symbolTable.relateToOperator("trunc", EOpTrunc); in identifyBuiltIns()
1162 symbolTable.relateToOperator(BUILTIN_PREFIX "Sample", EOpMethodSample); in identifyBuiltIns()
1163 symbolTable.relateToOperator(BUILTIN_PREFIX "SampleBias", EOpMethodSampleBias); in identifyBuiltIns()
1164 symbolTable.relateToOperator(BUILTIN_PREFIX "SampleCmp", EOpMethodSampleCmp); in identifyBuiltIns()
1165 …symbolTable.relateToOperator(BUILTIN_PREFIX "SampleCmpLevelZero", EOpMethodSampleCmpLevel… in identifyBuiltIns()
1166 symbolTable.relateToOperator(BUILTIN_PREFIX "SampleGrad", EOpMethodSampleGrad); in identifyBuiltIns()
1167 … symbolTable.relateToOperator(BUILTIN_PREFIX "SampleLevel", EOpMethodSampleLevel); in identifyBuiltIns()
1168 symbolTable.relateToOperator(BUILTIN_PREFIX "Load", EOpMethodLoad); in identifyBuiltIns()
1169 …symbolTable.relateToOperator(BUILTIN_PREFIX "GetDimensions", EOpMethodGetDimensions); in identifyBuiltIns()
1170 …symbolTable.relateToOperator(BUILTIN_PREFIX "GetSamplePosition", EOpMethodGetSamplePosit… in identifyBuiltIns()
1171 symbolTable.relateToOperator(BUILTIN_PREFIX "Gather", EOpMethodGather); in identifyBuiltIns()
1172 …symbolTable.relateToOperator(BUILTIN_PREFIX "CalculateLevelOfDetail", EOpMethodCalculateLevel… in identifyBuiltIns()
1173 …symbolTable.relateToOperator(BUILTIN_PREFIX "CalculateLevelOfDetailUnclamped", EOpMethodCalculateL… in identifyBuiltIns()
1176 symbolTable.relateToOperator(BUILTIN_PREFIX "Load2", EOpMethodLoad2); in identifyBuiltIns()
1177 symbolTable.relateToOperator(BUILTIN_PREFIX "Load3", EOpMethodLoad3); in identifyBuiltIns()
1178 symbolTable.relateToOperator(BUILTIN_PREFIX "Load4", EOpMethodLoad4); in identifyBuiltIns()
1179 symbolTable.relateToOperator(BUILTIN_PREFIX "Store", EOpMethodStore); in identifyBuiltIns()
1180 symbolTable.relateToOperator(BUILTIN_PREFIX "Store2", EOpMethodStore2); in identifyBuiltIns()
1181 symbolTable.relateToOperator(BUILTIN_PREFIX "Store3", EOpMethodStore3); in identifyBuiltIns()
1182 symbolTable.relateToOperator(BUILTIN_PREFIX "Store4", EOpMethodStore4); in identifyBuiltIns()
1183 …symbolTable.relateToOperator(BUILTIN_PREFIX "IncrementCounter", EOpMethodIncrementCount… in identifyBuiltIns()
1184 …symbolTable.relateToOperator(BUILTIN_PREFIX "DecrementCounter", EOpMethodDecrementCount… in identifyBuiltIns()
1186 symbolTable.relateToOperator(BUILTIN_PREFIX "Consume", EOpMethodConsume); in identifyBuiltIns()
1188 symbolTable.relateToOperator(BUILTIN_PREFIX "InterlockedAdd", EOpInterlockedAdd); in identifyBuiltIns()
1189 symbolTable.relateToOperator(BUILTIN_PREFIX "InterlockedAnd", EOpInterlockedAnd); in identifyBuiltIns()
1190 …symbolTable.relateToOperator(BUILTIN_PREFIX "InterlockedCompareExchange", EOpInterlockedCompareEx… in identifyBuiltIns()
1191 …symbolTable.relateToOperator(BUILTIN_PREFIX "InterlockedCompareStore", EOpInterlockedCompareSt… in identifyBuiltIns()
1192 …symbolTable.relateToOperator(BUILTIN_PREFIX "InterlockedExchange", EOpInterlockedExchange); in identifyBuiltIns()
1193 symbolTable.relateToOperator(BUILTIN_PREFIX "InterlockedMax", EOpInterlockedMax); in identifyBuiltIns()
1194 symbolTable.relateToOperator(BUILTIN_PREFIX "InterlockedMin", EOpInterlockedMin); in identifyBuiltIns()
1195 symbolTable.relateToOperator(BUILTIN_PREFIX "InterlockedOr", EOpInterlockedOr); in identifyBuiltIns()
1196 symbolTable.relateToOperator(BUILTIN_PREFIX "InterlockedXor", EOpInterlockedXor); in identifyBuiltIns()
1199 symbolTable.relateToOperator(BUILTIN_PREFIX "GatherRed", EOpMethodGatherRed); in identifyBuiltIns()
1200 … symbolTable.relateToOperator(BUILTIN_PREFIX "GatherGreen", EOpMethodGatherGreen); in identifyBuiltIns()
1201 symbolTable.relateToOperator(BUILTIN_PREFIX "GatherBlue", EOpMethodGatherBlue); in identifyBuiltIns()
1202 … symbolTable.relateToOperator(BUILTIN_PREFIX "GatherAlpha", EOpMethodGatherAlpha); in identifyBuiltIns()
1203 …symbolTable.relateToOperator(BUILTIN_PREFIX "GatherCmp", EOpMethodGatherCmpRed);… in identifyBuiltIns()
1204 … symbolTable.relateToOperator(BUILTIN_PREFIX "GatherCmpRed", EOpMethodGatherCmpRed); in identifyBuiltIns()
1205 …symbolTable.relateToOperator(BUILTIN_PREFIX "GatherCmpGreen", EOpMethodGatherCmpGreen… in identifyBuiltIns()
1206 …symbolTable.relateToOperator(BUILTIN_PREFIX "GatherCmpBlue", EOpMethodGatherCmpBlue); in identifyBuiltIns()
1207 …symbolTable.relateToOperator(BUILTIN_PREFIX "GatherCmpAlpha", EOpMethodGatherCmpAlpha… in identifyBuiltIns()
1210 symbolTable.relateToOperator(BUILTIN_PREFIX "Append", EOpMethodAppend); in identifyBuiltIns()
1211 … symbolTable.relateToOperator(BUILTIN_PREFIX "RestartStrip", EOpMethodRestartStrip); in identifyBuiltIns()
1214 symbolTable.relateToOperator("WaveIsFirstLane", EOpSubgroupElect); in identifyBuiltIns()
1215 symbolTable.relateToOperator("WaveGetLaneCount", EOpWaveGetLaneCount); in identifyBuiltIns()
1216 symbolTable.relateToOperator("WaveGetLaneIndex", EOpWaveGetLaneIndex); in identifyBuiltIns()
1217 symbolTable.relateToOperator("WaveActiveAnyTrue", EOpSubgroupAny); in identifyBuiltIns()
1218 symbolTable.relateToOperator("WaveActiveAllTrue", EOpSubgroupAll); in identifyBuiltIns()
1219 symbolTable.relateToOperator("WaveActiveBallot", EOpSubgroupBallot); in identifyBuiltIns()
1220 …symbolTable.relateToOperator("WaveReadLaneFirst", EOpSubgroupBroadcastFir… in identifyBuiltIns()
1221 symbolTable.relateToOperator("WaveReadLaneAt", EOpSubgroupShuffle); in identifyBuiltIns()
1222 symbolTable.relateToOperator("WaveActiveAllEqual", EOpSubgroupAllEqual); in identifyBuiltIns()
1223 symbolTable.relateToOperator("WaveActiveAllEqualBool", EOpSubgroupAllEqual); in identifyBuiltIns()
1224 …symbolTable.relateToOperator("WaveActiveCountBits", EOpWaveActiveCountBits); in identifyBuiltIns()
1225 symbolTable.relateToOperator("WaveActiveSum", EOpSubgroupAdd); in identifyBuiltIns()
1226 symbolTable.relateToOperator("WaveActiveProduct", EOpSubgroupMul); in identifyBuiltIns()
1227 symbolTable.relateToOperator("WaveActiveBitAnd", EOpSubgroupAnd); in identifyBuiltIns()
1228 symbolTable.relateToOperator("WaveActiveBitOr", EOpSubgroupOr); in identifyBuiltIns()
1229 symbolTable.relateToOperator("WaveActiveBitXor", EOpSubgroupXor); in identifyBuiltIns()
1230 symbolTable.relateToOperator("WaveActiveMin", EOpSubgroupMin); in identifyBuiltIns()
1231 symbolTable.relateToOperator("WaveActiveMax", EOpSubgroupMax); in identifyBuiltIns()
1232 …symbolTable.relateToOperator("WavePrefixSum", EOpSubgroupInclusiveAdd… in identifyBuiltIns()
1233 …symbolTable.relateToOperator("WavePrefixProduct", EOpSubgroupInclusiveMul… in identifyBuiltIns()
1234 …symbolTable.relateToOperator("WavePrefixCountBits", EOpWavePrefixCountBits); in identifyBuiltIns()
1235 …symbolTable.relateToOperator("QuadReadAcrossX", EOpSubgroupQuadSwapHori… in identifyBuiltIns()
1236 …symbolTable.relateToOperator("QuadReadAcrossY", EOpSubgroupQuadSwapVert… in identifyBuiltIns()
1237 …symbolTable.relateToOperator("QuadReadAcrossDiagonal", EOpSubgroupQuadSwapDiag… in identifyBuiltIns()
1238 …symbolTable.relateToOperator("QuadReadLaneAt", EOpSubgroupQuadBroadcas… in identifyBuiltIns()
1241 symbolTable.relateToOperator(BUILTIN_PREFIX "SubpassLoad", EOpSubpassLoad); in identifyBuiltIns()
1242 symbolTable.relateToOperator(BUILTIN_PREFIX "SubpassLoadMS", EOpSubpassLoadMS); in identifyBuiltIns()
1255 … TSymbolTable& /*symbolTable*/, const TBuiltInResource& /*resources*/) in identifyBuiltIns()