Lines Matching defs:blockArgsToDetensor
100 DenseSet<BlockArgument> blockArgsToDetensor)
102 blockArgsToDetensor(std::move(blockArgsToDetensor)) {}
118 if (blockArgsToDetensor.count(blockArgument))
133 const DenseSet<BlockArgument> blockArgsToDetensor;
176 /// - blockArgsToDetensor: since the operands and results of detensored
202 /// - blockArgsToDetensor should be = {bb1 -> {0}, bb2 -> {0}}.
206 DenseSet<BlockArgument> &blockArgsToDetensor) = 0;
208 /// From the blockArgsToDetensor set computed by a CostModel
216 const DenseSet<BlockArgument> &blockArgsToDetensor) {
219 for (auto blockArgumentElem : blockArgsToDetensor) {
258 DenseSet<BlockArgument> &blockArgsToDetensor) override {
288 if (succBlockArg && !blockArgsToDetensor.count(*succBlockArg))
317 // * Add the argument to blockArgsToDetensor.
331 blockArgsToDetensor.insert(currentItemBlockArgument);
342 blockArgsToDetensor.clear();
413 for (auto &blockArg : blockArgsToDetensor) {
443 blockArgsToDetensor.erase(blockArg);
454 DenseSet<BlockArgument> &blockArgsToDetensor) override {
462 blockArgsToDetensor.insert(blockArgument);
473 DenseSet<BlockArgument> blockArgsToDetensor;
494 blockArgsToDetensor);
498 blockArgsToDetensor);
502 CostModel::computeBranchOpDetensoring(blockArgsToDetensor);
517 blockArgsToDetensor, [&](BlockArgument blockArgument) {
546 blockArgsToDetensor);