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

References

lib/Target/Hexagon/BitTracker.cpp
   98     switch (BV.Type) {
  129       bool IsRef = (V.Type == BT::BitValue::Ref);
  133       if (IsRef && SV.Type == BT::BitValue::Ref && V.RefI.Reg == SV.RefI.Reg) {
  152         if (SV.Type == BT::BitValue::Ref && SeqRef)
  169       if (SV.Type == BT::BitValue::Ref && SeqRef)
  323     if (V.Type == BitValue::Ref && V.RefI.Reg == 0)
  903         if (V.Type == BitValue::Ref && V.RefI.Reg == RD.Reg)
 1012       if (V.Type != BitValue::Ref || V.RefI.Reg != OldRR.Reg)
lib/Target/Hexagon/BitTracker.h
  198     if (Type != V.Type)
  198     if (Type != V.Type)
  200     if (Type == Ref && !(RefI == V.RefI))
  210     return T == 0 ? Type == Zero
  211                   : (T == 1 ? Type == One : false);
  230     if (Type == Ref && RefI == Self)    // Bottom.meet(V) = Bottom (i.e. This)
  232     if (V.Type == Top)                  // This.meet(Top) = This
  240     if (Type == Top) {
  241       Type = V.Type;
  241       Type = V.Type;
  246     Type = Ref;
  257     return Type == Zero || Type == One;
  257     return Type == Zero || Type == One;
  261     assert(Type == Zero || Type == One);
  261     assert(Type == Zero || Type == One);
  262     return Type == One;
  271   if (V.Type != Ref)
  272     return BitValue(V.Type);
lib/Target/Hexagon/HexagonBitSimplify.cpp
  318     if (RC1[B1+i].Type == BitTracker::BitValue::Ref && RC1[B1+i].RefI.Reg == 0)
  321     if (RC2[B2+i].Type == BitTracker::BitValue::Ref && RC2[B2+i].RefI.Reg == 0)
 1830     if (RV.Type == BitTracker::BitValue::Ref) {
 2206   if (B0.Type != BitTracker::BitValue::Ref)
 2216     if (V.Type != BitTracker::BitValue::Ref)
 2237     if (S0.Type != BitTracker::BitValue::Ref || S0.RefI.Reg != SrcR)
 2252       if (V.Type != BitTracker::BitValue::Ref)
 2341   if (V.Type == BitTracker::BitValue::Ref && V.RefI.Reg != RS.Reg) {
 2425     if (V.Type == BitTracker::BitValue::Ref && V.RefI.Reg == RD.Reg)
 2443     assert(TopV.Type == BitTracker::BitValue::Ref);
 3026     if (V.Type != BitTracker::BitValue::Ref)
 3046     if (V1.Type != V2.Type || V1.Type == BitTracker::BitValue::One)
 3046     if (V1.Type != V2.Type || V1.Type == BitTracker::BitValue::One)
 3046     if (V1.Type != V2.Type || V1.Type == BitTracker::BitValue::One)
 3048     if (V1.Type != BitTracker::BitValue::Ref)
lib/Target/Hexagon/HexagonGenInsert.cpp
  705     if (V.Type == BitTracker::BitValue::Ref && V.RefI.Reg == VR)
  715     if (V.Type == BitTracker::BitValue::Ref && V.RefI.Reg != VR)