Lines Matching refs:JoinVals
123 class JoinVals;
382 JoinVals &LHSVals, LiveRange &RHS,
383 JoinVals &RHSVals);
386 LiveRange &RegRange, JoinVals &Vals2);
2333 class JoinVals { class
2460 bool valuesIdentical(VNInfo *Value0, VNInfo *Value1, const JoinVals &Other) const;
2469 ConflictResolution analyzeValue(unsigned ValNo, JoinVals &Other);
2474 void computeAssignment(unsigned ValNo, JoinVals &Other);
2492 taintExtent(unsigned ValNo, LaneBitmask TaintedLanes, JoinVals &Other,
2505 bool isPrunedValue(unsigned ValNo, JoinVals &Other);
2508 JoinVals(LiveRange &LR, Register Reg, unsigned SubIdx, LaneBitmask LaneMask, in JoinVals() function in __anon46211ebe0311::JoinVals
2520 bool mapValues(JoinVals &Other);
2524 bool resolveConflicts(JoinVals &Other);
2529 void pruneValues(JoinVals &Other, SmallVectorImpl<SlotIndex> &EndPoints,
2568 LaneBitmask JoinVals::computeWriteLanes(const MachineInstr *DefMI, bool &Redef) in computeWriteLanes()
2583 JoinVals::followCopyChain(const VNInfo *VNI) const { in followCopyChain()
2635 bool JoinVals::valuesIdentical(VNInfo *Value0, VNInfo *Value1, in valuesIdentical()
2636 const JoinVals &Other) const { in valuesIdentical()
2659 JoinVals::ConflictResolution
2660 JoinVals::analyzeValue(unsigned ValNo, JoinVals &Other) { in analyzeValue()
2922 void JoinVals::computeAssignment(unsigned ValNo, JoinVals &Other) { in computeAssignment()
2973 bool JoinVals::mapValues(JoinVals &Other) { in mapValues()
2985 bool JoinVals::
2986 taintExtent(unsigned ValNo, LaneBitmask TaintedLanes, JoinVals &Other, in taintExtent()
3025 bool JoinVals::usesLanes(const MachineInstr &MI, Register Reg, unsigned SubIdx, in usesLanes()
3041 bool JoinVals::resolveConflicts(JoinVals &Other) { in resolveConflicts()
3109 bool JoinVals::isPrunedValue(unsigned ValNo, JoinVals &Other) { in isPrunedValue()
3124 void JoinVals::pruneValues(JoinVals &Other, in pruneValues()
3230 void JoinVals::pruneSubRegValues(LiveInterval &LI, LaneBitmask &ShrinkMask) { in pruneSubRegValues()
3309 void JoinVals::pruneMainSegments(LiveInterval &LI, bool &ShrinkMainRange) { in pruneMainSegments()
3323 void JoinVals::removeImplicitDefs() { in removeImplicitDefs()
3335 void JoinVals::eraseInstrs(SmallPtrSetImpl<MachineInstr*> &ErasedInstrs, in eraseInstrs()
3434 JoinVals RHSVals(RRange, CP.getSrcReg(), CP.getSrcIdx(), LaneMask, in joinSubRegRanges()
3436 JoinVals LHSVals(LRange, CP.getDstReg(), CP.getDstIdx(), LaneMask, in joinSubRegRanges()
3529 JoinVals RHSVals(RHS, CP.getSrcReg(), CP.getSrcIdx(), LaneBitmask::getNone(), in joinVirtRegs()
3531 JoinVals LHSVals(LHS, CP.getDstReg(), CP.getDstIdx(), LaneBitmask::getNone(), in joinVirtRegs()
3749 JoinVals &LHSVals, in checkMergingChangesDbgValues()
3751 JoinVals &RHSVals) { in checkMergingChangesDbgValues()
3777 JoinVals &RegVals) { in checkMergingChangesDbgValuesImpl()
3815 LastUndefResult = Resolution != JoinVals::CR_Keep && in checkMergingChangesDbgValuesImpl()
3816 Resolution != JoinVals::CR_Erase; in checkMergingChangesDbgValuesImpl()