Lines Matching defs:Prop
149 const OpCodeProperty &Prop) {
151 return (Twine(DXILOpNamePrefix) + getOpCodeClassName(Prop)).str();
153 return (Twine(DXILOpNamePrefix) + getOpCodeClassName(Prop) + "." +
227 /// <param-types> are constructed from types in Prop.
228 /// \param Prop Structure containing DXIL Operation properties based on
231 static FunctionType *getDXILOpFunctionType(const OpCodeProperty *Prop,
235 auto ParamKinds = getOpCodeParameterKind(*Prop);
244 for (unsigned I = 0; I < Prop->NumOfParameters; ++I) {
258 const OpCodeProperty *Prop = getOpCodeProperty(OpCode);
261 if ((Prop->OverloadTys & (uint16_t)Kind) == 0) {
265 std::string DXILFnName = constructOverloadName(Kind, OverloadTy, *Prop);
272 FunctionType *DXILOpFT = getDXILOpFunctionType(Prop, ReturnTy, OverloadTy);
281 const OpCodeProperty *Prop = getOpCodeProperty(OpCode);
284 if (Prop->OverloadParamIndex < 0) {
286 switch (Prop->OverloadTys) {
311 // Prop->OverloadParamIndex is 0, overload type is FT->getReturnType().
313 if (Prop->OverloadParamIndex != 0) {
315 OverloadType = FT->getParamType(Prop->OverloadParamIndex - 1);
318 auto ParamKinds = getOpCodeParameterKind(*Prop);
319 auto Kind = ParamKinds[Prop->OverloadParamIndex];