Skip to content

Commit 00faab1

Browse files
committed
Modified is_empty to check only unaligned pipelines
1 parent 9645bad commit 00faab1

File tree

1 file changed

+4
-3
lines changed

1 file changed

+4
-3
lines changed

ggml/src/ggml-vulkan/ggml-vulkan.cpp

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -145,10 +145,11 @@ static void ggml_vk_destroy_pipeline(vk::Device& device, vk_pipeline& pipeline);
145145
struct vk_matmul_pipeline_struct {
146146
vk_pipeline l, m, s;
147147
vk_pipeline a_l, a_m, a_s;
148-
// Returns true when all member pipelines are null
148+
// Returns true when all unaligned pipelines are null.
149+
// We only check for unaligned variants since one of the unaligned pipelines must exist
150+
// while aligned pipelines are optional
149151
bool is_empty() const {
150-
return l == nullptr && m == nullptr && s == nullptr &&
151-
a_l == nullptr && a_m == nullptr && a_s == nullptr;
152+
return l == nullptr && m == nullptr && s == nullptr;
152153
}
153154
};
154155
typedef std::shared_ptr<vk_matmul_pipeline_struct> vk_matmul_pipeline;

0 commit comments

Comments
 (0)