Lines Matching refs:UnresolvedMaterialization
364 class UnresolvedMaterialization { class
377 UnresolvedMaterialization(UnrealizedConversionCastOp op = nullptr, in UnresolvedMaterialization() function in __anonef530a330311::UnresolvedMaterialization
415 UnresolvedMaterialization::Kind kind, Block *insertBlock, in buildUnresolvedMaterialization()
418 SmallVectorImpl<UnresolvedMaterialization> &unresolvedMaterializations) { in buildUnresolvedMaterialization()
435 SmallVectorImpl<UnresolvedMaterialization> &unresolvedMaterializations) { in buildUnresolvedArgumentMaterialization()
437 UnresolvedMaterialization::Argument, rewriter.getInsertionBlock(), in buildUnresolvedArgumentMaterialization()
443 SmallVectorImpl<UnresolvedMaterialization> &unresolvedMaterializations) { in buildUnresolvedTargetMaterialization()
450 UnresolvedMaterialization::Target, insertBlock, insertPt, loc, input, in buildUnresolvedTargetMaterialization()
465 SmallVectorImpl<UnresolvedMaterialization> &unresolvedMaterializations) in ArgConverter()
593 SmallVectorImpl<UnresolvedMaterialization> &unresolvedMaterializations;
977 SmallVector<UnresolvedMaterialization> unresolvedMaterializations;
1055 for (UnresolvedMaterialization &materialization : unresolvedMaterializations) in discardRewrites()
1154 UnresolvedMaterialization mat = unresolvedMaterializations.pop_back_val(); in resetState()
1158 if (mat.getKind() == UnresolvedMaterialization::Target) { in resetState()
2579 DenseMap<Operation *, UnresolvedMaterialization *> &materializationOps, in computeNecessaryMaterializations()
2583 SetVector<UnresolvedMaterialization *> &necessaryMaterializations) { in computeNecessaryMaterializations()
2618 SetVector<UnresolvedMaterialization *> worklist; in computeNecessaryMaterializations()
2624 UnresolvedMaterialization *mat = worklist.pop_back_val(); in computeNecessaryMaterializations()
2667 mat->setKind(UnresolvedMaterialization::Argument); in computeNecessaryMaterializations()
2677 if (mat->getKind() == UnresolvedMaterialization::Argument) in computeNecessaryMaterializations()
2697 UnresolvedMaterialization &mat, in legalizeUnresolvedMaterialization()
2698 DenseMap<Operation *, UnresolvedMaterialization *> &materializationOps, in legalizeUnresolvedMaterialization()
2769 case UnresolvedMaterialization::Argument: in legalizeUnresolvedMaterialization()
2786 case UnresolvedMaterialization::Target: in legalizeUnresolvedMaterialization()
2820 DenseMap<Operation *, UnresolvedMaterialization *> materializationOps; in legalizeUnresolvedMaterializations()
2821 SetVector<UnresolvedMaterialization *> necessaryMaterializations; in legalizeUnresolvedMaterializations()