Home
last modified time | relevance | path

Searched refs:APValue (Results 1 – 25 of 64) sorted by relevance

123

/freebsd-13.1/contrib/llvm-project/clang/lib/AST/
H A DAPValue.cpp47 APValue::LValueBase APValue::LValueBase::getDynamicAlloc(DynamicAllocLValue LV, in getDynamicAlloc()
55 APValue::LValueBase APValue::LValueBase::getTypeInfo(TypeInfoLValue LV, in getTypeInfo()
306 APValue::UnionData::UnionData() : Field(nullptr), Value(new APValue) {} in UnionData()
311 APValue::APValue(const APValue &RHS) : Kind(None) { in APValue() function in APValue
382 APValue::APValue(APValue &&RHS) : Kind(RHS.Kind), Data(RHS.Data) { in APValue() function in APValue
386 APValue &APValue::operator=(const APValue &RHS) { in operator =()
392 APValue &APValue::operator=(APValue &&RHS) { in operator =()
466 void APValue::swap(APValue &RHS) { in swap()
649 case APValue::Int: in printPretty()
893 const APValue::LValueBase APValue::getLValueBase() const { in getLValueBase()
[all …]
H A DExprConstant.cpp2509 APValue Val; in EvaluateAsBooleanCondition()
2659 APValue SVal; in EvalAndBitcastToAPInt()
3407 Result = APValue(APValue::UninitArray(), in expandStringLiteral()
3430 APValue NewValue(APValue::UninitArray(), NewElts, Size); in expandArray()
7051 APValue ResultVal(APValue::UninitStruct(), NumBases, in visit()
8216 APValue *V; in VisitVarDecl()
10013 Result = APValue(APValue::UninitStruct(), 0, 2); in VisitCXXStdInitializerListExpr()
10201 APValue Val = APValue(); in VisitCastExpr()
10394 Result = APValue(APValue::UninitArray(), 0, 0); in ZeroInitialization()
10401 Result = APValue(APValue::UninitArray(), 0, in ZeroInitialization()
[all …]
H A DTextNodeDumper.cpp410 case APValue::None: in isSimpleAPValue()
412 case APValue::Int: in isSimpleAPValue()
413 case APValue::Float: in isSimpleAPValue()
422 case APValue::Array: in isSimpleAPValue()
446 const APValue &(*IdxToChildFun)(const APValue &, unsigned), in dumpAPValueChildren() argument
480 case APValue::None: in Visit()
486 case APValue::Int: in Visit()
513 [](const APValue &Value, unsigned Index) -> const APValue & { in Visit()
546 [](const APValue &Value, unsigned Index) -> const APValue & { in Visit()
568 [](const APValue &Value, unsigned Index) -> const APValue & { in Visit()
[all …]
H A DItaniumMangle.cpp5323 APValue Value; in mangleTemplateArg()
5333 Value = APValue(APValue::LValueBase(D), CharUnits::Zero(), in mangleTemplateArg()
5338 Value = APValue(APValue::LValueBase(D), CharUnits::Zero(), in mangleTemplateArg()
5401 case APValue::None: in isZeroInitialized()
5425 case APValue::Union: { in isZeroInitialized()
5455 case APValue::Int: in isZeroInitialized()
5458 case APValue::Float: in isZeroInitialized()
5471 case APValue::LValue: in isZeroInitialized()
5513 case APValue::None: in mangleValueInTemplateArg()
5626 case APValue::Int: in mangleValueInTemplateArg()
[all …]
H A DMicrosoftMangle.cpp1663 case APValue::None: in mangleTemplateArgValue()
1672 case APValue::Int: in mangleTemplateArgValue()
1679 case APValue::Float: in mangleTemplateArgValue()
1685 case APValue::LValue: { in mangleTemplateArgValue()
1774 case APValue::Struct: { in mangleTemplateArgValue()
1792 case APValue::Union: in mangleTemplateArgValue()
1802 case APValue::ComplexInt: in mangleTemplateArgValue()
1813 case APValue::ComplexFloat: in mangleTemplateArgValue()
1821 case APValue::Array: { in mangleTemplateArgValue()
1836 case APValue::Vector: { in mangleTemplateArgValue()
[all …]
H A DASTDumper.cpp280 LLVM_DUMP_METHOD void APValue::dump() const { in dump()
285 LLVM_DUMP_METHOD void APValue::dump(raw_ostream &OS, in dump()
H A DExpr.cpp256 case APValue::None: in getStorageKind()
257 case APValue::Indeterminate: in getStorageKind()
259 case APValue::Int: in getStorageKind()
279 ConstantExprBits.APValueKind = APValue::None; in ConstantExpr()
286 ::new (getTrailingObjects<APValue>()) APValue(); in ConstantExpr()
315 ::new (getTrailingObjects<APValue>()) APValue(); in ConstantExpr()
364 APValue ConstantExpr::getAPValueResult() const { in getAPValueResult()
370 return APValue( in getAPValueResult()
375 return APValue::IndeterminateValue(); in getAPValueResult()
376 return APValue(); in getAPValueResult()
[all …]
H A DDeclCXX.cpp2958 APValue *LifetimeExtendedTemporaryDecl::getOrCreateValue(bool MayCreate) const { in getOrCreateValue()
2962 Value = (new (getASTContext()) APValue); in getOrCreateValue()
3351 APValue &MSGuidDecl::getAsAPValue() const { in getAsAPValue()
3355 APVal = APValue(APValue::UninitStruct(), 0, 4); in getAsAPValue()
3356 APVal.getStructField(0) = APValue(APSInt(APInt(32, PartVal.Part1), true)); in getAsAPValue()
3357 APVal.getStructField(1) = APValue(APSInt(APInt(16, PartVal.Part2), true)); in getAsAPValue()
3358 APVal.getStructField(2) = APValue(APSInt(APInt(16, PartVal.Part3), true)); in getAsAPValue()
3359 APValue &Arr = APVal.getStructField(3) = in getAsAPValue()
3360 APValue(APValue::UninitArray(), 8, 8); in getAsAPValue()
3363 APValue(APSInt(APInt(8, PartVal.Part4And5[I]), true)); in getAsAPValue()
H A DLinkage.h143 LinkageInfo getLVForValue(const APValue &V, LVComputationKind computation);
/freebsd-13.1/contrib/llvm-project/clang/include/clang/AST/
H A DAPValue.h122 class APValue {
270 APValue *Elts;
276 APValue *Elts;
282 APValue *Elts;
319 explicit APValue(const APValue *E, unsigned N) : Kind(None) {
328 APValue(const APValue &RHS);
329 APValue(APValue &&RHS);
346 explicit APValue(const FieldDecl *D, const APValue &V = APValue())
364 APValue &operator=(const APValue &RHS);
365 APValue &operator=(APValue &&RHS);
[all …]
H A DPropertiesBase.td250 // Type cases for APValue.
326 SmallVector<APValue, 4> buffer;
335 APValue result;
346 SmallVector<APValue, 4> buffer{};
363 APValue result;
375 SmallVector<APValue, 4> structBases;
391 APValue result;
404 def : Property<"value", APValue> {
433 APValue result;
515 APValue::LValueBase base;
[all …]
H A DAbstractBasicReader.h191 APValue::LValuePathSerializationHelper readLValuePathSerializationHelper( in readLValuePathSerializationHelper()
192 SmallVectorImpl<APValue::LValuePathEntry> &path) { in readLValuePathSerializationHelper()
204 APValue::LValuePathEntry(APValue::BaseOrMemberType(decl, int_))); in readLValuePathSerializationHelper()
208 APValue::LValuePathEntry::ArrayIndex(asImpl().readUInt32())); in readLValuePathSerializationHelper()
211 return APValue::LValuePathSerializationHelper(path, elemTy); in readLValuePathSerializationHelper()
H A DTextNodeDumper.h31 class APValue; variable
159 void dumpAPValueChildren(const APValue &Value, QualType Ty,
160 const APValue &(*IdxToChildFun)(const APValue &,
194 void Visit(const APValue &Value, QualType Ty);
H A DAbstractBasicWriter.h176 APValue::LValuePathSerializationHelper lvaluePath) { in writeLValuePathSerializationHelper()
177 ArrayRef<APValue::LValuePathEntry> path = lvaluePath.Path; in writeLValuePathSerializationHelper()
H A DASTImporter.h506 llvm::Expected<APValue> Import(const APValue &FromValue);
/freebsd-13.1/contrib/llvm-project/clang/lib/AST/Interp/
H A DEvalEmitter.cpp23 InterpStack &Stk, APValue &Result) in EvalEmitter()
109 std::function<bool(QualType, const Pointer &, APValue &)> Composite; in emitRetValue()
110 Composite = [this, &Composite](QualType Ty, const Pointer &Ptr, APValue &R) { in emitRetValue()
121 APValue Value; in emitRetValue()
134 R = APValue(ActiveField, Value); in emitRetValue()
140 R = APValue(APValue::UninitStruct(), NB, NF); in emitRetValue()
146 APValue &Value = R.getStructField(I); in emitRetValue()
174 R = APValue(APValue::UninitArray{}, NumElems, NumElems); in emitRetValue()
178 APValue &Slot = R.getArrayInitializedElt(I); in emitRetValue()
H A DPointer.cpp75 APValue Pointer::toAPValue() const { in toAPValue()
76 APValue::LValueBase Base; in toAPValue()
77 llvm::SmallVector<APValue::LValuePathEntry, 5> Path; in toAPValue()
111 Path.push_back(APValue::LValuePathEntry::ArrayIndex(Ptr.getIndex())); in toAPValue()
120 Path.push_back(APValue::LValuePathEntry({BaseOrMember, IsVirtual})); in toAPValue()
132 return APValue(Base, Offset, Path, IsOnePastEnd, IsNullPtr); in toAPValue()
H A DContext.cpp45 APValue Dummy; in isPotentialConstantExpr()
49 bool Context::evaluateAsRValue(State &Parent, const Expr *E, APValue &Result) { in evaluateAsRValue()
55 APValue &Result) { in evaluateAsInitializer()
113 bool Context::Run(State &Parent, Function *Func, APValue &Result) { in Run()
H A DContext.h49 bool evaluateAsRValue(State &Parent, const Expr *E, APValue &Result);
52 bool evaluateAsInitializer(State &Parent, const VarDecl *VD, APValue &Result);
68 bool Run(State &Parent, Function *Func, APValue &Result);
H A DEvalEmitter.h47 APValue &Result);
91 APValue &Result;
H A DBoolean.h59 APValue toAPValue() const { return APValue(toAPSInt()); } in toAPValue()
H A DInterp.cpp34 static bool Ret(InterpState &S, CodePtr &PC, APValue &Result) { in Ret()
56 static bool RetVoid(InterpState &S, CodePtr &PC, APValue &Result) { in RetVoid()
74 static bool RetValue(InterpState &S, CodePtr &Pt, APValue &Result) { in RetValue()
401 bool Interpret(InterpState &S, APValue &Result) { in Interpret()
H A DIntegral.h115 APValue toAPValue() const { return APValue(toAPSInt()); }
/freebsd-13.1/contrib/llvm-project/clang/lib/CodeGen/
H A DConstantEmitter.h75 llvm::Constant *emitForInitializer(const APValue &value, LangAS destAddrSpace,
103 llvm::Constant *emitAbstract(SourceLocation loc, const APValue &value,
110 llvm::Constant *tryEmitAbstract(const APValue &value, QualType T);
111 llvm::Constant *tryEmitAbstractForMemory(const APValue &value, QualType T);
135 llvm::Constant *tryEmitPrivate(const APValue &value, QualType T);
136 llvm::Constant *tryEmitPrivateForMemory(const APValue &value, QualType T);
H A DCGExprConstant.cpp1759 const APValue &Value;
2037 case APValue::None: in tryEmitPrivate()
2041 case APValue::LValue: in tryEmitPrivate()
2043 case APValue::Int: in tryEmitPrivate()
2045 case APValue::FixedPoint: in tryEmitPrivate()
2048 case APValue::ComplexInt: { in tryEmitPrivate()
2061 case APValue::Float: { in tryEmitPrivate()
2084 case APValue::Vector: { in tryEmitPrivate()
2117 case APValue::Struct: in tryEmitPrivate()
2118 case APValue::Union: in tryEmitPrivate()
[all …]

123