Lines Matching defs:argsToKeep
435 // terminator operands) based on `resultsToKeep` and `argsToKeep`, given
440 DenseMap<Region *, BitVector> &argsToKeep, Region *region = nullptr) {
452 ? argsToKeep[successorRegion]
460 // Recompute `resultsToKeep` and `argsToKeep` based on `operandsToKeep` and
464 [&](BitVector &resultsToKeep, DenseMap<Region *, BitVector> &argsToKeep,
470 // Recompute `resultsToKeep` and `argsToKeep` based on `operandsToKeep`.
480 ? argsToKeep[successorRegion]
486 argsToKeep[successorRegion][cast<BlockArgument>(input)
488 argsToKeep[successorRegion]
499 // Recompute `resultsToKeep` and `argsToKeep` based on
513 ? argsToKeep[successorRegion]
519 argsToKeep[successorRegion][cast<BlockArgument>(input)
521 argsToKeep[successorRegion]
534 // Mark the values that we want to keep in `resultsToKeep`, `argsToKeep`,
537 [&](BitVector &resultsToKeep, DenseMap<Region *, BitVector> &argsToKeep,
546 resultsToKeep, argsToKeep);
552 resultsToKeep, argsToKeep, ®ion);
557 resultsToKeep, argsToKeep, operandsToKeep,
582 DenseMap<Region *, BitVector> argsToKeep;
595 markLiveArgs(argsToKeep);
606 markValuesToKeep(resultsToKeep, argsToKeep, operandsToKeep,
616 BitVector argsToRemove = argsToKeep[®ion].flip();