Home
last modified time | relevance | path

Searched refs:newBlockTransferArgs (Results 1 – 1 of 1) sorted by relevance

/external/llvm-project/mlir/lib/Dialect/SCF/
DSCF.cpp432 SmallVector<Value, 4> newBlockTransferArgs, newIterArgs, newYieldValues, in matchAndRewrite() local
434 newBlockTransferArgs.reserve(1 + forOp.getNumIterOperands()); in matchAndRewrite()
435 newBlockTransferArgs.push_back(Value()); // iv placeholder with null value in matchAndRewrite()
448 newBlockTransferArgs.push_back(std::get<0>(it)); in matchAndRewrite()
454 newBlockTransferArgs.push_back(Value()); // placeholder with null value in matchAndRewrite()
467 newBlockTransferArgs[0] = newBlock.getArgument(0); // iv in matchAndRewrite()
470 Value &blockTransferArg = newBlockTransferArgs[1 + idx]; in matchAndRewrite()
481 assert(oldBlock.getNumArguments() == newBlockTransferArgs.size() && in matchAndRewrite()
489 rewriter.mergeBlockBefore(&oldBlock, newYieldOp, newBlockTransferArgs); in matchAndRewrite()
508 rewriter.mergeBlocks(&oldBlock, &newBlock, newBlockTransferArgs); in matchAndRewrite()