MCPcopy Create free account
hub / github.com/clMathLibraries/clBLAS / kgenAddBarrier

Function kgenAddBarrier

src/library/common/kgen_basic.c:283–301  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

281}
282
283int
284kgenAddBarrier(
285 struct KgenContext *ctx,
286 CLMemFence fence)
287{
288 int ret;
289
290 if (fence == CLK_LOCAL_MEM_FENCE) {
291 ret = kgenAddStmt(ctx, "barrier(CLK_LOCAL_MEM_FENCE);\n");
292 }
293 else {
294 ret = kgenAddStmt(ctx, "barrier(CLK_GLOBAL_MEM_FENCE);\n");
295 }
296 if (ret) {
297 ret = -EOVERFLOW;
298 }
299
300 return ret;
301}
302
303int
304kgenAddMemFence(

Callers 15

generatorFunction · 0.85
generatorFunction · 0.85
mergeUpdateResultFunction · 0.85
generatorFunction · 0.85
genPreloadedTileMulFunction · 0.85
generatorFunction · 0.85
generatorFunction · 0.85
prepGeneratorFunction · 0.85
generatorFunction · 0.85
generatorFunction · 0.85
genInvertDiagBlockFunction · 0.85
genOneTrsmPassFunction · 0.85

Calls 1

kgenAddStmtFunction · 0.85

Tested by

no test coverage detected