Lines Matching refs:replacement

682   void registerOpVectorReplacement(Operation *replaced, Operation *replacement);
695 void registerValueVectorReplacement(Value replaced, Operation *replacement);
703 BlockArgument replacement);
717 BlockArgument replacement);
729 void registerLoopResultScalarReplacement(Value replaced, Value replacement);
766 void registerValueVectorReplacementImpl(Value replaced, Value replacement);
767 void registerValueScalarReplacementImpl(Value replaced, Value replacement);
782 Operation *replacement) { in registerOpVectorReplacement() argument
786 LLVM_DEBUG(dbgs() << *replacement << "\n"); in registerOpVectorReplacement()
788 assert(replaced->getNumResults() == replacement->getNumResults() && in registerOpVectorReplacement()
791 opVectorReplacement[replaced] = replacement; in registerOpVectorReplacement()
794 llvm::zip(replaced->getResults(), replacement->getResults())) in registerOpVectorReplacement()
810 Value replaced, Operation *replacement) { in registerValueVectorReplacement() argument
811 assert(replacement->getNumResults() == 1 && in registerValueVectorReplacement()
814 registerOpVectorReplacement(defOp, replacement); in registerValueVectorReplacement()
816 registerValueVectorReplacementImpl(replaced, replacement->getResult(0)); in registerValueVectorReplacement()
825 BlockArgument replaced, BlockArgument replacement) { in registerBlockArgVectorReplacement() argument
826 registerValueVectorReplacementImpl(replaced, replacement); in registerBlockArgVectorReplacement()
830 Value replacement) { in registerValueVectorReplacementImpl() argument
833 assert(replacement.getType().isa<VectorType>() && in registerValueVectorReplacementImpl()
835 valueVectorReplacement.map(replaced, replacement); in registerValueVectorReplacementImpl()
850 BlockArgument replaced, BlockArgument replacement) { in registerValueScalarReplacement() argument
851 registerValueScalarReplacementImpl(replaced, replacement); in registerValueScalarReplacement()
864 Value replaced, Value replacement) { in registerLoopResultScalarReplacement() argument
870 << replacement); in registerLoopResultScalarReplacement()
871 loopResultScalarReplacement[replaced] = replacement; in registerLoopResultScalarReplacement()
875 Value replacement) { in registerValueScalarReplacementImpl() argument
878 assert(!replacement.getType().isa<VectorType>() && in registerValueScalarReplacementImpl()
880 valueScalarReplacement.map(replaced, replacement); in registerValueScalarReplacementImpl()