Lines Matching defs:newBlockTransferArgs
802 SmallVector<Value, 4> newBlockTransferArgs(newBlock.getArguments().begin(),
812 newBlockTransferArgs[newRegionIterArg.getArgNumber()] = castIn;
814 // 4. Steal the old block ops, mapping to the newBlockTransferArgs.
816 rewriter.mergeBlocks(&oldBlock, &newBlock, newBlockTransferArgs);
860 // arguments `newBlockTransferArgs` keeps the 1-1 mapping of original to
867 SmallVector<Value, 4> newBlockTransferArgs, newIterArgs, newYieldValues,
869 newBlockTransferArgs.reserve(1 + numResults);
870 newBlockTransferArgs.push_back(Value()); // iv placeholder with null value
890 newBlockTransferArgs.push_back(init);
896 newBlockTransferArgs.push_back(Value()); // placeholder with null value
910 newBlockTransferArgs[0] = newBlock.getArgument(0); // iv
913 Value &blockTransferArg = newBlockTransferArgs[1 + idx];
924 assert(oldBlock.getNumArguments() == newBlockTransferArgs.size() &&
932 rewriter.inlineBlockBefore(&oldBlock, newYieldOp, newBlockTransferArgs);
951 rewriter.mergeBlocks(&oldBlock, &newBlock, newBlockTransferArgs);