Lines Matching refs:JoinVals
123 class JoinVals;
382 JoinVals &LHSVals, LiveRange &RHS,
383 JoinVals &RHSVals);
386 LiveRange &RegRange, JoinVals &Vals2);
2328 class JoinVals { class
2455 bool valuesIdentical(VNInfo *Value0, VNInfo *Value1, const JoinVals &Other) const;
2464 ConflictResolution analyzeValue(unsigned ValNo, JoinVals &Other);
2469 void computeAssignment(unsigned ValNo, JoinVals &Other);
2487 taintExtent(unsigned ValNo, LaneBitmask TaintedLanes, JoinVals &Other,
2500 bool isPrunedValue(unsigned ValNo, JoinVals &Other);
2503 JoinVals(LiveRange &LR, Register Reg, unsigned SubIdx, LaneBitmask LaneMask, in JoinVals() function in __anoncc82f7ba0311::JoinVals
2515 bool mapValues(JoinVals &Other);
2519 bool resolveConflicts(JoinVals &Other);
2524 void pruneValues(JoinVals &Other, SmallVectorImpl<SlotIndex> &EndPoints,
2563 LaneBitmask JoinVals::computeWriteLanes(const MachineInstr *DefMI, bool &Redef) in computeWriteLanes()
2578 JoinVals::followCopyChain(const VNInfo *VNI) const { in followCopyChain()
2630 bool JoinVals::valuesIdentical(VNInfo *Value0, VNInfo *Value1, in valuesIdentical()
2631 const JoinVals &Other) const { in valuesIdentical()
2654 JoinVals::ConflictResolution
2655 JoinVals::analyzeValue(unsigned ValNo, JoinVals &Other) { in analyzeValue()
2917 void JoinVals::computeAssignment(unsigned ValNo, JoinVals &Other) { in computeAssignment()
2968 bool JoinVals::mapValues(JoinVals &Other) { in mapValues()
2980 bool JoinVals::
2981 taintExtent(unsigned ValNo, LaneBitmask TaintedLanes, JoinVals &Other, in taintExtent()
3020 bool JoinVals::usesLanes(const MachineInstr &MI, Register Reg, unsigned SubIdx, in usesLanes()
3036 bool JoinVals::resolveConflicts(JoinVals &Other) { in resolveConflicts()
3104 bool JoinVals::isPrunedValue(unsigned ValNo, JoinVals &Other) { in isPrunedValue()
3119 void JoinVals::pruneValues(JoinVals &Other, in pruneValues()
3225 void JoinVals::pruneSubRegValues(LiveInterval &LI, LaneBitmask &ShrinkMask) { in pruneSubRegValues()
3304 void JoinVals::pruneMainSegments(LiveInterval &LI, bool &ShrinkMainRange) { in pruneMainSegments()
3318 void JoinVals::removeImplicitDefs() { in removeImplicitDefs()
3330 void JoinVals::eraseInstrs(SmallPtrSetImpl<MachineInstr*> &ErasedInstrs, in eraseInstrs()
3429 JoinVals RHSVals(RRange, CP.getSrcReg(), CP.getSrcIdx(), LaneMask, in joinSubRegRanges()
3431 JoinVals LHSVals(LRange, CP.getDstReg(), CP.getDstIdx(), LaneMask, in joinSubRegRanges()
3524 JoinVals RHSVals(RHS, CP.getSrcReg(), CP.getSrcIdx(), LaneBitmask::getNone(), in joinVirtRegs()
3526 JoinVals LHSVals(LHS, CP.getDstReg(), CP.getDstIdx(), LaneBitmask::getNone(), in joinVirtRegs()
3744 JoinVals &LHSVals, in checkMergingChangesDbgValues()
3746 JoinVals &RHSVals) { in checkMergingChangesDbgValues()
3772 JoinVals &RegVals) { in checkMergingChangesDbgValuesImpl()
3810 LastUndefResult = Resolution != JoinVals::CR_Keep && in checkMergingChangesDbgValuesImpl()
3811 Resolution != JoinVals::CR_Erase; in checkMergingChangesDbgValuesImpl()