Home
last modified time | relevance | path

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

/llvm-project-15.0.7/clang/include/clang/Analysis/Analyses/
H A DThreadSafetyOps.def36 TIL_OPCODE_DEF(ArrayIndex)
H A DThreadSafetyTIL.h1093 class ArrayIndex : public SExpr {
1095 ArrayIndex(SExpr *A, SExpr *N) : SExpr(COP_ArrayIndex), Array(A), Index(N) {} in ArrayIndex() function
1096 ArrayIndex(const ArrayIndex &E, SExpr *A, SExpr *N) in ArrayIndex() function
1115 typename C::CType compare(const ArrayIndex* E, C& Cmp) const { in compare()
H A DThreadSafetyTraverse.h760 void printArrayIndex(const ArrayIndex *E, StreamType &SS) { in printArrayIndex()
/llvm-project-15.0.7/clang/lib/AST/Interp/
H A DPointer.cpp111 Path.push_back(APValue::LValuePathEntry::ArrayIndex(Ptr.getIndex())); in toAPValue()
H A DByteCodeExprGen.h226 llvm::Optional<uint64_t> ArrayIndex; variable
/llvm-project-15.0.7/clang/include/clang/AST/
H A DAbstractBasicReader.h208 APValue::LValuePathEntry::ArrayIndex(asImpl().readUInt32())); in readLValuePathSerializationHelper()
H A DAPValue.h216 static LValuePathEntry ArrayIndex(uint64_t Index) {
/llvm-project-15.0.7/clang/lib/AST/
H A DExprConstant.cpp369 return {ArrayIndex, ArraySize - ArrayIndex}; in validIndexAdjustments()
392 Entries.push_back(PathEntry::ArrayIndex(0)); in addArrayUnchecked()
403 Entries.push_back(PathEntry::ArrayIndex(0)); in addUnsizedArrayUnchecked()
449 Entries.back() = PathEntry::ArrayIndex( in adjustIndex()
464 if (N < -(int64_t)ArrayIndex || N > ArraySize - ArrayIndex) { in adjustIndex()
468 (llvm::APInt&)N += ArrayIndex; in adjustIndex()
475 ArrayIndex += TruncatedN; in adjustIndex()
476 assert(ArrayIndex <= ArraySize && in adjustIndex()
480 Entries.back() = PathEntry::ArrayIndex(ArrayIndex); in adjustIndex()
482 IsOnePastTheEnd = (ArrayIndex != 0); in adjustIndex()
[all …]
H A DExpr.cpp2192 LValuePathEntry Path[1] = {LValuePathEntry::ArrayIndex(0)}; in EvaluateInContext()
H A DItaniumMangle.cpp5414 {APValue::LValuePathEntry::ArrayIndex(0)}, in mangleTemplateArg()
H A DASTImporter.cpp9802 ToPath[LoopIdx] = APValue::LValuePathEntry::ArrayIndex( in ImportAPValue()
/llvm-project-15.0.7/clang/lib/Analysis/
H A DThreadSafetyCommon.cpp625 return new (Arena) til::ArrayIndex(E0, E1); in translateArraySubscriptExpr()
/llvm-project-15.0.7/clang/unittests/ASTMatchers/
H A DASTMatchersTraversalTest.cpp1954 TEST(ArraySubscriptMatchers, ArrayIndex) { in TEST() argument