MCPcopy Create free account
hub / github.com/alibaba/MNN / getRasterCacheCreate

Method getRasterCacheCreate

source/geometry/GeometryComputer.cpp:371–386  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

369 getRasterCacheCreate(src, cmd);
370}
371void GeometryComputer::Context::getRasterCacheCreate(Tensor* src, CommandBuffer& cmdBuffer) {
372 auto srcDes = TensorUtils::getDescribe(src);
373 if (!_virtualMemory(srcDes)) {
374 return;
375 }
376 std::shared_ptr<Command> cmdP(new Command);
377 auto& cmd = *cmdP;
378 cmd.op = flatbuffers::GetRoot<Op>(mRasterOp->buffer());
379 cmd.buffer = mRasterOp;
380 cmd.outputs = {src};
381 TensorUtils::setRasterInputs(cmdP.get());
382 srcDes->rasterCommand = std::weak_ptr<Command>(cmdP);
383 cmdBuffer.command.emplace_back(std::move(cmdP));
384// srcDes->memoryType = Tensor::InsideDescribe::MEMORY_BACKEND;
385 return;
386}
387
388bool DefaultGeometryComputer::onRecompute(const Op* op, const std::vector<Tensor*>& inputs, const std::vector<Tensor*>& outputs,
389 Context& context, CommandBuffer& cmd) const {

Callers

nothing calls this directly

Calls 3

_virtualMemoryFunction · 0.85
bufferMethod · 0.45
getMethod · 0.45

Tested by

no test coverage detected