Lines Matching refs:JoinVals
123 class JoinVals;
372 JoinVals &LHSVals, LiveRange &RHS,
373 JoinVals &RHSVals);
376 LiveRange &RegRange, JoinVals &Vals2);
2405 class JoinVals { class
2541 bool valuesIdentical(VNInfo *Value0, VNInfo *Value1, const JoinVals &Other) const;
2550 ConflictResolution analyzeValue(unsigned ValNo, JoinVals &Other);
2555 void computeAssignment(unsigned ValNo, JoinVals &Other);
2573 taintExtent(unsigned ValNo, LaneBitmask TaintedLanes, JoinVals &Other,
2586 bool isPrunedValue(unsigned ValNo, JoinVals &Other);
2589 JoinVals(LiveRange &LR, Register Reg, unsigned SubIdx, LaneBitmask LaneMask, in JoinVals() function in __anon958e62000311::JoinVals
2601 bool mapValues(JoinVals &Other);
2605 bool resolveConflicts(JoinVals &Other);
2610 void pruneValues(JoinVals &Other, SmallVectorImpl<SlotIndex> &EndPoints,
2649 LaneBitmask JoinVals::computeWriteLanes(const MachineInstr *DefMI, bool &Redef) in computeWriteLanes()
2664 JoinVals::followCopyChain(const VNInfo *VNI) const { in followCopyChain()
2716 bool JoinVals::valuesIdentical(VNInfo *Value0, VNInfo *Value1, in valuesIdentical()
2717 const JoinVals &Other) const { in valuesIdentical()
2740 JoinVals::ConflictResolution
2741 JoinVals::analyzeValue(unsigned ValNo, JoinVals &Other) { in analyzeValue()
3021 void JoinVals::computeAssignment(unsigned ValNo, JoinVals &Other) { in computeAssignment()
3058 bool JoinVals::mapValues(JoinVals &Other) { in mapValues()
3070 bool JoinVals::
3071 taintExtent(unsigned ValNo, LaneBitmask TaintedLanes, JoinVals &Other, in taintExtent()
3110 bool JoinVals::usesLanes(const MachineInstr &MI, Register Reg, unsigned SubIdx, in usesLanes()
3126 bool JoinVals::resolveConflicts(JoinVals &Other) { in resolveConflicts()
3194 bool JoinVals::isPrunedValue(unsigned ValNo, JoinVals &Other) { in isPrunedValue()
3209 void JoinVals::pruneValues(JoinVals &Other, in pruneValues()
3315 void JoinVals::pruneSubRegValues(LiveInterval &LI, LaneBitmask &ShrinkMask) { in pruneSubRegValues()
3394 void JoinVals::pruneMainSegments(LiveInterval &LI, bool &ShrinkMainRange) { in pruneMainSegments()
3408 void JoinVals::removeImplicitDefs() { in removeImplicitDefs()
3420 void JoinVals::eraseInstrs(SmallPtrSetImpl<MachineInstr*> &ErasedInstrs, in eraseInstrs()
3518 JoinVals RHSVals(RRange, CP.getSrcReg(), CP.getSrcIdx(), LaneMask, in joinSubRegRanges()
3520 JoinVals LHSVals(LRange, CP.getDstReg(), CP.getDstIdx(), LaneMask, in joinSubRegRanges()
3613 JoinVals RHSVals(RHS, CP.getSrcReg(), CP.getSrcIdx(), LaneBitmask::getNone(), in joinVirtRegs()
3615 JoinVals LHSVals(LHS, CP.getDstReg(), CP.getDstIdx(), LaneBitmask::getNone(), in joinVirtRegs()
3833 JoinVals &LHSVals, in checkMergingChangesDbgValues()
3835 JoinVals &RHSVals) { in checkMergingChangesDbgValues()
3852 JoinVals &RegVals) { in checkMergingChangesDbgValuesImpl()
3890 LastUndefResult = Resolution != JoinVals::CR_Keep && in checkMergingChangesDbgValuesImpl()
3891 Resolution != JoinVals::CR_Erase; in checkMergingChangesDbgValuesImpl()