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

References

tools/clang/include/clang/AST/Expr.h
  966     return ConstantExprBits.ResultKind == ConstantExpr::RSK_APValue;
  969     return ConstantExprBits.ResultKind == ConstantExpr::RSK_Int64;
  974     assert(ConstantExprBits.ResultKind == ConstantExpr::RSK_Int64 &&
  982     assert(ConstantExprBits.ResultKind == ConstantExpr::RSK_APValue &&
 1026     return static_cast<APValue::ValueKind>(ConstantExprBits.APValueKind);
 1029     return static_cast<ResultStorageKind>(ConstantExprBits.ResultKind);
tools/clang/lib/AST/Expr.cpp
  267   ConstantExprBits.ResultKind = StorageKind;
  268   ConstantExprBits.APValueKind = APValue::None;
  269   ConstantExprBits.HasCleanup = false;
  317   assert(getStorageKind(Value) == ConstantExprBits.ResultKind &&
  319   ConstantExprBits.APValueKind = Value.getKind();
  320   switch (ConstantExprBits.ResultKind) {
  325     ConstantExprBits.BitWidth = Value.getInt().getBitWidth();
  326     ConstantExprBits.IsUnsigned = Value.getInt().isUnsigned();
  329     if (!ConstantExprBits.HasCleanup && Value.needsCleanup()) {
  330       ConstantExprBits.HasCleanup = true;
  340   switch (ConstantExprBits.ResultKind) {
  344     return llvm::APSInt(llvm::APInt(ConstantExprBits.BitWidth, Int64Result()),
  345                         ConstantExprBits.IsUnsigned);
  352   switch (ConstantExprBits.ResultKind) {
  357         llvm::APSInt(llvm::APInt(ConstantExprBits.BitWidth, Int64Result()),
  358                      ConstantExprBits.IsUnsigned));
tools/clang/lib/Serialization/ASTReaderStmt.cpp
  536   E->ConstantExprBits.ResultKind = Record.readInt();
  537   switch (E->ConstantExprBits.ResultKind) {
  541     E->ConstantExprBits.IsUnsigned = tmp & 0x1;
  542     E->ConstantExprBits.BitWidth = tmp >> 1;
tools/clang/lib/Serialization/ASTWriterStmt.cpp
  453   Record.push_back(static_cast<uint64_t>(E->ConstantExprBits.ResultKind));
  454   switch (E->ConstantExprBits.ResultKind) {
  457     Record.push_back(E->ConstantExprBits.IsUnsigned |
  458                      E->ConstantExprBits.BitWidth << 1);