| /src/contrib/llvm-project/llvm/lib/CodeGen/ |
| H A D | ShadowStackGCLowering.cpp | 80 static GetElementPtrInst *CreateGEP(LLVMContext &Context, IRBuilder<> &B, 83 static GetElementPtrInst *CreateGEP(LLVMContext &Context, IRBuilder<> &B, 304 ShadowStackGCLoweringImpl::CreateGEP(LLVMContext &Context, IRBuilder<> &B, in CreateGEP() function in ShadowStackGCLoweringImpl 310 Value *Val = B.CreateGEP(Ty, BasePtr, Indices, Name); in CreateGEP() 317 GetElementPtrInst *ShadowStackGCLoweringImpl::CreateGEP(LLVMContext &Context, in CreateGEP() function in ShadowStackGCLoweringImpl 324 Value *Val = B.CreateGEP(Ty, BasePtr, Indices, Name); in CreateGEP() 365 Instruction *EntryMapPtr = CreateGEP(Context, AtEntry, ConcreteStackEntryTy, in runOnFunction() 372 Value *SlotPtr = CreateGEP(Context, AtEntry, ConcreteStackEntryTy, in runOnFunction() 390 Instruction *EntryNextPtr = CreateGEP(Context, AtEntry, ConcreteStackEntryTy, in runOnFunction() 392 Instruction *NewHeadVal = CreateGEP(Context, AtEntry, ConcreteStackEntryTy, in runOnFunction() [all …]
|
| H A D | SjLjEHPrepare.cpp | 139 Builder.CreateGEP(FunctionContextTy, FuncCtx, Idxs, "call_site"); in insertCallSiteStore()
|
| /src/contrib/llvm-project/llvm/lib/Transforms/Instrumentation/ |
| H A D | PGOCtxProfLowering.cpp | 263 ExpectedCalleeTLSAddr = Builder.CreateGEP( in lowerFunction() 266 CallsiteInfoTLSAddr = Builder.CreateGEP( in lowerFunction() 301 auto *GEP = Builder.CreateGEP( in lowerFunction() 326 Builder.CreateGEP(ThisContextType, Context, in lowerFunction()
|
| H A D | InstrOrderFile.cpp | 126 Value *MapAddr = entryB.CreateGEP(MapTy, BitMap, IdxFlags, ""); in generateCodeSequence() 142 updateB.CreateGEP(BufferTy, OrderFileBuffer, BufferGEPIdx, ""); in generateCodeSequence()
|
| H A D | SanitizerCoverage.cpp | 974 auto CounterPtr = IRB.CreateGEP( in InjectCoverageAtBlock() 984 auto FlagPtr = IRB.CreateGEP( in InjectCoverageAtBlock()
|
| H A D | MemorySanitizer.cpp | 1252 Value *GEP = IRB.CreateGEP(MS.OriginTy, OriginPtr, Index); in paintOrigin() 1504 MS.ParamTLS = IRB.CreateGEP(MS.MsanContextStateTy, ContextState, in insertKmsanPrologue() 1506 MS.RetvalTLS = IRB.CreateGEP(MS.MsanContextStateTy, ContextState, in insertKmsanPrologue() 1508 MS.VAArgTLS = IRB.CreateGEP(MS.MsanContextStateTy, ContextState, in insertKmsanPrologue() 1510 MS.VAArgOriginTLS = IRB.CreateGEP(MS.MsanContextStateTy, ContextState, in insertKmsanPrologue() 1513 IRB.CreateGEP(MS.MsanContextStateTy, ContextState, in insertKmsanPrologue() 1515 MS.ParamOriginTLS = IRB.CreateGEP(MS.MsanContextStateTy, ContextState, in insertKmsanPrologue() 1518 IRB.CreateGEP(MS.MsanContextStateTy, ContextState, in insertKmsanPrologue()
|
| /src/contrib/llvm-project/clang/lib/CodeGen/ |
| H A D | CGBuilder.h | 283 return Address(CreateGEP(ElTy, Addr.getBasePointer(), getSize(Index), Name), 290 using CGBuilderBaseTy::CreateGEP; 291 Address CreateGEP(CodeGenFunction &CGF, Address Addr, llvm::Value *Index, 298 CreateGEP(Addr.getElementType(), Addr.emitRawPointer(CGF), Index, Name), 317 return Address(CreateGEP(Addr.getElementType(), Addr.getBasePointer(), 335 Address CreateGEP(Address Addr, ArrayRef<llvm::Value *> IdxList, 339 return RawAddress(CreateGEP(Addr.getElementType(), Ptr, IdxList, Name),
|
| H A D | CGHLSLRuntime.cpp | 102 B.CreateGEP(Buf.LayoutStruct, CBGV, {ZeroIdx, B.getInt32(Offset)}); in replaceBuffer()
|
| H A D | CGExprScalar.cpp | 2961 value = Builder.CreateGEP(elemTy, value, numElts, "vla.inc"); in EmitScalarPrePostIncDec() 2972 value = Builder.CreateGEP(CGF.Int8Ty, value, amt, "incdec.funcptr"); in EmitScalarPrePostIncDec() 2984 value = Builder.CreateGEP(elemTy, value, amt, "incdec.ptr"); in EmitScalarPrePostIncDec() 3097 value = Builder.CreateGEP(CGF.Int8Ty, value, sizeValue, "incdec.objptr"); in EmitScalarPrePostIncDec() 3975 CGF.Builder.CreateGEP(CGF.Int8Ty, pointer, index, "add.ptr"); in emitPointerArithmetic() 3992 pointer = CGF.Builder.CreateGEP(elemTy, pointer, index, "add.ptr"); in emitPointerArithmetic() 4012 return CGF.Builder.CreateGEP(elemTy, pointer, index, "add.ptr"); in emitPointerArithmetic()
|
| /src/contrib/llvm-project/llvm/lib/Transforms/Vectorize/ |
| H A D | LoopIdiomVectorize.cpp | 417 Builder.CreateGEP(LoadType, PtrA, VectorIndexPhi, "", GEPA->isInBounds()); in createMaskedFindMismatch() 422 Builder.CreateGEP(LoadType, PtrB, VectorIndexPhi, "", GEPB->isInBounds()); in createMaskedFindMismatch() 516 Builder.CreateGEP(LoadType, PtrA, GepOffset, "", GEPA->isInBounds()); in createPredicatedFindMismatch() 525 Builder.CreateGEP(LoadType, PtrB, GepOffset, "", GEPB->isInBounds()); in createPredicatedFindMismatch() 709 Value *LhsStartGEP = Builder.CreateGEP(LoadType, PtrA, ExtStart); in expandFindMismatch() 710 Value *RhsStartGEP = Builder.CreateGEP(LoadType, PtrB, ExtStart); in expandFindMismatch() 713 Value *LhsEndGEP = Builder.CreateGEP(LoadType, PtrA, ExtEnd); in expandFindMismatch() 714 Value *RhsEndGEP = Builder.CreateGEP(LoadType, PtrB, ExtEnd); in expandFindMismatch() 782 Builder.CreateGEP(LoadType, PtrA, GepOffset, "", GEPA->isInBounds()); in expandFindMismatch() 786 Builder.CreateGEP(LoadType, PtrB, GepOffset, "", GEPB->isInBounds()); in expandFindMismatch()
|
| H A D | VPlanRecipes.cpp | 1525 State.Builder.CreateGEP(GEP->getSourceElementType(), Ops[0], in execute() 1560 auto *NewGEP = State.Builder.CreateGEP(GEP->getSourceElementType(), Ptr, in execute() 1613 PartPtr = Builder.CreateGEP(IndexedTy, Ptr, NumElt, "", InBounds); in execute() 1614 PartPtr = Builder.CreateGEP(IndexedTy, PartPtr, LastLane, "", InBounds); in execute() 1617 PartPtr = Builder.CreateGEP(IndexedTy, Ptr, Increment, "", InBounds); in execute() 2187 AddrPart = State.Builder.CreateGEP(ScalarTy, AddrPart, Idx, "", InBounds); in execute()
|
| /src/contrib/llvm-project/clang/lib/CodeGen/Targets/ |
| H A D | Hexagon.cpp | 201 CGF.Builder.CreateGEP(CGF.Int8Ty, __overflow_area_pointer, Offset); in EmitVAArgFromMemory() 222 __overflow_area_pointer = CGF.Builder.CreateGEP( in EmitVAArgFromMemory() 252 llvm::Value *NextAddr = Builder.CreateGEP( in EmitVAArgForHexagon() 325 CGF.Builder.CreateGEP(CGF.Int8Ty, __current_saved_reg_area_pointer, in EmitVAArgForHexagonLinux() 380 llvm::Value *__new_overflow_area_pointer = CGF.Builder.CreateGEP( in EmitVAArgForHexagonLinux()
|
| H A D | Sparc.cpp | 63 return CGF.Builder.CreateGEP(CGF.Int8Ty, Address, in decodeReturnAddress() 74 return CGF.Builder.CreateGEP(CGF.Int8Ty, Address, in encodeReturnAddress() 360 return CGF.Builder.CreateGEP(CGF.Int8Ty, Address, in decodeReturnAddress() 366 return CGF.Builder.CreateGEP(CGF.Int8Ty, Address, in encodeReturnAddress()
|
| H A D | SystemZ.cpp | 308 llvm::Value *NewOverflowArgArea = CGF.Builder.CreateGEP( in EmitVAArg() 360 CGF.Builder.CreateGEP(CGF.Int8Ty, RegSaveArea, RegOffset, "raw_reg_addr"), in EmitVAArg() 385 llvm::Value *NewOverflowArgArea = CGF.Builder.CreateGEP( in EmitVAArg()
|
| H A D | X86.cpp | 3016 overflow_arg_area = CGF.Builder.CreateGEP(CGF.Int8Ty, overflow_arg_area, in EmitX86_64VAArgFromMemory() 3116 CGF.Builder.CreateGEP(CGF.Int8Ty, RegSaveArea, gp_offset); in EmitVAArg() 3118 CGF.Builder.CreateGEP(CGF.Int8Ty, RegSaveArea, fp_offset); in EmitVAArg() 3137 RegAddr = Address(CGF.Builder.CreateGEP(CGF.Int8Ty, RegSaveArea, gp_offset), in EmitVAArg() 3154 RegAddr = Address(CGF.Builder.CreateGEP(CGF.Int8Ty, RegSaveArea, fp_offset), in EmitVAArg() 3164 Address RegAddrLo = Address(CGF.Builder.CreateGEP(CGF.Int8Ty, RegSaveArea, in EmitVAArg()
|
| /src/contrib/llvm-project/llvm/lib/Target/RISCV/ |
| H A D | RISCVGatherScatterLowering.cpp | 364 Builder.CreateGEP(GEP->getSourceElementType(), BaseBase, Indices, in determineBaseAndStride() 432 Builder.CreateGEP(SourceTy, ScalarBase, ArrayRef(Ops).drop_front()); in determineBaseAndStride() 468 Builder.CreateGEP(SourceTy, ScalarBase, ArrayRef(Ops).drop_front()); in determineBaseAndStride()
|
| /src/contrib/llvm-project/llvm/lib/Target/NVPTX/ |
| H A D | NVPTXGenericToNVVM.cpp | 252 return Builder.CreateGEP(cast<GEPOperator>(C)->getSourceElementType(), in remapConstantExpr()
|
| H A D | NVPTXCtorDtorLowering.cpp | 179 auto *ValuePtr = IRB.CreateGEP(PointerType::get(C, 0), BeginVal, in createInitOrFiniCalls()
|
| /src/contrib/llvm-project/llvm/lib/Transforms/InstCombine/ |
| H A D | InstructionCombining.cpp | 208 *Inst, Builder.CreateGEP(Builder.getInt8Ty(), GEP->getPointerOperand(), in EmitGEPOffset() 2337 Value *NewTrueC = Builder.CreateGEP(Ty, TrueC, IndexC, "", NW); in foldSelectGEP() 2338 Value *NewFalseC = Builder.CreateGEP(Ty, FalseC, IndexC, "", NW); in foldSelectGEP() 2436 GEP, Builder.CreateGEP( in visitGEPOfGEP() 2457 GEP, Builder.CreateGEP(Src->getSourceElementType(), Src->getOperand(0), in visitGEPOfGEP() 2513 GEP, Builder.CreateGEP( in visitGEPOfGEP() 3023 Builder.CreateGEP(GEP.getSourceElementType(), GEP.getPointerOperand(), in visitGetElementPtrInst() 3026 GEP, Builder.CreateGEP(GEP.getSourceElementType(), NewPtr, Idx2, "", in visitGetElementPtrInst() 3040 auto *NewPtr = Builder.CreateGEP( in visitGetElementPtrInst() 3046 Builder.CreateGEP(GEP.getSourceElementType(), NewPtr, in visitGetElementPtrInst()
|
| /src/contrib/llvm-project/llvm/lib/Transforms/Scalar/ |
| H A D | SeparateConstOffsetFromGEP.cpp | 1005 Value *NewSrc = Builder.CreateGEP( in reorderGEP() 1008 Value *NewGEP = Builder.CreateGEP(PtrGEP->getSourceElementType(), NewSrc, in reorderGEP()
|
| H A D | NaryReassociate.cpp | 460 Builder.CreateGEP(GEP->getResultElementType(), Candidate, RHS)); in tryReassociateGEPAtIndex()
|
| H A D | LowerMatrixIntrinsics.cpp | 191 VecStart = Builder.CreateGEP(EltType, BasePtr, VecStart, "vec.gep"); in computeVectorAddr() 1155 Value *TileStart = Builder.CreateGEP(EltTy, MatrixPtr, Offset); in loadMatrix() 1195 Value *TileStart = Builder.CreateGEP(EltTy, MatrixPtr, Offset); in storeMatrix()
|
| /src/contrib/llvm-project/llvm/lib/Transforms/Utils/ |
| H A D | AMDGPUEmitPrintf.cpp | 129 auto PtrNext = Builder.CreateGEP(Builder.getInt8Ty(), PtrPhi, One); in getStrlenWithNull()
|
| /src/contrib/llvm-project/llvm/lib/Target/X86/ |
| H A D | X86InterleavedAccess.cpp | 219 Builder.CreateGEP(VecBaseTy, VecBasePtr, Builder.getInt32(i)); in decompose()
|
| /src/contrib/llvm-project/llvm/include/llvm/IR/ |
| H A D | IRBuilder.h | 1871 Value *CreateGEP(Type *Ty, Value *Ptr, ArrayRef<Value *> IdxList, 1881 return CreateGEP(Ty, Ptr, IdxList, Name, GEPNoWrapFlags::inBounds()); 1983 return CreateGEP(getInt8Ty(), Ptr, Offset, Name, NW); 1988 return CreateGEP(getInt8Ty(), Ptr, Offset, Name,
|