Home
last modified time | relevance | path

Searched refs:LValueBase (Results 1 – 15 of 15) sorted by relevance

/freebsd/contrib/llvm-project/clang/lib/AST/
H A DAPValue.cpp42 APValue::LValueBase::LValueBase(const ValueDecl *P, unsigned I, unsigned V) in LValueBase() function in APValue::LValueBase
44 APValue::LValueBase::LValueBase(const Expr *P, unsigned I, unsigned V) in LValueBase() function in APValue::LValueBase
47 APValue::LValueBase APValue::LValueBase::getDynamicAlloc(DynamicAllocLValue LV, in getDynamicAlloc()
49 LValueBase Base; in getDynamicAlloc()
55 APValue::LValueBase APValue::LValueBase::getTypeInfo(TypeInfoLValue LV, in getTypeInfo()
57 LValueBase Base; in getTypeInfo()
63 QualType APValue::LValueBase::getType() const { in getType()
108 unsigned APValue::LValueBase::getCallIndex() const { in getCallIndex()
113 unsigned APValue::LValueBase::getVersion() const { in getVersion()
117 QualType APValue::LValueBase::getTypeInfoType() const { in getTypeInfoType()
[all …]
H A DExprConstant.cpp89 static QualType getType(APValue::LValueBase B) { in getType()
151 static bool isBaseAnAllocSizeCall(APValue::LValueBase Base) { in isBaseAnAllocSizeCall()
198 findMostDerivedSubobject(ASTContext &Ctx, APValue::LValueBase Base, in findMostDerivedSubobject()
318 void truncate(ASTContext &Ctx, APValue::LValueBase Base, in truncate()
673 APValue &createLocal(APValue::LValueBase Base, const void *Key, QualType T,
723 APValue::LValueBase LVBase, APValue &Value,
730 APValue::LValueBase Base;
734 Cleanup(APValue *Val, APValue::LValueBase Base, QualType T, in Cleanup()
763 APValue::LValueBase Base;
785 using Base = DenseMapInfo<APValue::LValueBase>;
[all …]
H A DODRHash.cpp1310 const APValue::LValueBase &Base = Value.getLValueBase(); in AddStructuralValue()
H A DItaniumMangle.cpp6378 Value = APValue(APValue::LValueBase(D), CharUnits::Zero(), in mangleTemplateArg()
6383 Value = APValue(APValue::LValueBase(D), CharUnits::Zero(), in mangleTemplateArg()
6768 APValue::LValueBase B = V.getLValueBase(); in mangleValueInTemplateArg()
H A DTextNodeDumper.cpp737 APValue::LValueBase B = Value.getLValueBase(); in Visit()
H A DASTImporter.cpp10695 APValue::LValueBase Base; in ImportAPValue()
10708 Base = APValue::LValueBase(ImpExpr, in ImportAPValue()
10718 Base = APValue::LValueBase(cast<ValueDecl>(ImpDecl), in ImportAPValue()
10730 Base = APValue::LValueBase::getTypeInfo(TypeInfoLValue(ImpTypeInfo), in ImportAPValue()
H A DMicrosoftMangle.cpp1966 APValue::LValueBase Base = V.getLValueBase(); in mangleTemplateArgValue()
/freebsd/contrib/llvm-project/clang/include/clang/AST/
H A DAPValue.h146 class alignas(uint64_t) LValueBase {
152 LValueBase() : Local{} {}
153 LValueBase(const ValueDecl *P, unsigned I = 0, unsigned V = 0);
154 LValueBase(const Expr *P, unsigned I = 0, unsigned V = 0);
155 static LValueBase getDynamicAlloc(DynamicAllocLValue LV, QualType Type);
156 static LValueBase getTypeInfo(TypeInfoLValue LV, QualType TypeInfo);
181 friend bool operator==(const LValueBase &LHS, const LValueBase &RHS);
182 friend bool operator!=(const LValueBase &LHS, const LValueBase &RHS) {
185 friend llvm::hash_code hash_value(const LValueBase &Base);
186 friend struct llvm::DenseMapInfo<LValueBase>;
[all …]
H A DPropertiesBase.td540 APValue::LValueBase base;
543 base = APValue::LValueBase::getTypeInfo(
546 base = APValue::LValueBase::getDynamicAlloc(
549 base = APValue::LValueBase(cast<Expr>(*stmt),
552 base = APValue::LValueBase(cast<ValueDecl>(*decl),
/freebsd/contrib/llvm-project/clang/lib/CIR/CodeGen/
H A DCIRGenExprConstant.cpp367 ConstantLValue tryEmitBase(const APValue::LValueBase &base);
388 const APValue::LValueBase &base = value.getLValueBase(); in tryEmit()
442 ConstantLValueEmitter::tryEmitBase(const APValue::LValueBase &base) { in tryEmitBase()
/freebsd/contrib/llvm-project/clang/lib/AST/ByteCode/
H A DPointer.cpp167 APValue::LValueBase::getTypeInfo( in toAPValue()
175 APValue::LValueBase Base; in toAPValue()
185 Base = APValue::LValueBase::getDynamicAlloc(DA, AllocatedType); in toAPValue()
H A DCompiler.cpp3248 const APValue::LValueBase &Base = Val.getLValueBase(); in VisitSourceLocExpr()
4769 APValue::LValueBase Base = Val.getLValueBase(); in visitAPValue()
/freebsd/contrib/llvm-project/clang/lib/CodeGen/
H A DCGExprConstant.cpp2087 ConstantLValue tryEmitBase(const APValue::LValueBase &base);
2132 const APValue::LValueBase &base = Value.getLValueBase(); in tryEmit()
2202 ConstantLValueEmitter::tryEmitBase(const APValue::LValueBase &base) { in tryEmitBase()
H A DCGExpr.cpp1842 const APValue::LValueBase &base = result.Val.getLValueBase(); in tryEmitAsConstant()
/freebsd/contrib/llvm-project/clang/lib/Sema/
H A DSemaTemplate.cpp7157 APValue::LValueBase Base = Value.getLValueBase(); in CheckTemplateArgument()