Home
last modified time | relevance | path

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

/freebsd/contrib/llvm-project/llvm/lib/DWARFLinker/Parallel/
H A DSyntheticTypeNameBuilder.cpp690 std::optional<size_t> ArrayIndex = tagToArrayIndex(CU, CurChild); in OrderedChildrenIndexAssigner() local
691 if (!ArrayIndex) in OrderedChildrenIndexAssigner()
694 assert((*ArrayIndex < ChildIndexesWidth.size()) && in OrderedChildrenIndexAssigner()
696 ChildIndexesWidth[*ArrayIndex]++; in OrderedChildrenIndexAssigner()
752 std::optional<size_t> ArrayIndex = tagToArrayIndex(CU, ChildDieEntry); in getChildIndex() local
753 if (!ArrayIndex) in getChildIndex()
756 assert((*ArrayIndex < OrderedChildIdxs.size()) && in getChildIndex()
758 assert(ChildIndexesWidth[*ArrayIndex] < 16 && in getChildIndex()
762 OrderedChildIdxs[*ArrayIndex], ChildIndexesWidth[*ArrayIndex]); in getChildIndex()
763 OrderedChildIdxs[*ArrayIndex]++; in getChildIndex()
/freebsd/contrib/llvm-project/clang/lib/AST/Interp/
H A DByteCodeExprGen.h310 std::optional<uint64_t> ArrayIndex; variable
466 OldArrayIndex = Ctx->ArrayIndex; in ArrayIndexScope()
467 Ctx->ArrayIndex = Index; in ArrayIndexScope()
470 ~ArrayIndexScope() { Ctx->ArrayIndex = OldArrayIndex; } in ~ArrayIndexScope()
H A DInterpBuiltin.cpp865 unsigned ArrayIndex = 0; in InterpretOffsetOf() local
888 int64_t Index = ArrayIndices[ArrayIndex]; in InterpretOffsetOf()
895 ++ArrayIndex; in InterpretOffsetOf()
H A DPointer.cpp123 Path.push_back(APValue::LValuePathEntry::ArrayIndex(Ptr.getIndex())); in toAPValue()
H A DByteCodeExprGen.cpp1049 if (!ArrayIndex) in VisitArrayInitIndexExpr()
1051 return this->emitConst(*ArrayIndex, E); in VisitArrayInitIndexExpr()
/freebsd/contrib/llvm-project/clang/include/clang/Analysis/Analyses/
H A DThreadSafetyOps.def36 TIL_OPCODE_DEF(ArrayIndex)
H A DThreadSafetyTIL.h1102 class ArrayIndex : public SExpr {
1104 ArrayIndex(SExpr *A, SExpr *N) : SExpr(COP_ArrayIndex), Array(A), Index(N) {} in ArrayIndex() function
1105 ArrayIndex(const ArrayIndex &E, SExpr *A, SExpr *N) in ArrayIndex() function
1124 typename C::CType compare(const ArrayIndex* E, C& Cmp) const { in compare()
H A DThreadSafetyTraverse.h763 void printArrayIndex(const ArrayIndex *E, StreamType &SS) { in printArrayIndex()
/freebsd/contrib/llvm-project/clang/include/clang/AST/
H A DAbstractBasicReader.h209 APValue::LValuePathEntry::ArrayIndex(asImpl().readUInt32())); in readLValuePathSerializationHelper()
H A DAPValue.h216 static LValuePathEntry ArrayIndex(uint64_t Index) {
/freebsd/contrib/llvm-project/clang/lib/AST/
H A DExprConstant.cpp372 return {ArrayIndex, ArraySize - ArrayIndex}; in validIndexAdjustments()
395 Entries.push_back(PathEntry::ArrayIndex(0)); in addArrayUnchecked()
406 Entries.push_back(PathEntry::ArrayIndex(0)); in addUnsizedArrayUnchecked()
452 Entries.back() = PathEntry::ArrayIndex( in adjustIndex()
467 if (N < -(int64_t)ArrayIndex || N > ArraySize - ArrayIndex) { in adjustIndex()
471 (llvm::APInt&)N += ArrayIndex; in adjustIndex()
478 ArrayIndex += TruncatedN; in adjustIndex()
479 assert(ArrayIndex <= ArraySize && in adjustIndex()
483 Entries.back() = PathEntry::ArrayIndex(ArrayIndex); in adjustIndex()
485 IsOnePastTheEnd = (ArrayIndex != 0); in adjustIndex()
[all …]
H A DExpr.cpp2272 LValuePathEntry Path[1] = {LValuePathEntry::ArrayIndex(0)}; in EvaluateInContext()
H A DItaniumMangle.cpp6075 {APValue::LValuePathEntry::ArrayIndex(0)}, in mangleTemplateArg()
H A DASTImporter.cpp10296 ToPath[LoopIdx] = APValue::LValuePathEntry::ArrayIndex( in ImportAPValue()
/freebsd/contrib/llvm-project/clang/lib/Analysis/
H A DThreadSafetyCommon.cpp645 return new (Arena) til::ArrayIndex(E0, E1); in translateArraySubscriptExpr()