clang 22.0.0git
Value.h File Reference
#include "llvm/Config/llvm-config.h"
#include "llvm/Support/Compiler.h"
#include <cassert>
#include <cstdint>

Go to the source code of this file.

Classes

class  clang::Value
struct  clang::Value::convertFwd< T >
struct  clang::Value::convertFwd< T * >

Namespaces

namespace  llvm
 Diagnostic wrappers for TextAPI types for error reporting.
namespace  clang
 The JSON file list parser is used to communicate input to InstallAPI.

Macros

#define REPL_EXTERNAL_VISIBILITY
#define REPL_BUILTIN_TYPES
#define X(type, name)
#define X(type, name)
#define X(type, name)
#define X(type, name)

Macro Definition Documentation

◆ REPL_BUILTIN_TYPES

#define REPL_BUILTIN_TYPES
Value:
X(bool, Bool) \
X(char, Char_S) \
X(signed char, SChar) \
X(unsigned char, Char_U) \
X(unsigned char, UChar) \
X(short, Short) \
X(unsigned short, UShort) \
X(int, Int) \
X(unsigned int, UInt) \
X(long, Long) \
X(unsigned long, ULong) \
X(long long, LongLong) \
X(unsigned long long, ULongLong) \
X(float, Float) \
X(double, Double) \
X(long double, LongDouble)
#define X(type, name)
Definition Value.h:97

Definition at line 77 of file Value.h.

Referenced by clang::Value::as(), and clang::ConvertQualTypeToKind().

◆ REPL_EXTERNAL_VISIBILITY

#define REPL_EXTERNAL_VISIBILITY

Definition at line 74 of file Value.h.

◆ X [1/4]

#define X ( type,
name )
Value:
type m_##name;
Examples
/home/buildbot/as-worker-4/publish-doxygen-docs/llvm-project/clang/lib/StaticAnalyzer/Core/RegionStore.cpp.

Definition at line 97 of file Value.h.

