Home
last modified time | relevance | path

Searched refs:ConstantExprBits (Results 1 – 5 of 5) sorted by relevance

/llvm-project-15.0.7/clang/lib/AST/
H A DExpr.cpp296 ConstantExprBits.ResultKind = StorageKind; in ConstantExpr()
297 ConstantExprBits.APValueKind = APValue::None; in ConstantExpr()
298 ConstantExprBits.IsUnsigned = false; in ConstantExpr()
299 ConstantExprBits.BitWidth = 0; in ConstantExpr()
300 ConstantExprBits.HasCleanup = false; in ConstantExpr()
330 ConstantExprBits.ResultKind = StorageKind; in ConstantExpr()
350 ConstantExprBits.APValueKind = Value.getKind(); in MoveIntoResult()
351 switch (ConstantExprBits.ResultKind) { in MoveIntoResult()
361 ConstantExprBits.HasCleanup = true; in MoveIntoResult()
371 switch (ConstantExprBits.ResultKind) { in getResultAsAPSInt()
[all …]
/llvm-project-15.0.7/clang/lib/Serialization/
H A DASTWriterStmt.cpp556 Record.push_back(E->ConstantExprBits.ResultKind); in VisitConstantExpr()
558 Record.push_back(E->ConstantExprBits.APValueKind); in VisitConstantExpr()
559 Record.push_back(E->ConstantExprBits.IsUnsigned); in VisitConstantExpr()
560 Record.push_back(E->ConstantExprBits.BitWidth); in VisitConstantExpr()
562 Record.push_back(E->ConstantExprBits.IsImmediateInvocation); in VisitConstantExpr()
564 switch (E->ConstantExprBits.ResultKind) { in VisitConstantExpr()
H A DASTReaderStmt.cpp539 assert(E->ConstantExprBits.ResultKind == StorageKind && "Wrong ResultKind!"); in VisitConstantExpr()
541 E->ConstantExprBits.APValueKind = Record.readInt(); in VisitConstantExpr()
542 E->ConstantExprBits.IsUnsigned = Record.readInt(); in VisitConstantExpr()
543 E->ConstantExprBits.BitWidth = Record.readInt(); in VisitConstantExpr()
544 E->ConstantExprBits.HasCleanup = false; // Not serialized, see below. in VisitConstantExpr()
545 E->ConstantExprBits.IsImmediateInvocation = Record.readInt(); in VisitConstantExpr()
558 E->ConstantExprBits.HasCleanup = true; in VisitConstantExpr()
/llvm-project-15.0.7/clang/include/clang/AST/
H A DExpr.h1048 return ConstantExprBits.ResultKind == ConstantExpr::RSK_APValue; in numTrailingObjects()
1051 return ConstantExprBits.ResultKind == ConstantExpr::RSK_Int64; in numTrailingObjects()
1055 assert(ConstantExprBits.ResultKind == ConstantExpr::RSK_Int64 && in Int64Result()
1063 assert(ConstantExprBits.ResultKind == ConstantExpr::RSK_APValue && in APValueResult()
1105 return static_cast<APValue::ValueKind>(ConstantExprBits.APValueKind); in getResultAPValueKind()
1108 return static_cast<ResultStorageKind>(ConstantExprBits.ResultKind); in getResultStorageKind()
1111 return ConstantExprBits.IsImmediateInvocation; in isImmediateInvocation()
1114 return ConstantExprBits.APValueKind != APValue::None; in hasAPValueResult()
H A DStmt.h1025 ConstantExprBitfields ConstantExprBits; in alignas() member