reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
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);