Lines Matching refs:Sampler
206 llvm::to_underlying(dxbc::DescriptorRangeType::Sampler)) in parseDescriptorRange()
277 dxbc::RTS0::v1::StaticSampler Sampler; in parseStaticSampler() local
279 Sampler.Filter = *Val; in parseStaticSampler()
284 Sampler.AddressU = *Val; in parseStaticSampler()
289 Sampler.AddressV = *Val; in parseStaticSampler()
294 Sampler.AddressW = *Val; in parseStaticSampler()
299 Sampler.MipLODBias = *Val; in parseStaticSampler()
304 Sampler.MaxAnisotropy = *Val; in parseStaticSampler()
309 Sampler.ComparisonFunc = *Val; in parseStaticSampler()
314 Sampler.BorderColor = *Val; in parseStaticSampler()
319 Sampler.MinLOD = *Val; in parseStaticSampler()
324 Sampler.MaxLOD = *Val; in parseStaticSampler()
329 Sampler.ShaderRegister = *Val; in parseStaticSampler()
334 Sampler.RegisterSpace = *Val; in parseStaticSampler()
339 Sampler.ShaderVisibility = *Val; in parseStaticSampler()
343 RSD.StaticSamplers.push_back(Sampler); in parseStaticSampler()
463 for (const dxbc::RTS0::v1::StaticSampler &Sampler : RSD.StaticSamplers) { in validate() local
464 if (!llvm::hlsl::rootsig::verifySamplerFilter(Sampler.Filter)) in validate()
465 return reportValueError(Ctx, "Filter", Sampler.Filter); in validate()
467 if (!llvm::hlsl::rootsig::verifyAddress(Sampler.AddressU)) in validate()
468 return reportValueError(Ctx, "AddressU", Sampler.AddressU); in validate()
470 if (!llvm::hlsl::rootsig::verifyAddress(Sampler.AddressV)) in validate()
471 return reportValueError(Ctx, "AddressV", Sampler.AddressV); in validate()
473 if (!llvm::hlsl::rootsig::verifyAddress(Sampler.AddressW)) in validate()
474 return reportValueError(Ctx, "AddressW", Sampler.AddressW); in validate()
476 if (!llvm::hlsl::rootsig::verifyMipLODBias(Sampler.MipLODBias)) in validate()
477 return reportValueError(Ctx, "MipLODBias", Sampler.MipLODBias); in validate()
479 if (!llvm::hlsl::rootsig::verifyMaxAnisotropy(Sampler.MaxAnisotropy)) in validate()
480 return reportValueError(Ctx, "MaxAnisotropy", Sampler.MaxAnisotropy); in validate()
482 if (!llvm::hlsl::rootsig::verifyComparisonFunc(Sampler.ComparisonFunc)) in validate()
483 return reportValueError(Ctx, "ComparisonFunc", Sampler.ComparisonFunc); in validate()
485 if (!llvm::hlsl::rootsig::verifyBorderColor(Sampler.BorderColor)) in validate()
486 return reportValueError(Ctx, "BorderColor", Sampler.BorderColor); in validate()
488 if (!llvm::hlsl::rootsig::verifyLOD(Sampler.MinLOD)) in validate()
489 return reportValueError(Ctx, "MinLOD", Sampler.MinLOD); in validate()
491 if (!llvm::hlsl::rootsig::verifyLOD(Sampler.MaxLOD)) in validate()
492 return reportValueError(Ctx, "MaxLOD", Sampler.MaxLOD); in validate()
494 if (!llvm::hlsl::rootsig::verifyRegisterValue(Sampler.ShaderRegister)) in validate()
495 return reportValueError(Ctx, "ShaderRegister", Sampler.ShaderRegister); in validate()
497 if (!llvm::hlsl::rootsig::verifyRegisterSpace(Sampler.RegisterSpace)) in validate()
498 return reportValueError(Ctx, "RegisterSpace", Sampler.RegisterSpace); in validate()
500 if (!dxbc::isValidShaderVisibility(Sampler.ShaderVisibility)) in validate()
502 Sampler.ShaderVisibility); in validate()