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

References

include/llvm/CodeGen/RegisterPressure.h
  324     I->LaneMask &= ~Pair.LaneMask;
include/llvm/MC/LaneBitmask.h
   83     static constexpr LaneBitmask getAll() { return ~LaneBitmask(0); }
lib/CodeGen/DetectDeadLanes.cpp
  210   if ((UsedLanes & ~PrevUsedLanes).none())
  257       MO1UsedLanes = UsedLanes & ~TRI->getSubRegIndexLaneMask(SubIdx);
  303   if ((DefinedLanes & ~PrevDefinedLanes).none())
  329       DefinedLanes &= ~TRI->getSubRegIndexLaneMask(SubIdx);
lib/CodeGen/LiveInterval.cpp
  942       SR.LaneMask = SRMask & ~Matching;
  951     ToApply &= ~Matching;
  981     LaneBitmask UndefMask = VRegMask & ~DefMask;
 1089     assert((Mask & ~MaxMask).none());
lib/CodeGen/LiveIntervals.cpp
  784             if ((UseMask & ~DefinedLanesMask).any())
lib/CodeGen/LiveRangeCalc.cpp
  181         SLM = ~SLM;
lib/CodeGen/MachineBasicBlock.cpp
  454   I->LaneMask &= ~LaneMask;
lib/CodeGen/MachineVerifier.cpp
 2567           SLM = ~SLM;
 2692     if ((SR.LaneMask & ~MaxMask).any()) {
lib/CodeGen/RegisterCoalescer.cpp
 1392         MaxMask &= ~SR.LaneMask;
 1629     Mask = ~Mask;
 2617       OtherV.ValidLanes &= ~OtherV.WriteLanes;
 2641     V.ValidLanes &= ~V.WriteLanes | OtherV.ValidLanes;
 2700   if ((TRI->getSubRegIndexLaneMask(Other.SubIdx) & ~V.WriteLanes).none())
 2750         (OtherV.WriteLanes & ~V.ValidLanes).any()) {
 2816     TaintedLanes &= ~OV.WriteLanes;
 3736             assert((S.LaneMask & ~MaxMask).none());
lib/CodeGen/RegisterPressure.cpp
   53   assert((PrevMask & ~NewMask).none() && "Must not remove bits");
  415     I->LaneMask &= ~Pair.LaneMask;
  610         AddFlagsMI != nullptr && (LiveAfter & ~I->LaneMask).none())
  776     LaneBitmask NewMask = PreviousMask & ~Def.LaneMask;
  778     LaneBitmask LiveOut = Def.LaneMask & ~PreviousMask;
  916     LaneBitmask LiveIn = Use.LaneMask & ~LiveMask;
  927         decreaseRegPressure(Reg, LiveMask, LiveMask & ~LastUseMask);
 1067     LaneBitmask LiveAfter = (LiveLanes & ~DefLanes) | UseLanes;
 1235       LastUseMask &= ~UseMask;
 1313       LaneBitmask NewMask = LiveMask & ~LastUseMask;
lib/CodeGen/ScheduleDAGInstrs.cpp
  410           KillLaneMask &= ~getLaneMaskForMO(OtherMO);
  446       LaneMask &= ~KillLaneMask;
  491     LaneBitmask NonOverlapMask = V2SU.LaneMask & ~LaneMask;
lib/CodeGen/SplitKit.cpp
  574     if ((SubRegMask & ~LaneMask).any())
  594   LaneBitmask LanesLeft = LaneMask & ~(TRI.getSubRegIndexLaneMask(BestIdx));
  609                 - (SubRegMask & ~LanesLeft).getNumLanes();
  621     LanesLeft &= ~TRI.getSubRegIndexLaneMask(BestIdx);
lib/Target/AMDGPU/GCNRegPressure.cpp
  127       Sign * (~PrevMask & NewMask).getNumLanes();
  340     LiveMask &= ~getDefRegMask(MO, *MRI);
  384           It.second &= ~S.LaneMask;
lib/Target/AMDGPU/SIFormMemoryClauses.cpp
  175     if ((SubRegMask & ~LaneMask).any() || (SubRegMask & LaneMask).none())
  193     if ((SubRegMask & ~LaneMask).any() || (SubRegMask & LaneMask).none())
  197     LaneMask &= ~SubRegMask;
lib/Target/Hexagon/RDFRegisters.cpp
  189     M &= ~SM;
utils/TableGen/CodeGenRegisters.cpp
 1530       CoveringLanes &= ~Mask;