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

References

tools/clang/lib/CodeGen/CGBuilder.h
  206         CreateInBoundsGEP(Addr.getPointer(),
  247     return Address(CreateInBoundsGEP(Addr.getPointer(), getSize(Offset), Name),
tools/clang/lib/CodeGen/CGClass.cpp
  251   ptr = CGF.Builder.CreateInBoundsGEP(ptr, baseOffset, "add.ptr");
  413   Value = Builder.CreateInBoundsGEP(Value, Builder.CreateNeg(NonVirtualOffset),
 1942   llvm::Value *arrayEnd = Builder.CreateInBoundsGEP(arrayBegin, numElements,
 2002     Builder.CreateInBoundsGEP(cur, llvm::ConstantInt::get(SizeTy, 1),
tools/clang/lib/CodeGen/CGDecl.cpp
 1722         Builder.CreateInBoundsGEP(Begin.getPointer(), SizeVal, "vla.end");
 2125   llvm::Value *end = Builder.CreateInBoundsGEP(begin, length);
 2169   llvm::Value *element = Builder.CreateInBoundsGEP(elementPast, negativeOne,
 2210     begin = CGF.Builder.CreateInBoundsGEP(begin, gepIndices, "pad.arraybegin");
 2211     end = CGF.Builder.CreateInBoundsGEP(end, gepIndices, "pad.arrayend");
tools/clang/lib/CodeGen/CGExpr.cpp
  829         Builder.CreateAlignedLoad(Builder.CreateInBoundsGEP(Cache, Indices),
tools/clang/lib/CodeGen/CGExprAgg.cpp
  417       Builder.CreateInBoundsGEP(ArrayPtr.getPointer(), IdxStart, "arraystart");
  434         Builder.CreateInBoundsGEP(ArrayPtr.getPointer(), IdxEnd, "arrayend");
  484     Builder.CreateInBoundsGEP(DestPtr.getPointer(), indices, "arrayinit.begin");
  551       element = Builder.CreateInBoundsGEP(element, one, "arrayinit.element");
  580       element = Builder.CreateInBoundsGEP(element, one, "arrayinit.start");
  585     llvm::Value *end = Builder.CreateInBoundsGEP(begin,
  616       Builder.CreateInBoundsGEP(currentElement, one, "arrayinit.next");
 1651   llvm::Value *begin = Builder.CreateInBoundsGEP(destPtr.getPointer(), indices,
 1674   llvm::Value *element = Builder.CreateInBoundsGEP(begin, index);
tools/clang/lib/CodeGen/CGExprCXX.cpp
 1035           Address(Builder.CreateInBoundsGEP(CurPtr.getPointer(),
 1094       CurPtr = Address(Builder.CreateInBoundsGEP(CurPtr.getPointer(),
 1213     Builder.CreateInBoundsGEP(BeginPtr.getPointer(), NumElements, "array.end");
 1999       CGF.Builder.CreateInBoundsGEP(arrayBegin, numElements, "delete.end");
 2056     Ptr = Address(Builder.CreateInBoundsGEP(Ptr.getPointer(), GEP, "del.first"),
tools/clang/lib/CodeGen/CGExprScalar.cpp
 4655   Value *GEPVal = Builder.CreateInBoundsGEP(Ptr, IdxList, Name);
tools/clang/lib/CodeGen/CGNonTrivialStruct.cpp
  357         CGF.Builder.CreateInBoundsGEP(BC.getPointer(), SizeInBytes);
tools/clang/lib/CodeGen/CGObjCRuntime.cpp
   66   V = CGF.Builder.CreateInBoundsGEP(V, Offset, "add.ptr");
tools/clang/lib/CodeGen/CGOpenMPRuntimeNVPTX.cpp
 2316         llvm::Value *Ptr = CGF.Builder.CreateInBoundsGEP(
 3302       llvm::Value *MediumPtrVal = Bld.CreateInBoundsGEP(
 3347       llvm::Value *SrcMediumPtrVal = Bld.CreateInBoundsGEP(
 3689     llvm::Value *BufferPtr = Bld.CreateInBoundsGEP(GlobLVal.getPointer(), Idxs);
 3786     llvm::Value *BufferPtr = Bld.CreateInBoundsGEP(GlobLVal.getPointer(), Idxs);
 3890     llvm::Value *BufferPtr = Bld.CreateInBoundsGEP(GlobLVal.getPointer(), Idxs);
 3986     llvm::Value *BufferPtr = Bld.CreateInBoundsGEP(GlobLVal.getPointer(), Idxs);
tools/clang/lib/CodeGen/CodeGenFunction.cpp
 1586     Builder.CreateInBoundsGEP(begin.getPointer(), sizeInChars, "vla.end");
 1793     addr = Address(Builder.CreateInBoundsGEP(addr.getPointer(),
tools/clang/lib/CodeGen/ItaniumCXXABI.cpp
  607   Ptr = Builder.CreateInBoundsGEP(Ptr, Adj);
  798     Builder.CreateInBoundsGEP(Base.getPointer(), MemPtr, "memptr.offset");
 1194     CompletePtr = CGF.Builder.CreateInBoundsGEP(CompletePtr, Offset);
 1465   Value = CGF.Builder.CreateInBoundsGEP(Value, OffsetToTop);
 1941     ResultPtr = CGF.Builder.CreateInBoundsGEP(V.getPointer(), Offset);
tools/clang/lib/CodeGen/MicrosoftCXXABI.cpp
  919   llvm::Value *Ptr = CGF.Builder.CreateInBoundsGEP(Value.getPointer(), Offset);
 1197     llvm::Value *VtorDispPtr = Builder.CreateInBoundsGEP(Int8This, VBaseOffset);
 1427       CGF.Builder.CreateInBoundsGEP(Result.getPointer(), VBaseOffset);
 2163       V = CGF.Builder.CreateInBoundsGEP(VBPtr, VBaseOffset);
 2195     V = CGF.Builder.CreateInBoundsGEP(VBPtr, VBaseOffset);
 2948     Builder.CreateInBoundsGEP(This.getPointer(), VBPtrOffset, "vbptr");
 2969   llvm::Value *VBaseOffs = Builder.CreateInBoundsGEP(VBTable, VBTableIndex);
 3019   llvm::Value *AdjustedBase = Builder.CreateInBoundsGEP(VBPtr, VBaseOffs);
 3071   Addr = Builder.CreateInBoundsGEP(Addr, FieldOffset, "memptr.offset");
 3234             Builder.CreateAlignedLoad(Builder.CreateInBoundsGEP(VDispMap, Idxs),
 3365     Ptr = Builder.CreateInBoundsGEP(Ptr, NonVirtualBaseAdjustment);
tools/clang/lib/CodeGen/TargetInfo.cpp
 5416   Address BaseAddr(CGF.Builder.CreateInBoundsGEP(reg_top, reg_offs),
 5515       CGF.Builder.CreateInBoundsGEP(OnStackPtr, StackSizeC, "new_stack");
tools/polly/lib/CodeGen/IslNodeBuilder.cpp
 1140   Value *endPtr = Builder.CreateInBoundsGEP(GlobalDescriptor, endIdx,
 1146   Value *beginPtr = Builder.CreateInBoundsGEP(GlobalDescriptor, beginIdx,