Home
last modified time | relevance | path

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

123

/freebsd/contrib/llvm-project/llvm/lib/CodeGen/
H A DShadowStackGCLowering.cpp79 static GetElementPtrInst *CreateGEP(LLVMContext &Context, IRBuilder<> &B,
82 static GetElementPtrInst *CreateGEP(LLVMContext &Context, IRBuilder<> &B,
302 ShadowStackGCLoweringImpl::CreateGEP(LLVMContext &Context, IRBuilder<> &B, in CreateGEP() function in ShadowStackGCLoweringImpl
308 Value *Val = B.CreateGEP(Ty, BasePtr, Indices, Name); in CreateGEP()
315 GetElementPtrInst *ShadowStackGCLoweringImpl::CreateGEP(LLVMContext &Context, in CreateGEP() function in ShadowStackGCLoweringImpl
322 Value *Val = B.CreateGEP(Ty, BasePtr, Indices, Name); in CreateGEP()
363 Instruction *EntryMapPtr = CreateGEP(Context, AtEntry, ConcreteStackEntryTy, in runOnFunction()
370 Value *SlotPtr = CreateGEP(Context, AtEntry, ConcreteStackEntryTy, in runOnFunction()
388 Instruction *EntryNextPtr = CreateGEP(Context, AtEntry, ConcreteStackEntryTy, in runOnFunction()
390 Instruction *NewHeadVal = CreateGEP(Context, AtEntry, ConcreteStackEntryTy, in runOnFunction()
[all …]
H A DSjLjEHPrepare.cpp139 Builder.CreateGEP(FunctionContextTy, FuncCtx, Idxs, "call_site"); in insertCallSiteStore()
/freebsd/contrib/llvm-project/clang/lib/CodeGen/
H A DCGBuilder.h288 return Address(CreateGEP(ElTy, Addr.getBasePointer(), getSize(Index), Name),
295 using CGBuilderBaseTy::CreateGEP;
296 Address CreateGEP(CodeGenFunction &CGF, Address Addr, llvm::Value *Index,
303 CreateGEP(Addr.getElementType(), Addr.emitRawPointer(CGF), Index, Name),
322 return Address(CreateGEP(Addr.getElementType(), Addr.getBasePointer(),
340 Address CreateGEP(Address Addr, ArrayRef<llvm::Value *> IdxList,
345 return RawAddress(CreateGEP(Addr.getElementType(), Ptr, IdxList, Name, NW),
/freebsd/contrib/llvm-project/clang/lib/CodeGen/Targets/
H A DHexagon.cpp207 CGF.Builder.CreateGEP(CGF.Int8Ty, __overflow_area_pointer, Offset); in EmitVAArgFromMemory()
228 __overflow_area_pointer = CGF.Builder.CreateGEP( in EmitVAArgFromMemory()
258 llvm::Value *NextAddr = Builder.CreateGEP( in EmitVAArgForHexagon()
331 CGF.Builder.CreateGEP(CGF.Int8Ty, __current_saved_reg_area_pointer, in EmitVAArgForHexagonLinux()
382 llvm::Value *__new_overflow_area_pointer = CGF.Builder.CreateGEP( in EmitVAArgForHexagonLinux()
H A DSparc.cpp64 return CGF.Builder.CreateGEP(CGF.Int8Ty, Address, in decodeReturnAddress()
75 return CGF.Builder.CreateGEP(CGF.Int8Ty, Address, in encodeReturnAddress()
352 return CGF.Builder.CreateGEP(CGF.Int8Ty, Address, in decodeReturnAddress()
358 return CGF.Builder.CreateGEP(CGF.Int8Ty, Address, in encodeReturnAddress()
H A DSystemZ.cpp321 llvm::Value *NewOverflowArgArea = CGF.Builder.CreateGEP( in EmitVAArg()
373 CGF.Builder.CreateGEP(CGF.Int8Ty, RegSaveArea, RegOffset, "raw_reg_addr"), in EmitVAArg()
398 llvm::Value *NewOverflowArgArea = CGF.Builder.CreateGEP( in EmitVAArg()
H A DX86.cpp3032 overflow_arg_area = CGF.Builder.CreateGEP(CGF.Int8Ty, overflow_arg_area, in EmitX86_64VAArgFromMemory()
3132 CGF.Builder.CreateGEP(CGF.Int8Ty, RegSaveArea, gp_offset); in EmitVAArg()
3134 CGF.Builder.CreateGEP(CGF.Int8Ty, RegSaveArea, fp_offset); in EmitVAArg()
3186 CGF.Builder.CreateGEP(CGF.Int8Ty, RegSaveArea, GpOrFpOffset); in EmitVAArg()
3191 CGF.Builder.CreateGEP(CGF.Int8Ty, Tmp.getBasePointer(), PtrOffset), in EmitVAArg()
3197 Address(CGF.Builder.CreateGEP(CGF.Int8Ty, RegSaveArea, GpOrFpOffset), in EmitVAArg()
3217 Address RegAddrLo = Address(CGF.Builder.CreateGEP(CGF.Int8Ty, RegSaveArea, in EmitVAArg()
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Instrumentation/
H A DPGOCtxProfLowering.cpp329 ExpectedCalleeTLSAddr = Builder.CreateGEP( in lowerFunction()
332 CallsiteInfoTLSAddr = Builder.CreateGEP( in lowerFunction()
367 auto *GEP = Builder.CreateGEP( in lowerFunction()
392 Builder.CreateGEP(ThisContextType, Context, in lowerFunction()
H A DSanitizerCoverage.cpp1070 auto CounterPtr = IRB.CreateGEP( in InjectCoverageAtBlock()
1080 auto FlagPtr = IRB.CreateGEP( in InjectCoverageAtBlock()
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Vectorize/
H A DLoopIdiomVectorize.cpp466 Builder.CreateGEP(LoadType, PtrA, VectorIndexPhi, "", GEPA->isInBounds()); in createMaskedFindMismatch()
471 Builder.CreateGEP(LoadType, PtrB, VectorIndexPhi, "", GEPB->isInBounds()); in createMaskedFindMismatch()
563 Builder.CreateGEP(LoadType, PtrA, GepOffset, "", GEPA->isInBounds()); in createPredicatedFindMismatch()
572 Builder.CreateGEP(LoadType, PtrB, GepOffset, "", GEPB->isInBounds()); in createPredicatedFindMismatch()
756 Value *LhsStartGEP = Builder.CreateGEP(LoadType, PtrA, ExtStart); in expandFindMismatch()
757 Value *RhsStartGEP = Builder.CreateGEP(LoadType, PtrB, ExtStart); in expandFindMismatch()
760 Value *LhsEndGEP = Builder.CreateGEP(LoadType, PtrA, ExtEnd); in expandFindMismatch()
761 Value *RhsEndGEP = Builder.CreateGEP(LoadType, PtrB, ExtEnd); in expandFindMismatch()
829 Builder.CreateGEP(LoadType, PtrA, GepOffset, "", GEPA->isInBounds()); in expandFindMismatch()
833 Builder.CreateGEP(LoadType, PtrB, GepOffset, "", GEPB->isInBounds()); in expandFindMismatch()
[all …]
H A DVPlanRecipes.cpp2291 auto *NewGEP = State.Builder.CreateGEP(GEP->getSourceElementType(), Ops[0], in execute()
2317 auto *NewGEP = State.Builder.CreateGEP(GEP->getSourceElementType(), Ptr, in execute()
2371 Builder.CreateGEP(IndexedTy, Ptr, NumElt, "", getGEPNoWrapFlags()); in execute()
2372 ResultPtr = Builder.CreateGEP(IndexedTy, ResultPtr, LastLane, "", in execute()
2398 Builder.CreateGEP(IndexedTy, Ptr, Increment, "", getGEPNoWrapFlags()); in execute()
3775 Value *GEP = State.Builder.CreateGEP( in execute()
/freebsd/contrib/llvm-project/llvm/lib/Target/X86/
H A DX86PreAMXConfig.cpp
H A DX86InterleavedAccess.cpp216 Builder.CreateGEP(VecBaseTy, VecBasePtr, Builder.getInt32(i)); in decompose()
/freebsd/contrib/llvm-project/clang/lib/CodeGen/TargetBuiltins/
H A DNVPTX.cpp766 Builder.CreateGEP(Dst.getElementType(), Dst.emitRawPointer(*this), in EmitNVPTXBuiltinExpr()
806 Builder.CreateGEP(Src.getElementType(), Src.emitRawPointer(*this), in EmitNVPTXBuiltinExpr()
878 Builder.CreateGEP(SrcA.getElementType(), SrcA.emitRawPointer(*this), in EmitNVPTXBuiltinExpr()
888 Builder.CreateGEP(SrcB.getElementType(), SrcB.emitRawPointer(*this), in EmitNVPTXBuiltinExpr()
899 Builder.CreateGEP(SrcC.getElementType(), SrcC.emitRawPointer(*this), in EmitNVPTXBuiltinExpr()
909 Builder.CreateGEP(Dst.getElementType(), Dst.emitRawPointer(*this), in EmitNVPTXBuiltinExpr()
H A DPPC.cpp247 Ops[0] = Builder.CreateGEP(Int8Ty, Ops[1], Ops[0]); in EmitPPCBuiltinExpr()
316 Ops[1] = Builder.CreateGEP(Int8Ty, Ops[2], Ops[1]); in EmitPPCBuiltinExpr()
387 Value *HiMem = Builder.CreateGEP( in EmitPPCBuiltinExpr()
460 Builder.CreateGEP(Int8Ty, Op0, ConstantInt::get(Int64Ty, Offset)); in EmitPPCBuiltinExpr()
1140 Ops[0] = Builder.CreateGEP(Int8Ty, Ops[1], Ops[0]); in EmitPPCBuiltinExpr()
1142 Ops[1] = Builder.CreateGEP(Int8Ty, Ops[2], Ops[1]); in EmitPPCBuiltinExpr()
/freebsd/contrib/llvm-project/llvm/lib/Target/RISCV/
H A DRISCVGatherScatterLowering.cpp373 Builder.CreateGEP(GEP->getSourceElementType(), BaseBase, Indices, in determineBaseAndStride()
441 Builder.CreateGEP(SourceTy, ScalarBase, ArrayRef(Ops).drop_front()); in determineBaseAndStride()
477 Builder.CreateGEP(SourceTy, ScalarBase, ArrayRef(Ops).drop_front()); in determineBaseAndStride()
/freebsd/contrib/llvm-project/llvm/lib/Target/DirectX/
H A DDXILLegalizePass.cpp138 Value *NewGEP = Builder.CreateGEP( in fixI8UseChain()
245 Value *NewGEP = Builder.CreateGEP( in fixI8UseChain()
448 Value *Ptr = Builder.CreateGEP(ElemTy, Dst, Offset, "gep"); in emitMemsetExpansion()
H A DDXILFlattenArrays.cpp238 Builder.CreateGEP(GEP.getSourceElementType(), OldGEPI, Indices, in visitGetElementPtrInst()
342 Value *NewGEP = Builder.CreateGEP( in visitGetElementPtrInst()
H A DDXILDataScalarization.cpp335 Value *NewGEP = Builder.CreateGEP(NewGEPType, PtrOperand, Indices, in visitGetElementPtrInst()
/freebsd/contrib/llvm-project/llvm/lib/Target/NVPTX/
H A DNVPTXCtorDtorLowering.cpp147 auto *ValuePtr = IRB.CreateGEP(PointerType::get(C, 0), BeginVal, in createInitOrFiniCalls()
H A DNVPTXGenericToNVVM.cpp251 return Builder.CreateGEP(cast<GEPOperator>(C)->getSourceElementType(), in remapConstantExpr()
/freebsd/contrib/llvm-project/llvm/lib/Transforms/InstCombine/
H A DInstructionCombining.cpp212 *Inst, Builder.CreateGEP(Builder.getInt8Ty(), GEP->getPointerOperand(), in EmitGEPOffset()
2582 Value *NewTrueC = Builder.CreateGEP(Ty, TrueC, IndexC, "", NW); in foldSelectGEP()
2583 Value *NewFalseC = Builder.CreateGEP(Ty, FalseC, IndexC, "", NW); in foldSelectGEP()
2694 GEP, Builder.CreateGEP(Src->getSourceElementType(), Src->getOperand(0), in visitGEPOfGEP()
2743 GEP, Builder.CreateGEP( in visitGEPOfGEP()
3179 Value *Res = Builder.CreateGEP(GEP.getSourceElementType(), NewOps[0], in visitGetElementPtrInst()
3341 Builder.CreateGEP(GEP.getSourceElementType(), GEP.getPointerOperand(), in visitGetElementPtrInst()
3344 Builder.CreateGEP(GEP.getSourceElementType(), in visitGetElementPtrInst()
3359 auto *NewPtr = Builder.CreateGEP( in visitGetElementPtrInst()
3364 Builder.CreateGEP(GEP.getSourceElementType(), NewPtr, in visitGetElementPtrInst()
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Scalar/
H A DSeparateConstOffsetFromGEP.cpp1035 Value *NewSrc = Builder.CreateGEP( in reorderGEP()
1038 Value *NewGEP = Builder.CreateGEP(PtrGEP->getSourceElementType(), NewSrc, in reorderGEP()
H A DNaryReassociate.cpp458 Builder.CreateGEP(GEP->getResultElementType(), Candidate, RHS)); in tryReassociateGEPAtIndex()
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Utils/
H A DAMDGPUEmitPrintf.cpp129 auto PtrNext = Builder.CreateGEP(Builder.getInt8Ty(), PtrPhi, One); in getStrlenWithNull()

123