Home
last modified time | relevance | path

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

12

/freebsd-13.1/contrib/llvm-project/llvm/lib/CodeGen/
H A DShadowStackGCLowering.cpp81 static GetElementPtrInst *CreateGEP(LLVMContext &Context, IRBuilder<> &B,
84 static GetElementPtrInst *CreateGEP(LLVMContext &Context, IRBuilder<> &B,
261 GetElementPtrInst *ShadowStackGCLowering::CreateGEP(LLVMContext &Context, in CreateGEP() function in ShadowStackGCLowering
269 Value *Val = B.CreateGEP(Ty, BasePtr, Indices, Name); in CreateGEP()
276 GetElementPtrInst *ShadowStackGCLowering::CreateGEP(LLVMContext &Context, in CreateGEP() function in ShadowStackGCLowering
281 Value *Val = B.CreateGEP(Ty, BasePtr, Indices, Name); in CreateGEP()
331 Instruction *EntryMapPtr = CreateGEP(Context, AtEntry, ConcreteStackEntryTy, in runOnFunction()
338 Value *SlotPtr = CreateGEP(Context, AtEntry, ConcreteStackEntryTy, in runOnFunction()
356 Instruction *EntryNextPtr = CreateGEP(Context, AtEntry, ConcreteStackEntryTy, in runOnFunction()
358 Instruction *NewHeadVal = CreateGEP(Context, AtEntry, ConcreteStackEntryTy, in runOnFunction()
[all …]
H A DPreISelIntrinsicLowering.cpp47 B.CreateGEP(Int8Ty, CI->getArgOperand(0), CI->getArgOperand(1)); in lowerLoadRelative()
51 Value *ResultPtr = B.CreateGEP(Int8Ty, CI->getArgOperand(0), OffsetI32); in lowerLoadRelative()
H A DSafeStack.cpp573 Value *Off = IRB.CreateGEP(Int8Ty, BasePointer, // BasePointer is i8* in moveStaticAllocasToUnsafeStack()
592 Value *Off = IRB.CreateGEP(Int8Ty, BasePointer, // BasePointer is i8* in moveStaticAllocasToUnsafeStack()
627 Value *Off = IRBUser.CreateGEP(Int8Ty, BasePointer, // BasePointer is i8* in moveStaticAllocasToUnsafeStack()
651 IRB.CreateGEP(Int8Ty, BasePointer, ConstantInt::get(Int32Ty, -FrameSize), in moveStaticAllocasToUnsafeStack()
H A DCodeGenPrepare.cpp1138 Value *Replacement = Builder.CreateGEP( in simplifyRelocatesOffABase()
5349 : Builder.CreateGEP(I8Ty, ResultPtr, ResultIndex, "sunkaddr"); in optimizeMemoryInst()
5364 : Builder.CreateGEP(I8Ty, ResultPtr, ResultIndex, "sunkaddr"); in optimizeMemoryInst()
5562 NewAddr = Builder.CreateGEP(SourceTy, Ops[0], in optimizeGatherScatterInst()
5568 Builder.CreateGEP(SecondTy, NewAddr, Constant::getNullValue(IndexTy)); in optimizeGatherScatterInst()
5577 Base = Builder.CreateGEP(SourceTy, Base, in optimizeGatherScatterInst()
5584 NewAddr = Builder.CreateGEP(SourceTy, Base, Index); in optimizeGatherScatterInst()
5609 NewAddr = Builder.CreateGEP(ScalarTy, V, Constant::getNullValue(IndexTy)); in optimizeGatherScatterInst()
5964 NewBaseBuilder.CreateGEP(I8Ty, NewBaseGEP, BaseIndex, "splitgep"); in splitLargeGEPOffsets()
5976 NewGEP = Builder.CreateGEP(I8Ty, NewBaseGEP, Index); in splitLargeGEPOffsets()
[all …]
H A DSjLjEHPrepare.cpp121 Builder.CreateGEP(FunctionContextTy, FuncCtx, Idxs, "call_site"); in insertCallSiteStore()
/freebsd-13.1/contrib/llvm-project/llvm/lib/Transforms/Instrumentation/
H A DInstrOrderFile.cpp137 Value *MapAddr = entryB.CreateGEP(MapTy, BitMap, IdxFlags, ""); in generateCodeSequence()
153 updateB.CreateGEP(BufferTy, OrderFileBuffer, BufferGEPIdx, ""); in generateCodeSequence()
H A DSanitizerCoverage.cpp353 auto GEP = IRB.CreateGEP(Int8Ty, SecStartI8Ptr, in CreateSecStartEnd()
929 auto CounterPtr = IRB.CreateGEP( in InjectCoverageAtBlock()
939 auto FlagPtr = IRB.CreateGEP( in InjectCoverageAtBlock()
H A DMemProfiler.cpp443 IRB.CreateGEP(VTy, Addr, {Zero, ConstantInt::get(IntptrTy, Idx)}); in instrumentMaskedLoadOrStore()
H A DMemorySanitizer.cpp1286 MS.ParamTLS = IRB.CreateGEP(MS.MsanContextStateTy, ContextState, in insertKmsanPrologue()
1288 MS.RetvalTLS = IRB.CreateGEP(MS.MsanContextStateTy, ContextState, in insertKmsanPrologue()
1290 MS.VAArgTLS = IRB.CreateGEP(MS.MsanContextStateTy, ContextState, in insertKmsanPrologue()
1292 MS.VAArgOriginTLS = IRB.CreateGEP(MS.MsanContextStateTy, ContextState, in insertKmsanPrologue()
1295 IRB.CreateGEP(MS.MsanContextStateTy, ContextState, in insertKmsanPrologue()
1297 MS.ParamOriginTLS = IRB.CreateGEP(MS.MsanContextStateTy, ContextState, in insertKmsanPrologue()
1300 IRB.CreateGEP(MS.MsanContextStateTy, ContextState, in insertKmsanPrologue()
/freebsd-13.1/contrib/llvm-project/clang/lib/CodeGen/
H A DCGBuilder.h248 return Address(CreateGEP(Addr.getElementType(), Addr.getPointer(),
264 return Address(CreateGEP(Addr.getElementType(), Addr.getPointer(),
H A DCGExprScalar.cpp2591 value = Builder.CreateGEP(value->getType()->getPointerElementType(), in EmitScalarPrePostIncDec()
2604 value = Builder.CreateGEP(CGF.Int8Ty, value, amt, "incdec.funcptr"); in EmitScalarPrePostIncDec()
2615 value = Builder.CreateGEP(value->getType()->getPointerElementType(), in EmitScalarPrePostIncDec()
2725 value = Builder.CreateGEP(CGF.Int8Ty, value, sizeValue, "incdec.objptr"); in EmitScalarPrePostIncDec()
3450 result = CGF.Builder.CreateGEP(CGF.Int8Ty, result, index, "add.ptr"); in emitPointerArithmetic()
3466 pointer = CGF.Builder.CreateGEP( in emitPointerArithmetic()
3483 result = CGF.Builder.CreateGEP(CGF.Int8Ty, result, index, "add.ptr"); in emitPointerArithmetic()
3488 return CGF.Builder.CreateGEP( in emitPointerArithmetic()
H A DTargetInfo.cpp3969 overflow_arg_area = CGF.Builder.CreateGEP(CGF.Int8Ty, overflow_arg_area, in EmitX86_64VAArgFromMemory()
4065 CGF.Builder.CreateGEP(CGF.Int8Ty, RegSaveArea, gp_offset); in EmitVAArg()
4067 CGF.Builder.CreateGEP(CGF.Int8Ty, RegSaveArea, fp_offset); in EmitVAArg()
4115 Address RegAddrLo = Address(CGF.Builder.CreateGEP(CGF.Int8Ty, RegSaveArea, in EmitVAArg()
7480 CGF.Builder.CreateGEP(OverflowArgArea.getElementType(), in EmitVAArg()
7560 CGF.Builder.CreateGEP(OverflowArgArea.getElementType(), in EmitVAArg()
8492 CGF.Builder.CreateGEP(CGF.Int8Ty, __overflow_area_pointer, Offset); in EmitVAArgFromMemory()
8514 __overflow_area_pointer = CGF.Builder.CreateGEP( in EmitVAArgFromMemory()
8546 llvm::Value *NextAddr = Builder.CreateGEP( in EmitVAArgForHexagon()
8619 CGF.Builder.CreateGEP(CGF.Int8Ty, __current_saved_reg_area_pointer, in EmitVAArgForHexagonLinux()
[all …]
/freebsd-13.1/contrib/llvm-project/llvm/lib/Transforms/Utils/
H A DAMDGPUEmitPrintf.cpp137 auto PtrNext = Builder.CreateGEP(Builder.getInt8Ty(), PtrPhi, One); in getStrlenWithNull()
H A DSimplifyLibCalls.cpp234 Value *CpyDst = B.CreateGEP(B.getInt8Ty(), Dst, DstLen, "endptr"); in emitStrLenMemCpy()
316 return B.CreateGEP(B.getInt8Ty(), SrcStr, StrLen, "strchr"); in optimizeStrChr()
329 return B.CreateGEP(B.getInt8Ty(), SrcStr, B.getInt64(I), "strchr"); in optimizeStrChr()
357 return B.CreateGEP(B.getInt8Ty(), SrcStr, B.getInt64(I), "strrchr"); in optimizeStrRChr()
537 Value *DstEnd = B.CreateGEP(B.getInt8Ty(), Dst, in optimizeStpCpy()
734 return B.CreateGEP(B.getInt8Ty(), CI->getArgOperand(0), B.getInt64(I), in optimizeStrPBrk()
950 return B.CreateGEP(B.getInt8Ty(), SrcStr, B.getInt64(I), "memchr"); in optimizeMemChr()
2500 Ptr = B.CreateGEP(B.getInt8Ty(), Ptr, B.getInt32(1), "nul"); in optimizeSPrintFString()
2638 Ptr = B.CreateGEP(B.getInt8Ty(), Ptr, B.getInt32(1), "nul"); in optimizeSnPrintFString()
3363 return B.CreateGEP(B.getInt8Ty(), Dst, ConstantInt::get(SizeTTy, Len - 1)); in optimizeStrpCpyChk()
H A DScalarEvolutionExpander.cpp177 auto *GEP = Builder.CreateGEP( in InsertNoopCastOfTo()
613 return Builder.CreateGEP(Builder.getInt8Ty(), V, Idx, "uglygep"); in expandAddToGEP()
642 Value *GEP = Builder.CreateGEP(PTy->getElementType(), Casted, GepIndices, in expandAddToGEP()
2009 V = Builder.CreateGEP(Ety, V, Idx, "scevgep"); in expand()
2015 V = Builder.CreateGEP(Type::getInt8Ty(SE.getContext()), V, Idx, in expand()
/freebsd-13.1/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DAMDGPUReplaceLDSUseWithPointer.cpp304 Builder.CreateGEP( in getReplacementInst()
/freebsd-13.1/contrib/llvm-project/llvm/lib/Transforms/Scalar/
H A DStraightLineStrengthReduce.cpp690 Reduced = Builder.CreateGEP(Builder.getInt8Ty(), Reduced, Bump); in rewriteCandidateWithBasis()
701 Reduced = Builder.CreateGEP( in rewriteCandidateWithBasis()
H A DSeparateConstOffsetFromGEP.cpp888 Builder.CreateGEP(Builder.getInt8Ty(), ResultPtr, Idx, "uglygep"); in lowerToSingleIndexGEPs()
898 Builder.CreateGEP(Builder.getInt8Ty(), ResultPtr, Offset, "uglygep"); in lowerToSingleIndexGEPs()
H A DNaryReassociate.cpp455 Builder.CreateGEP(GEP->getResultElementType(), Candidate, RHS)); in tryReassociateGEPAtIndex()
H A DLowerMatrixIntrinsics.cpp150 VecStart = Builder.CreateGEP(EltType, BasePtr, VecStart, "vec.gep"); in computeVectorAddr()
1009 Value *TileStart = Builder.CreateGEP(EltTy, EltPtr, Offset); in loadMatrix()
1055 Value *TileStart = Builder.CreateGEP(EltTy, EltPtr, Offset); in storeMatrix()
/freebsd-13.1/contrib/llvm-project/llvm/lib/Target/NVPTX/
H A DNVPTXGenericToNVVM.cpp287 ? Builder.CreateGEP( in remapConstantExpr()
/freebsd-13.1/contrib/llvm-project/llvm/lib/Transforms/InstCombine/
H A DInstructionCombining.cpp1888 : Builder.CreateGEP(Ty, TrueC, IndexC); in foldSelectGEP()
1890 : Builder.CreateGEP(Ty, FalseC, IndexC); in foldSelectGEP()
2121 Builder.CreateGEP(GEPEltType, SO0, GO1, Src->getName())); in visitGetElementPtrInst()
2313 : Builder.CreateGEP(StrippedPtrEltTy, StrippedPtr, Idx, in visitGetElementPtrInst()
2334 : Builder.CreateGEP(StrippedPtrEltTy, StrippedPtr, Idx, in visitGetElementPtrInst()
2370 : Builder.CreateGEP(StrippedPtrEltTy, StrippedPtr, NewIdx, in visitGetElementPtrInst()
2415 : Builder.CreateGEP(StrippedPtrEltTy, StrippedPtr, Off, in visitGetElementPtrInst()
2468 : Builder.CreateGEP(SrcEltType, SrcOp, {Ops[1], Ops[2]}); in visitGetElementPtrInst()
2524 : Builder.CreateGEP(SrcEltType, SrcOp, NewIndices); in visitGetElementPtrInst()
/freebsd-13.1/contrib/llvm-project/llvm/lib/Transforms/IPO/
H A DArgumentPromotion.cpp272 IRB.CreateGEP(STy, *AI, Idxs, (*AI)->getName() + "." + Twine(i)); in doPromotion()
307 V = IRB.CreateGEP(ArgIndex.first, V, Ops, V->getName() + ".idx"); in doPromotion()
/freebsd-13.1/contrib/llvm-project/llvm/lib/Target/X86/
H A DX86InterleavedAccess.cpp223 Builder.CreateGEP(VecBaseTy, VecBasePtr, Builder.getInt32(i)); in decompose()
/freebsd-13.1/contrib/llvm-project/llvm/include/llvm/IR/
H A DIRBuilder.h1788 Value *CreateGEP(Value *Ptr, ArrayRef<Value *> IdxList,
1791 return CreateGEP(Ptr->getType()->getScalarType()->getPointerElementType(),
1795 Value *CreateGEP(Type *Ty, Value *Ptr, ArrayRef<Value *> IdxList,
1833 Value *CreateGEP(Type *Ty, Value *Ptr, Value *Idx, const Twine &Name = "") {

12