Lines Matching full:prop

149                                          const OpCodeProperty &Prop) {  in constructOverloadName()  argument
151 return (Twine(DXILOpNamePrefix) + getOpCodeClassName(Prop)).str(); in constructOverloadName()
153 return (Twine(DXILOpNamePrefix) + getOpCodeClassName(Prop) + "." + in constructOverloadName()
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, in getDXILOpFunctionType() argument
235 auto ParamKinds = getOpCodeParameterKind(*Prop); in getDXILOpFunctionType()
244 for (unsigned I = 0; I < Prop->NumOfParameters; ++I) { in getDXILOpFunctionType()
258 const OpCodeProperty *Prop = getOpCodeProperty(OpCode); in createDXILOpCall() local
261 if ((Prop->OverloadTys & (uint16_t)Kind) == 0) { in createDXILOpCall()
265 std::string DXILFnName = constructOverloadName(Kind, OverloadTy, *Prop); in createDXILOpCall()
272 FunctionType *DXILOpFT = getDXILOpFunctionType(Prop, ReturnTy, OverloadTy); in createDXILOpCall()
281 const OpCodeProperty *Prop = getOpCodeProperty(OpCode); in getOverloadTy() local
284 if (Prop->OverloadParamIndex < 0) { in getOverloadTy()
286 switch (Prop->OverloadTys) { in getOverloadTy()
311 // Prop->OverloadParamIndex is 0, overload type is FT->getReturnType(). in getOverloadTy()
313 if (Prop->OverloadParamIndex != 0) { in getOverloadTy()
315 OverloadType = FT->getParamType(Prop->OverloadParamIndex - 1); in getOverloadTy()
318 auto ParamKinds = getOpCodeParameterKind(*Prop); in getOverloadTy()
319 auto Kind = ParamKinds[Prop->OverloadParamIndex]; in getOverloadTy()