reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

References

include/llvm/IR/IRBuilder.h
 1694     return CreateGEP(nullptr, Ptr, IdxList, Name);
lib/Analysis/ScalarEvolutionExpander.cpp
  588     Value *GEP = Builder.CreateGEP(OriginalElTy, Casted, GepIndices, "scevgep");
lib/CodeGen/CodeGenPrepare.cpp
 1008     Value *Replacement = Builder.CreateGEP(
lib/CodeGen/ShadowStackGCLowering.cpp
  263   Value *Val = B.CreateGEP(Ty, BasePtr, Indices, Name);
  275   Value *Val = B.CreateGEP(Ty, BasePtr, Indices, Name);
lib/CodeGen/SjLjEHPrepare.cpp
  111       Builder.CreateGEP(FunctionContextTy, FuncCtx, Idxs, "call_site");
lib/IR/Core.cpp
 3590   return wrap(unwrap(B)->CreateGEP(Ty, Val, IdxList, Name));
 3597   return wrap(unwrap(B)->CreateGEP(unwrap(Ty), unwrap(Pointer), IdxList, Name));
lib/Target/NVPTX/NVPTXGenericToNVVM.cpp
  287                ? Builder.CreateGEP(
lib/Transforms/IPO/ArgumentPromotion.cpp
  267               IRB.CreateGEP(STy, *AI, Idxs, (*AI)->getName() + "." + Twine(i));
  300             V = IRB.CreateGEP(ArgIndex.first, V, Ops, V->getName() + ".idx");
lib/Transforms/InstCombine/InstructionCombining.cpp
 2025                     : Builder.CreateGEP(StrippedPtrEltTy, StrippedPtr, Idx,
 2044                 : Builder.CreateGEP(StrippedPtrEltTy, StrippedPtr, Idx,
 2124                     : Builder.CreateGEP(StrippedPtrEltTy, StrippedPtr, Off,
 2174               : Builder.CreateGEP(SrcEltType, SrcOp, {Ops[1], Ops[2]});
 2222                 : Builder.CreateGEP(SrcEltType, SrcOp, NewIndices);
lib/Transforms/Instrumentation/AddressSanitizer.cpp
 1540         IRB.CreateGEP(VTy, Addr, {Zero, ConstantInt::get(IntptrTy, Idx)});
lib/Transforms/Instrumentation/InstrOrderFile.cpp
  137     Value *MapAddr = entryB.CreateGEP(MapTy, BitMap, IdxFlags, "");
  153         updateB.CreateGEP(BufferTy, OrderFileBuffer, BufferGEPIdx, "");
lib/Transforms/Instrumentation/MemorySanitizer.cpp
 1258     MS.ParamTLS = IRB.CreateGEP(MS.MsanContextStateTy, ContextState,
 1260     MS.RetvalTLS = IRB.CreateGEP(MS.MsanContextStateTy, ContextState,
 1262     MS.VAArgTLS = IRB.CreateGEP(MS.MsanContextStateTy, ContextState,
 1264     MS.VAArgOriginTLS = IRB.CreateGEP(MS.MsanContextStateTy, ContextState,
 1267         IRB.CreateGEP(MS.MsanContextStateTy, ContextState,
 1269     MS.ParamOriginTLS = IRB.CreateGEP(MS.MsanContextStateTy, ContextState,
 1272         IRB.CreateGEP(MS.MsanContextStateTy, ContextState,
lib/Transforms/Instrumentation/SanitizerCoverage.cpp
  879     auto CounterPtr = IRB.CreateGEP(
lib/Transforms/Scalar/Scalarizer.cpp
  634     Res[I] = Builder.CreateGEP(GEPI.getSourceElementType(), Base[I], Indices,
lib/Transforms/Vectorize/LoopVectorize.cpp
 4126                 : Builder.CreateGEP(GEP->getSourceElementType(), Ptr, Indices);
lib/Transforms/Vectorize/SLPVectorizer.cpp
 4095       Value *V = Builder.CreateGEP(
tools/clang/lib/CodeGen/CGBuiltin.cpp
10059   llvm::Value *CpuValue = Builder.CreateGEP(STy, CpuModel, Idxs);
10116     Value *CpuFeatures = Builder.CreateGEP(STy, CpuModel, Idxs);
tools/clang/lib/CodeGen/CGObjCMac.cpp
 4516   llvm::Value *SetJmpBuffer = CGF.Builder.CreateGEP(
unittests/IR/InstructionsTest.cpp
  668   Value *V = Builder.CreateGEP(ArrTy, UndefValue::get(PointerType::getUnqual(ArrTy)),
unittests/Linker/LinkModulesTest.cpp
   85   Value *GEP = Builder.CreateGEP(AT, GV, GEPIndices, "switch.gep");