Searched refs:GEPs (Results 1 – 10 of 10) sorted by relevance
/netbsd-src/external/apache2/llvm/dist/llvm/docs/ |
H A D | GetElementPtr.rst | 154 0`` index is needed. However, a closer inspection of how globals and GEPs work 267 What effect do address spaces have on GEPs? 312 How does VLA addressing work with GEPs? 315 GEPs don't natively support VLAs. LLVM's type system is entirely static, and GEP 375 Can I compare two values computed with GEPs? 447 As such, there are some ramifications of this for inbounds GEPs: scales implied 451 is logically treated as an unsigned value. This means that GEPs have an 501 reduces the range of possibilities for cases where two GEPs are effectively the 507 Some LLVM optimizers operate on GEPs by internally lowering them into more
|
H A D | OpaquePointers.rst | 101 * This has already happened for many instructions like loads, stores, GEPs,
|
H A D | MergeFunctions.rst | 590 greater than other instructions. If both instructions are *GEPs* use ``cmpGEP`` 618 Compares two GEPs (``getelementptr`` instructions). 623 So, if we get constant offset for both left and right *GEPs*, then compare it as
|
H A D | SourceLevelDebugging.rst | 694 the GEPs effect into the DIExpression.
|
H A D | LangRef.rst | 713 scalable vectors cannot be used in loads, stores, allocas, or GEPs.
|
/netbsd-src/external/apache2/llvm/dist/llvm/include/llvm/Transforms/Vectorize/ |
H A D | SLPVectorizer.h | 144 GEPListMap GEPs; member
|
/netbsd-src/external/apache2/llvm/dist/llvm/docs/Frontend/ |
H A D | PerformanceTips.rst | 128 analysis), prefer GEPs
|
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Transforms/Vectorize/ |
H A D | SLPVectorizer.cpp | 6504 GEPs.clear(); in runImpl() 6542 if (!GEPs.empty()) { in runImpl() 6543 LLVM_DEBUG(dbgs() << "SLP: Found GEPs for " << GEPs.size() in runImpl() 6742 GEPs.clear(); in collectSeedInstructions() 6769 GEPs[GEP->getPointerOperand()].push_back(GEP); in collectSeedInstructions() 8179 for (auto &Entry : GEPs) { in vectorizeGEPIndices()
|
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/X86/ |
H A D | X86FastISel.cpp | 831 SmallVector<const Value *, 32> GEPs; in X86SelectAddress() local 959 GEPs.push_back(V); in X86SelectAddress() 975 for (const Value *I : reverse(GEPs)) in X86SelectAddress()
|
/netbsd-src/external/apache2/llvm/dist/llvm/lib/CodeGen/ |
H A D | CodeGenPrepare.cpp | 2211 auto GEPs = std::move(it->second); in optimizeCallInst() local 2212 LargeOffsetGEPMap[ArgVal].append(GEPs.begin(), GEPs.end()); in optimizeCallInst()
|