Home
last modified time | relevance | path

Searched refs:GEPs (Results 1 – 10 of 10) sorted by relevance

/netbsd-src/external/apache2/llvm/dist/llvm/docs/
H A DGetElementPtr.rst154 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 DOpaquePointers.rst101 * This has already happened for many instructions like loads, stores, GEPs,
H A DMergeFunctions.rst590 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 DSourceLevelDebugging.rst694 the GEPs effect into the DIExpression.
H A DLangRef.rst713 scalable vectors cannot be used in loads, stores, allocas, or GEPs.
/netbsd-src/external/apache2/llvm/dist/llvm/include/llvm/Transforms/Vectorize/
H A DSLPVectorizer.h144 GEPListMap GEPs; member
/netbsd-src/external/apache2/llvm/dist/llvm/docs/Frontend/
H A DPerformanceTips.rst128 analysis), prefer GEPs
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Transforms/Vectorize/
H A DSLPVectorizer.cpp6504 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 DX86FastISel.cpp831 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 DCodeGenPrepare.cpp2211 auto GEPs = std::move(it->second); in optimizeCallInst() local
2212 LargeOffsetGEPMap[ArgVal].append(GEPs.begin(), GEPs.end()); in optimizeCallInst()