Lines Matching refs:ViewArray
46 template <typename T> struct ViewArray { struct
50 ViewArray() = default; argument
51 ViewArray(StringRef D, size_t S) : Data(D), Stride(S) {} in ViewArray() argument
63 iterator(const ViewArray &A, const char *C) in iterator() argument
121 using ResourceArray = ViewArray<dxbc::PSV::v2::ResourceBindInfo>; argument
122 using SigElementArray = ViewArray<dxbc::PSV::v0::SignatureElement>;
138 std::array<ViewArray<uint32_t>, 4> OutputVectorMasks;
139 ViewArray<uint32_t> PatchOrPrimMasks;
140 std::array<ViewArray<uint32_t>, 4> InputOutputMap;
141 ViewArray<uint32_t> InputPatchMap;
142 ViewArray<uint32_t> PatchOutputMap;
202 ViewArray<uint32_t> getOutputVectorMasks(size_t Idx) const { in getOutputVectorMasks()
207 ViewArray<uint32_t> getPatchOrPrimMasks() const { return PatchOrPrimMasks; } in getPatchOrPrimMasks()
209 ViewArray<uint32_t> getInputOutputMap(size_t Idx) const { in getInputOutputMap()
214 ViewArray<uint32_t> getInputPatchMap() const { return InputPatchMap; } in getInputPatchMap()
215 ViewArray<uint32_t> getPatchOutputMap() const { return PatchOutputMap; } in getPatchOutputMap()
245 ViewArray<dxbc::ProgramSignatureElement> Parameters;
250 ViewArray<dxbc::ProgramSignatureElement>::iterator begin() const { in begin()
254 ViewArray<dxbc::ProgramSignatureElement>::iterator end() const { in end()