reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

References

lib/Target/Hexagon/RDFCopy.cpp
  124     if ((RC.LaneMask & RR.Mask) == RC.LaneMask)
  127       if (RR.Mask == TRI.getSubRegIndexLaneMask(S.getSubRegIndex()))
lib/Target/Hexagon/RDFGraph.cpp
   63   OS << PrintLaneMaskOpt(P.Obj.Mask);
  982     LaneBitmask M = AR.Mask & BR.Mask;
  982     LaneBitmask M = AR.Mask & BR.Mask;
lib/Target/Hexagon/RDFGraph.h
  741       return { RR.Reg, LMI.getIndexForLaneMask(RR.Mask) };
  744       return { RR.Reg, LMI.getIndexForLaneMask(RR.Mask) };
lib/Target/Hexagon/RDFLiveness.cpp
  478           RealUses[R.Reg].insert({A.Id,R.Mask});
  534           UI->second.insert({I.first, S.Mask});
  649             LaneBitmask M = R.Mask & V.second;
  654               Changed |= RS.insert({V.first,SS.Mask}).second;
  783               LaneBitmask TM = TA.makeRegRef().Mask;
  847       B.addLiveIn({MCPhysReg(R.Reg), R.Mask});
 1016       LRef.Mask = OR.second;
 1045           NewDefs.insert({TA.Id,T.Mask});
 1079           LiveIn[RR.Reg].insert({D.Id,RR.Mask});
lib/Target/Hexagon/RDFRegisters.cpp
  141     if (PA.second.any() && (PA.second & RA.Mask).none()) {
  147     if (PB.second.any() && (PB.second & RB.Mask).none()) {
  169   if (RR.Mask == LaneBitmask::getAll())
  172   if (RC != nullptr && (RR.Mask & RC->LaneMask) == RC->LaneMask)
  180   LaneBitmask M = RR.Mask;
  183     if ((SM & RR.Mask).none())
  229     return RegisterRef(R, TRI.composeSubRegIndexLaneMask(Idx, RR.Mask));
  234     LaneBitmask M = TRI.reverseComposeSubRegIndexLaneMask(Idx, RR.Mask);
  246     if (P.second.none() || (P.second & RR.Mask).any())
  261     if (P.second.none() || (P.second & RR.Mask).any())
  276     if (P.second.none() || (P.second & RR.Mask).any())
  376     Masks[R.Reg] |= R.Mask;
lib/Target/Hexagon/RDFRegisters.h
   80       return Reg != 0 && Mask.any();
   84       return Reg == RR.Reg && Mask == RR.Mask;
   84       return Reg == RR.Reg && Mask == RR.Mask;
   92       return Reg < RR.Reg || (Reg == RR.Reg && Mask < RR.Mask);
   92       return Reg < RR.Reg || (Reg == RR.Reg && Mask < RR.Mask);