MCPcopy Create free account
hub / github.com/ROCm/clr / hipDrvGraphAddMemsetNode

Function hipDrvGraphAddMemsetNode

hipamd/src/hip_graph.cpp:1446–1468  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

1444}
1445
1446hipError_t hipDrvGraphAddMemsetNode(hipGraphNode_t* phGraphNode, hipGraph_t hGraph,
1447 const hipGraphNode_t* dependencies, size_t numDependencies,
1448 const hipMemsetParams* memsetParams, hipCtx_t ctx) {
1449 HIP_INIT_API(hipDrvGraphAddMemsetNode, phGraphNode, hGraph, dependencies, numDependencies,
1450 memsetParams, ctx);
1451 if (phGraphNode == nullptr || hGraph == nullptr ||
1452 (numDependencies > 0 && dependencies == nullptr) || memsetParams == nullptr) {
1453 HIP_RETURN(hipErrorInvalidValue);
1454 }
1455 hip::GraphNode* node;
1456 hipMemsetParams pmemsetParams;
1457 pmemsetParams.dst = reinterpret_cast<void*>(memsetParams->dst);
1458 pmemsetParams.elementSize = memsetParams->elementSize;
1459 pmemsetParams.height = memsetParams->height;
1460 pmemsetParams.pitch = memsetParams->pitch;
1461 pmemsetParams.value = memsetParams->value;
1462 pmemsetParams.width = memsetParams->width;
1463 hipError_t status = ihipGraphAddMemsetNode(&node, reinterpret_cast<hip::Graph*>(hGraph),
1464 reinterpret_cast<hip::GraphNode* const*>(dependencies),
1465 numDependencies, &pmemsetParams, false);
1466 *phGraphNode = reinterpret_cast<hipGraphNode_t>(node);
1467 HIP_RETURN(status);
1468}
1469
1470hipError_t hipGraphAddEmptyNode(hipGraphNode_t* pGraphNode, hipGraph_t graph,
1471 const hipGraphNode_t* pDependencies, size_t numDependencies) {

Callers

nothing calls this directly

Calls 1

ihipGraphAddMemsetNodeFunction · 0.85

Tested by

no test coverage detected