Lines Matching refs:Range

192   dxbc::RTS0::v2::DescriptorRange Range;  in parseDescriptorRange()  local
200 Range.RangeType = in parseDescriptorRange()
209 if (Range.RangeType == ~0U) in parseDescriptorRange()
213 Range.NumDescriptors = *Val; in parseDescriptorRange()
218 Range.BaseShaderRegister = *Val; in parseDescriptorRange()
223 Range.RegisterSpace = *Val; in parseDescriptorRange()
228 Range.OffsetInDescriptorsFromTableStart = *Val; in parseDescriptorRange()
234 Range.Flags = *Val; in parseDescriptorRange()
238 Table.Ranges.push_back(Range); in parseDescriptorRange()
444 for (const dxbc::RTS0::v2::DescriptorRange &Range : Table) { in validate() local
445 if (!llvm::hlsl::rootsig::verifyRangeType(Range.RangeType)) in validate()
446 return reportValueError(Ctx, "RangeType", Range.RangeType); in validate()
448 if (!llvm::hlsl::rootsig::verifyRegisterSpace(Range.RegisterSpace)) in validate()
449 return reportValueError(Ctx, "RegisterSpace", Range.RegisterSpace); in validate()
451 if (!llvm::hlsl::rootsig::verifyNumDescriptors(Range.NumDescriptors)) in validate()
452 return reportValueError(Ctx, "NumDescriptors", Range.NumDescriptors); in validate()
455 RSD.Version, Range.RangeType, Range.Flags)) in validate()
456 return reportValueError(Ctx, "DescriptorFlag", Range.Flags); in validate()
658 for (const dxbc::RTS0::v2::DescriptorRange Range : Table) { in run() local
659 OS << " - Range Type: " << Range.RangeType << "\n" in run()
660 << " Register Space: " << Range.RegisterSpace << "\n" in run()
661 << " Base Shader Register: " << Range.BaseShaderRegister << "\n" in run()
662 << " Num Descriptors: " << Range.NumDescriptors << "\n" in run()
664 << Range.OffsetInDescriptorsFromTableStart << "\n"; in run()
666 OS << " Flags: " << Range.Flags << "\n"; in run()