Home
last modified time | relevance | path

Searched refs:CreateGEP (Results 1 – 25 of 51) sorted by relevance

123

/src/contrib/llvm-project/llvm/lib/CodeGen/
H A DShadowStackGCLowering.cpp80 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 DSjLjEHPrepare.cpp139 Builder.CreateGEP(FunctionContextTy, FuncCtx, Idxs, "call_site"); in insertCallSiteStore()
/src/contrib/llvm-project/llvm/lib/Transforms/Instrumentation/
H A DPGOCtxProfLowering.cpp263 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 DInstrOrderFile.cpp126 Value *MapAddr = entryB.CreateGEP(MapTy, BitMap, IdxFlags, ""); in generateCodeSequence()
142 updateB.CreateGEP(BufferTy, OrderFileBuffer, BufferGEPIdx, ""); in generateCodeSequence()
H A DSanitizerCoverage.cpp974 auto CounterPtr = IRB.CreateGEP( in InjectCoverageAtBlock()
984 auto FlagPtr = IRB.CreateGEP( in InjectCoverageAtBlock()
H A DMemorySanitizer.cpp1252 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 DCGBuilder.h283 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 DCGHLSLRuntime.cpp102 B.CreateGEP(Buf.LayoutStruct, CBGV, {ZeroIdx, B.getInt32(Offset)}); in replaceBuffer()
H A DCGExprScalar.cpp2961 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 DLoopIdiomVectorize.cpp417 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 DVPlanRecipes.cpp1525 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 DHexagon.cpp201 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 DSparc.cpp63 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 DSystemZ.cpp308 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 DX86.cpp3016 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 DRISCVGatherScatterLowering.cpp364 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 DNVPTXGenericToNVVM.cpp252 return Builder.CreateGEP(cast<GEPOperator>(C)->getSourceElementType(), in remapConstantExpr()
H A DNVPTXCtorDtorLowering.cpp179 auto *ValuePtr = IRB.CreateGEP(PointerType::get(C, 0), BeginVal, in createInitOrFiniCalls()
/src/contrib/llvm-project/llvm/lib/Transforms/InstCombine/
H A DInstructionCombining.cpp208 *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 DSeparateConstOffsetFromGEP.cpp1005 Value *NewSrc = Builder.CreateGEP( in reorderGEP()
1008 Value *NewGEP = Builder.CreateGEP(PtrGEP->getSourceElementType(), NewSrc, in reorderGEP()
H A DNaryReassociate.cpp460 Builder.CreateGEP(GEP->getResultElementType(), Candidate, RHS)); in tryReassociateGEPAtIndex()
H A DLowerMatrixIntrinsics.cpp191 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 DAMDGPUEmitPrintf.cpp129 auto PtrNext = Builder.CreateGEP(Builder.getInt8Ty(), PtrPhi, One); in getStrlenWithNull()
/src/contrib/llvm-project/llvm/lib/Target/X86/
H A DX86InterleavedAccess.cpp219 Builder.CreateGEP(VecBaseTy, VecBasePtr, Builder.getInt32(i)); in decompose()
/src/contrib/llvm-project/llvm/include/llvm/IR/
H A DIRBuilder.h1871 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,

123