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

References

tools/clang/include/clang/AST/APValue.h
  336     Result.Kind = Indeterminate;
  341     if (Kind != None && Kind != Indeterminate)
  341     if (Kind != None && Kind != Indeterminate)
  355   ValueKind getKind() const { return Kind; }
  357   bool isAbsent() const { return Kind == None; }
  358   bool isIndeterminate() const { return Kind == Indeterminate; }
  359   bool hasValue() const { return Kind != None && Kind != Indeterminate; }
  359   bool hasValue() const { return Kind != None && Kind != Indeterminate; }
  361   bool isInt() const { return Kind == Int; }
  362   bool isFloat() const { return Kind == Float; }
  363   bool isFixedPoint() const { return Kind == FixedPoint; }
  364   bool isComplexInt() const { return Kind == ComplexInt; }
  365   bool isComplexFloat() const { return Kind == ComplexFloat; }
  366   bool isLValue() const { return Kind == LValue; }
  367   bool isVector() const { return Kind == Vector; }
  368   bool isArray() const { return Kind == Array; }
  369   bool isStruct() const { return Kind == Struct; }
  370   bool isUnion() const { return Kind == Union; }
  371   bool isMemberPointer() const { return Kind == MemberPointer; }
  372   bool isAddrLabelDiff() const { return Kind == AddrLabelDiff; }
  603     Kind = Int;
  608     Kind = Float;
  613     Kind = FixedPoint;
  618     Kind = Vector;
  623     Kind = ComplexInt;
  628     Kind = ComplexFloat;
  635     Kind = Struct;
  640     Kind = Union;
  647     Kind = AddrLabelDiff;
tools/clang/lib/AST/APValue.cpp
  240     Kind = RHS.getKind();
  308   if (Kind == Int)
  310   else if (Kind == Float)
  312   else if (Kind == FixedPoint)
  314   else if (Kind == Vector)
  316   else if (Kind == ComplexInt)
  318   else if (Kind == ComplexFloat)
  320   else if (Kind == LValue)
  322   else if (Kind == Array)
  324   else if (Kind == Struct)
  326   else if (Kind == Union)
  328   else if (Kind == MemberPointer)
  330   else if (Kind == AddrLabelDiff)
  332   Kind = None;
  374   std::swap(Kind, RHS.Kind);
  374   std::swap(Kind, RHS.Kind);
  823   Kind = LValue;
  829   Kind = Array;
  836   Kind = MemberPointer;