| /llvm-project-15.0.7/clang/lib/AST/ |
| H A D | APValue.cpp | 47 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() 712 case APValue::Int: in printPretty() 964 const APValue::LValueBase APValue::getLValueBase() const { in getLValueBase() [all …]
|
| H A D | ExprConstant.cpp | 679 Cleanup(APValue *Val, APValue::LValueBase Base, QualType T, in Cleanup() 2526 APValue Val; in EvaluateAsBooleanCondition() 2672 APValue SVal; in EvalAndBitcastToAPInt() 3421 Result = APValue(APValue::UninitArray(), in expandStringLiteral() 3444 APValue NewValue(APValue::UninitArray(), NewElts, Size); in expandArray() 7130 APValue ResultVal(APValue::UninitStruct(), NumBases, in visit() 8306 APValue *V; in VisitVarDecl() 10155 Result = APValue(APValue::UninitStruct(), 0, 2); in VisitCXXStdInitializerListExpr() 10342 APValue Val = APValue(); in VisitCastExpr() 10621 Result = APValue(APValue::UninitArray(), 0, 0); in ZeroInitialization() [all …]
|
| H A D | TextNodeDumper.cpp | 412 case APValue::None: in isSimpleAPValue() 414 case APValue::Int: in isSimpleAPValue() 415 case APValue::Float: in isSimpleAPValue() 424 case APValue::Array: in isSimpleAPValue() 448 const APValue &(*IdxToChildFun)(const APValue &, unsigned), in dumpAPValueChildren() argument 482 case APValue::None: in Visit() 488 case APValue::Int: in Visit() 515 [](const APValue &Value, unsigned Index) -> const APValue & { in Visit() 548 [](const APValue &Value, unsigned Index) -> const APValue & { in Visit() 570 [](const APValue &Value, unsigned Index) -> const APValue & { in Visit() [all …]
|
| H A D | ItaniumMangle.cpp | 5403 APValue Value; in mangleTemplateArg() 5413 Value = APValue(APValue::LValueBase(D), CharUnits::Zero(), in mangleTemplateArg() 5418 Value = APValue(APValue::LValueBase(D), CharUnits::Zero(), in mangleTemplateArg() 5481 case APValue::None: in isZeroInitialized() 5505 case APValue::Union: { in isZeroInitialized() 5535 case APValue::Int: in isZeroInitialized() 5538 case APValue::Float: in isZeroInitialized() 5551 case APValue::LValue: in isZeroInitialized() 5634 case APValue::None: in mangleValueInTemplateArg() 5749 case APValue::Int: in mangleValueInTemplateArg() [all …]
|
| H A D | MicrosoftMangle.cpp | 1694 case APValue::None: in mangleTemplateArgValue() 1703 case APValue::Int: in mangleTemplateArgValue() 1710 case APValue::Float: in mangleTemplateArgValue() 1716 case APValue::LValue: { in mangleTemplateArgValue() 1805 case APValue::Struct: { in mangleTemplateArgValue() 1823 case APValue::Union: in mangleTemplateArgValue() 1833 case APValue::ComplexInt: in mangleTemplateArgValue() 1844 case APValue::ComplexFloat: in mangleTemplateArgValue() 1852 case APValue::Array: { in mangleTemplateArgValue() 1867 case APValue::Vector: { in mangleTemplateArgValue() [all …]
|
| H A D | Expr.cpp | 211 APValue &Value = Eval.Val; in getAsBuiltinConstantDeclRef() 274 case APValue::None: in getStorageKind() 275 case APValue::Indeterminate: in getStorageKind() 277 case APValue::Int: in getStorageKind() 304 ::new (getTrailingObjects<APValue>()) APValue(); in ConstantExpr() 333 ::new (getTrailingObjects<APValue>()) APValue(); in ConstantExpr() 388 return APValue( in getAPValueResult() 394 return APValue(); in getAPValueResult() 2215 return APValue(IntVal); in EvaluateInContext() 2228 APValue Value(APValue::UninitStruct(), 0, 4); in EvaluateInContext() [all …]
|
| H A D | ASTDumper.cpp | 272 LLVM_DUMP_METHOD void APValue::dump() const { in dump() 277 LLVM_DUMP_METHOD void APValue::dump(raw_ostream &OS, in dump()
|
| H A D | DeclCXX.cpp | 2978 Value = (new (getASTContext()) APValue); in getOrCreateValue() 3367 APValue &MSGuidDecl::getAsAPValue() const { in getAsAPValue() 3371 APVal = APValue(APValue::UninitStruct(), 0, 4); in getAsAPValue() 3372 APVal.getStructField(0) = APValue(APSInt(APInt(32, PartVal.Part1), true)); in getAsAPValue() 3373 APVal.getStructField(1) = APValue(APSInt(APInt(16, PartVal.Part2), true)); in getAsAPValue() 3375 APValue &Arr = APVal.getStructField(3) = in getAsAPValue() 3376 APValue(APValue::UninitArray(), 8, 8); in getAsAPValue() 3379 APValue(APSInt(APInt(8, PartVal.Part4And5[I]), true)); in getAsAPValue() 3394 const APValue &Val) in UnnamedGlobalConstantDecl() 3406 const APValue &Value) { in Create() [all …]
|
| /llvm-project-15.0.7/clang/include/clang/AST/ |
| H A D | APValue.h | 122 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 D | PropertiesBase.td | 253 // Type cases for APValue. 329 SmallVector<APValue, 4> buffer; 338 APValue result; 349 SmallVector<APValue, 4> buffer{}; 366 APValue result; 378 SmallVector<APValue, 4> structBases; 394 APValue result; 407 def : Property<"value", APValue> { 436 APValue result; 518 APValue::LValueBase base; [all …]
|
| H A D | AbstractBasicReader.h | 191 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 D | TextNodeDumper.h | 31 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 D | AbstractBasicWriter.h | 176 APValue::LValuePathSerializationHelper lvaluePath) { in writeLValuePathSerializationHelper() 177 ArrayRef<APValue::LValuePathEntry> path = lvaluePath.Path; in writeLValuePathSerializationHelper()
|
| /llvm-project-15.0.7/clang/lib/AST/Interp/ |
| H A D | EvalEmitter.cpp | 23 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 D | Pointer.cpp | 75 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 D | Context.cpp | 45 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 D | Context.h | 48 bool evaluateAsRValue(State &Parent, const Expr *E, APValue &Result); 51 bool evaluateAsInitializer(State &Parent, const VarDecl *VD, APValue &Result); 67 bool Run(State &Parent, Function *Func, APValue &Result);
|
| H A D | EvalEmitter.h | 47 APValue &Result); 91 APValue &Result;
|
| H A D | Boolean.h | 59 APValue toAPValue() const { return APValue(toAPSInt()); } in toAPValue()
|
| H A D | Interp.cpp | 34 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()
|
| /llvm-project-15.0.7/clang/lib/CodeGen/ |
| H A D | ConstantEmitter.h | 75 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 D | CGExprConstant.cpp | 1790 const APValue &Value; 2074 case APValue::None: in tryEmitPrivate() 2078 case APValue::LValue: in tryEmitPrivate() 2080 case APValue::Int: in tryEmitPrivate() 2082 case APValue::FixedPoint: in tryEmitPrivate() 2085 case APValue::ComplexInt: { in tryEmitPrivate() 2098 case APValue::Float: { in tryEmitPrivate() 2121 case APValue::Vector: { in tryEmitPrivate() 2154 case APValue::Struct: in tryEmitPrivate() 2155 case APValue::Union: in tryEmitPrivate() [all …]
|
| /llvm-project-15.0.7/clang-tools-extra/clang-tidy/cppcoreguidelines/ |
| H A D | NarrowingConversionsCheck.cpp | 182 static APValue getConstantExprValue(const ASTContext &Ctx, const Expr &E) { in getConstantExprValue() 184 return APValue(*IntegerConstant); in getConstantExprValue() 185 APValue Constant; in getConstantExprValue() 193 APValue Constant = getConstantExprValue(Context, E); in getIntegerConstantExprValue() 202 APValue Constant = getConstantExprValue(Context, E); in getFloatingConstantExprValue() 367 APValue Constant = getConstantExprValue(Context, Rhs); in diagNarrowTypeOrConstant() 485 APValue Constant = getConstantExprValue(Context, Rhs); in handleFloatingCast()
|
| /llvm-project-15.0.7/polly/lib/CodeGen/ |
| H A D | IslExprBuilder.cpp | 81 APInt APValue = APIntFromVal(Val); in hasLargeInts() local 82 auto BitWidth = APValue.getBitWidth(); in hasLargeInts() 756 APInt APValue; in createInt() local 760 APValue = APIntFromVal(Val); in createInt() 762 auto BitWidth = APValue.getBitWidth(); in createInt() 768 APValue = APValue.sext(T->getBitWidth()); in createInt() 769 V = ConstantInt::get(T, APValue); in createInt()
|
| /llvm-project-15.0.7/clang-tools-extra/clang-tidy/altera/ |
| H A D | UnrollLoopsCheck.cpp | 133 APValue *Evaluation = VariableDecl->evaluateValue(); in hasKnownBounds() 182 APValue *Evaluation = VariableDecl->evaluateValue(); in hasLargeNumIterations()
|