Lines Matching refs:Used

335                                 const DemandedFields &Used) {  in areCompatibleVTYPEs()  argument
336 switch (Used.SEW) { in areCompatibleVTYPEs()
354 switch (Used.LMUL) { in areCompatibleVTYPEs()
367 if (Used.SEWLMULRatio) { in areCompatibleVTYPEs()
376 if (Used.TailPolicy && RISCVVType::isTailAgnostic(CurVType) != in areCompatibleVTYPEs()
379 if (Used.MaskPolicy && RISCVVType::isMaskAgnostic(CurVType) != in areCompatibleVTYPEs()
725 bool hasCompatibleVTYPE(const DemandedFields &Used, in hasCompatibleVTYPE() argument
727 return areCompatibleVTYPEs(Require.encodeVTYPE(), encodeVTYPE(), Used); in hasCompatibleVTYPE()
733 bool isCompatible(const DemandedFields &Used, const VSETVLIInfo &Require, in isCompatible() argument
745 if (Used.VLAny && !(hasSameAVL(Require) && hasSameVLMAX(Require))) in isCompatible()
748 if (Used.VLZeroness && !hasEquallyZeroAVL(Require, LIS)) in isCompatible()
751 return hasCompatibleVTYPE(Used, Require); in isCompatible()
902 bool needVSETVLI(const DemandedFields &Used, const VSETVLIInfo &Require,
920 const DemandedFields &Used) const;
1177 bool RISCVInsertVSETVLI::needVSETVLI(const DemandedFields &Used, in needVSETVLI() argument
1183 if (CurInfo.isCompatible(Used, Require, LIS)) in needVSETVLI()
1606 const DemandedFields &Used) const { in canMutatePriorConfig()
1611 if (Used.VLAny) in canMutatePriorConfig()
1614 if (Used.VLZeroness) { in canMutatePriorConfig()
1636 return areCompatibleVTYPEs(PriorVType, VType, Used); in canMutatePriorConfig()
1643 DemandedFields Used; in coalesceVSETVLIs() local
1644 Used.demandVL(); in coalesceVSETVLIs()
1645 Used.demandVTYPE(); in coalesceVSETVLIs()
1668 Used.doUnion(getDemanded(MI, ST)); in coalesceVSETVLIs()
1677 Used.demandVL(); in coalesceVSETVLIs()
1680 if (!Used.usedVL() && !Used.usedVTYPE()) { in coalesceVSETVLIs()
1686 if (canMutatePriorConfig(MI, *NextMI, Used)) { in coalesceVSETVLIs()
1728 Used = getDemanded(MI, ST); in coalesceVSETVLIs()