Referenced by clang::SemaOpenMP::ActOnOpenMPAtomicDirective(), clang::ento::BasicValueFactory::Add1(), assumeCondition(), clang::ento::ConstraintManager::canReasonAbout(), clang::ento::SMTConstraintManager::canReasonAbout(), checkDeducedTemplateArguments(), clang::ento::retaincountchecker::RetainCountChecker::checkReturnWithRetEffect(), clang::interp::Compare(), compare(), compareCall(), compareControlFlow(), compareMacro(), comparePath(), comparePiece(), clang::CompilerInvocation::CompilerInvocation(), clang::CompilerInvocation::CompilerInvocation(), clang::CompilerInvocationBase::CompilerInvocationBase(), clang::CompilerInvocationBase::CompilerInvocationBase(), clang::CowCompilerInvocation::CowCompilerInvocation(), clang::CowCompilerInvocation::CowCompilerInvocation(), clang::CowCompilerInvocation::CowCompilerInvocation(), clang::SrcMgr::ExpansionInfo::create(), clang::CompilerInvocationBase::deep_copy_assign(), hlsl::distance(), hlsl::distance(), hlsl::distance(), hlsl::__detail::distance_impl(), hlsl::__detail::distance_vec_impl(), clang::CodeGen::CodeGenFunction::EmitAMDGPUBuiltinExpr(), clang::CodeGen::CodeGenFunction::EmitBuiltinExpr(), clang::CodeGen::CodeGenFunction::EmitHLSLBuiltinExpr(), emitOMPAtomicCaptureExpr(), emitOMPAtomicCompareExpr(), emitOMPAtomicExpr(), emitOMPAtomicReadExpr(), emitOMPAtomicRMW(), clang::CodeGen::CodeGenFunction::EmitOMPAtomicSimpleUpdateExpr(), emitOMPAtomicUpdateExpr(), emitOMPAtomicWriteExpr(), EmitOverflowIntrinsic(), EmitOverflowIntrinsic(), clang::CodeGen::CodeGenFunction::EmitPPCBuiltinExpr(), clang::CodeGen::CGOpenMPRuntime::emitReduction(), clang::CodeGen::CodeGenFunction::EmitSPIRVBuiltinExpr(), clang::CodeGen::CodeGenFunction::EmitSystemZBuiltinExpr(), clang::ento::SValBuilder::evalComplement(), clang::ento::SValBuilder::evalMinus(), eventsDescribeSameCondition(), FinishTemplateArgumentDeduction(), clang::ento::PathDiagnosticConsumer::FlushDiagnostics(), hlsl::fmod(), hlsl::fmod(), hlsl::fmod(), hlsl::__detail::fmod_impl(), hlsl::__detail::fmod_vec_impl(), FunctionsCorrespond(), generateDiagnosticsForCallLike(), clang::SrcMgr::FileInfo::get(), clang::ento::SVal::getAsFunctionDecl(), getAsPointeeSymbol(), clang::ento::SVal::getAsRegion(), clang::ento::SVal::getAsSymbol(), clang::CFGStmtMap::getBlock(), getCommonArrayElementType(), getCommonAttrLoc(), getCommonDecl(), getCommonDecl(), getCommonDeclChecked(), getCommonElementType(), getCommonIndexTypeCVRQualifiers(), getCommonNonSugarTypeNode(), getCommonPointeeType(), getCommonQualifier(), getCommonSizeExpr(), getCommonSizeModifier(), clang::ASTContext::getCommonSugaredType(), getCommonSugarTypeNode(), getCommonTemplateArgument(), getCommonTemplateName(), getCommonTemplateNameChecked(), getCommonTypeKeyword(), clang::DeclGroupRef::getFromOpaquePtr(), clang::SourceLocation::getFromRawEncoding(), clang::ento::BasicValueFactory::getIntValue(), clang::ento::SVal::getLocSymbolInBase(), clang::ento::BasicValueFactory::getPersistentSVal(), clang::ento::BasicValueFactory::getValue(), clang::ento::BasicValueFactory::getValue(), clang::ento::BasicValueFactory::getValue(), clang::driver::Driver::HandleAutocompletions(), clang::SemaHLSL::handleNumThreadsAttr(), clang::ASTContext::hasSameExpr(), clang::ento::retaincountchecker::RefVal::hasSameState(), clang::ASTContext::hasSameTemplateName(), instantiateDependentReqdWorkGroupSizeAttr(), clang::interp::interp__builtin_elementwise_triop_fp(), clang::interp::InterpretBuiltin(), clang::NamespaceDecl::isRedundantInlineQualifierFor(), clang::tok::isRegularKeywordAttribute(), isSameDeclaration(), clang::ASTContext::isSameDefaultTemplateArgument(), clang::ASTContext::isSameEntity(), isSameQualifier(), clang::ASTContext::isSameTemplateParameter(), clang::ASTContext::isSameTemplateParameterList(), hlsl::ldexp(), hlsl::ldexp(), hlsl::ldexp(), hlsl::__detail::ldexp_impl(), hlsl::length(), hlsl::length(), hlsl::length(), hlsl::__detail::length_impl(), hlsl::__detail::length_vec_impl(), lexicalContains(), make_shared_copy(), mergeCandidatesWithResults(), clang::SemaHLSL::mergeNumThreadsAttr(), mergeTypeLists(), clang::DeclListNode::iterator::operator!=(), clang::ento::IndirectGotoNodeBuilder::iterator::operator!=(), clang::ento::iterator::ContainerData::operator!=(), clang::ento::iterator::IteratorPosition::operator!=(), clang::ento::PathDiagnosticLocation::operator!=(), clang::ento::SwitchNodeBuilder::iterator::operator!=(), clang::ento::SymExpr::symbol_iterator::operator!=(), clang::IdentifierLoc::operator!=(), clang::NestedNameSpecifierLoc::operator!=, clang::ObjCInterfaceDecl::filtered_category_iterator< isVisibleCategory >::operator!=, clang::operator!=(), clang::operator!=(), clang::operator!=(), clang::operator!=(), clang::operator!=(), clang::SourceRange::operator!=(), clang::TemplateArgumentLocContainerIterator< ArgLocContainer >::operator!=, clang::TemplateArgumentLocInventIterator< Derived, InputIterator >::operator!=, clang::UniqueVirtualMethod::operator!=, ResultBuilder::ShadowMapEntry::iterator::operator!=, clang::operator<(), clang::operator<(), clang::operator<(), clang::operator<(), clang::operator<(), clang::serialization::ObjCCategoriesInfo::operator<, clang::operator<=(), clang::operator<=(), clang::operator<=(), clang::operator<=(), clang::operator<=(), clang::operator<=(), clang::serialization::ObjCCategoriesInfo::operator<=, clang::CompilerInvocation::operator=(), clang::CompilerInvocation::operator=(), clang::CompilerInvocationBase::operator=(), clang::CompilerInvocationBase::operator=(), clang::CowCompilerInvocation::operator=(), clang::DeclListNode::iterator::operator==(), clang::ento::iterator::ContainerData::operator==(), clang::ento::iterator::IteratorPosition::operator==(), clang::ento::PathDiagnosticLocation::operator==(), clang::ento::retaincountchecker::RefVal::operator==(), clang::ento::SwitchNodeBuilder::iterator::operator==(), clang::ento::SymExpr::symbol_iterator::operator==(), clang::IdentifierLoc::operator==(), clang::NestedNameSpecifierLoc::operator==, clang::ObjCInterfaceDecl::filtered_category_iterator< isVisibleCategory >::operator==, clang::operator==(), clang::operator==(), clang::operator==(), clang::operator==(), clang::operator==(), clang::SourceRange::operator==(), clang::TemplateArgumentLocContainerIterator< ArgLocContainer >::operator==, clang::TemplateArgumentLocInventIterator< Derived, InputIterator >::operator==, clang::UniqueVirtualMethod::operator==, ResultBuilder::ShadowMapEntry::iterator::operator==, clang::operator>(), clang::operator>(), clang::operator>(), clang::operator>(), clang::operator>(), clang::operator>(), clang::serialization::ObjCCategoriesInfo::operator>, clang::operator>=(), clang::operator>=(), clang::operator>=(), clang::operator>=(), clang::operator>=(), clang::operator>=(), clang::serialization::ObjCCategoriesInfo::operator>=, parameterTypeFromSVal(), clang::ento::BasicValueFactory::prependSVal(), llvm::FoldingSetTrait< AllocKind >::Profile(), llvm::FoldingSetTrait< ArgEffect >::Profile(), llvm::FoldingSetTrait< clang::SourceLocation, void >::Profile(), llvm::FoldingSetTrait< ObjectState >::Profile(), llvm::FoldingSetTrait< RetEffect >::Profile(), llvm::FoldingSetTrait< SValData >::Profile(), llvm::FoldingSetTrait< SValPair >::Profile(), clang::ento::PathDiagnosticControlFlowPiece::push_back(), QualTypeToString(), REGISTER_MAP_WITH_PROGRAMSTATE(), clang::ento::EnvironmentManager::removeDeadBindings(), clang::ento::ScanReachableSymbols::scan(), clang::CompilerInvocationBase::shallow_copy_assign(), hlsl::smoothstep(), hlsl::smoothstep(), hlsl::smoothstep(), hlsl::__detail::smoothstep_impl(), hlsl::__detail::smoothstep_vec_impl(), clang::ento::BasicValueFactory::Sub1(), clang::ento::SymExpr::symbol_iterator::symbol_iterator(), clang::ento::UnsignedMaxEPStat::updateMax(), versionsMatch(), clang::ento::ExprEngine::VisitGCCAsmStmt(), clang::ento::ExprEngine::VisitLogicalExpr(), clang::ento::TrackConstraintBRVisitor::VisitNode(), clang::ento::ExprEngine::VisitOffsetOfExpr(), clang::ento::ExprEngine::VisitUnaryOperator(), and clang::CompilerInvocation::~CompilerInvocation().

◆ X [2/4]

#define X ( type,
name )
Value:
K_##name,

Definition at line 97 of file Value.h.

◆ X [3/4]

#define X ( type,
name )
Value:
void set##name(type Val) { Data.m_##name = Val; } \
type get##name() const { return Data.m_##name; }

Definition at line 97 of file Value.h.

◆ X [4/4]

#define X ( type,
name )
Value:
case Value::K_##name: \
return (T)Data.m_##name;

Definition at line 97 of file Value.h.