Home
last modified time | relevance | path

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

12

/freebsd-12.1/contrib/llvm/lib/CodeGen/
H A DShadowStackGCLowering.cpp78 static GetElementPtrInst *CreateGEP(LLVMContext &Context, IRBuilder<> &B,
81 static GetElementPtrInst *CreateGEP(LLVMContext &Context, IRBuilder<> &B,
256 GetElementPtrInst *ShadowStackGCLowering::CreateGEP(LLVMContext &Context, in CreateGEP() function in ShadowStackGCLowering
264 Value *Val = B.CreateGEP(Ty, BasePtr, Indices, Name); in CreateGEP()
271 GetElementPtrInst *ShadowStackGCLowering::CreateGEP(LLVMContext &Context, in CreateGEP() function in ShadowStackGCLowering
276 Value *Val = B.CreateGEP(Ty, BasePtr, Indices, Name); in CreateGEP()
317 Instruction *EntryMapPtr = CreateGEP(Context, AtEntry, ConcreteStackEntryTy, in runOnFunction()
324 Value *SlotPtr = CreateGEP(Context, AtEntry, ConcreteStackEntryTy, in runOnFunction()
342 Instruction *EntryNextPtr = CreateGEP(Context, AtEntry, ConcreteStackEntryTy, in runOnFunction()
344 Instruction *NewHeadVal = CreateGEP(Context, AtEntry, ConcreteStackEntryTy, in runOnFunction()
[all …]
H A DPreISelIntrinsicLowering.cpp46 B.CreateGEP(Int8Ty, CI->getArgOperand(0), CI->getArgOperand(1)); in lowerLoadRelative()
50 Value *ResultPtr = B.CreateGEP(Int8Ty, CI->getArgOperand(0), OffsetI32); in lowerLoadRelative()
H A DSafeStack.cpp553 Value *Off = IRB.CreateGEP(BasePointer, // BasePointer is i8* in moveStaticAllocasToUnsafeStack()
572 Value *Off = IRB.CreateGEP(BasePointer, // BasePointer is i8* in moveStaticAllocasToUnsafeStack()
612 Value *Off = IRBUser.CreateGEP(BasePointer, // BasePointer is i8* in moveStaticAllocasToUnsafeStack()
640 IRB.CreateGEP(BasePointer, ConstantInt::get(Int32Ty, -FrameSize), in moveStaticAllocasToUnsafeStack()
H A DSjLjEHPrepare.cpp112 Builder.CreateGEP(FunctionContextTy, FuncCtx, Idxs, "call_site"); in insertCallSiteStore()
H A DExpandMemCmp.cpp267 Source = Builder.CreateGEP( in getPtrToElementAtOffset()
H A DCodeGenPrepare.cpp980 Value *Replacement = Builder.CreateGEP( in simplifyRelocatesOffABase()
4730 ResultPtr = Builder.CreateGEP(I8Ty, ResultPtr, ResultIndex, "sunkaddr"); in optimizeMemoryInst()
4741 SunkAddr = Builder.CreateGEP(I8Ty, ResultPtr, ResultIndex, "sunkaddr"); in optimizeMemoryInst()
5199 NewBaseBuilder.CreateGEP(I8Ty, NewBaseGEP, BaseIndex, "splitgep"); in splitLargeGEPOffsets()
5211 NewGEP = Builder.CreateGEP(I8Ty, NewBaseGEP, Index); in splitLargeGEPOffsets()
6476 Addr = Builder.CreateGEP( in splitMergedValStore()
/freebsd-12.1/contrib/llvm/tools/clang/lib/CodeGen/
H A DCGBuilder.h228 return Address(CreateGEP(Addr.getElementType(), Addr.getPointer(),
243 return Address(CreateGEP(Addr.getPointer(), getSize(Offset), Name),
270 return CreateGEP(Ptr, getSize(Offset), Name);
H A DCGExprScalar.cpp2415 value = Builder.CreateGEP(value, numElts, "vla.inc"); in EmitScalarPrePostIncDec()
2427 value = Builder.CreateGEP(value, amt, "incdec.funcptr"); in EmitScalarPrePostIncDec()
2438 value = Builder.CreateGEP(value, amt, "incdec.ptr"); in EmitScalarPrePostIncDec()
2521 value = Builder.CreateGEP(value, sizeValue, "incdec.objptr"); in EmitScalarPrePostIncDec()
3198 result = CGF.Builder.CreateGEP(result, index, "add.ptr"); in emitPointerArithmetic()
3214 pointer = CGF.Builder.CreateGEP(pointer, index, "add.ptr"); in emitPointerArithmetic()
3229 result = CGF.Builder.CreateGEP(result, index, "add.ptr"); in emitPointerArithmetic()
3234 return CGF.Builder.CreateGEP(pointer, index, "add.ptr"); in emitPointerArithmetic()
H A DTargetInfo.cpp3675 overflow_arg_area = CGF.Builder.CreateGEP(overflow_arg_area, Offset, in EmitX86_64VAArgFromMemory()
3775 llvm::Value *GPAddr = CGF.Builder.CreateGEP(RegSaveArea, gp_offset); in EmitVAArg()
3776 llvm::Value *FPAddr = CGF.Builder.CreateGEP(RegSaveArea, fp_offset); in EmitVAArg()
3798 RegAddr = Address(CGF.Builder.CreateGEP(RegSaveArea, gp_offset), in EmitVAArg()
3817 RegAddr = Address(CGF.Builder.CreateGEP(RegSaveArea, fp_offset), in EmitVAArg()
3828 Address RegAddrLo = Address(CGF.Builder.CreateGEP(RegSaveArea, fp_offset), in EmitVAArg()
6613 CGF.Builder.CreateGEP(OverflowArgArea.getPointer(), PaddedSizeV, in EmitVAArg()
6665 Address RawRegAddr(CGF.Builder.CreateGEP(RegSaveArea, RegOffset, in EmitVAArg()
6694 CGF.Builder.CreateGEP(OverflowArgArea.getPointer(), PaddedSizeV, in EmitVAArg()
/freebsd-12.1/contrib/llvm/lib/Transforms/Utils/
H A DSimplifyLibCalls.cpp214 Value *CpyDst = B.CreateGEP(B.getInt8Ty(), Dst, DstLen, "endptr"); in emitStrLenMemCpy()
279 return B.CreateGEP(B.getInt8Ty(), SrcStr, emitStrLen(SrcStr, B, DL, TLI), in optimizeStrChr()
293 return B.CreateGEP(B.getInt8Ty(), SrcStr, B.getInt64(I), "strchr"); in optimizeStrChr()
320 return B.CreateGEP(B.getInt8Ty(), SrcStr, B.getInt64(I), "strrchr"); in optimizeStrRChr()
462 Value *DstEnd = B.CreateGEP(B.getInt8Ty(), Dst, in optimizeStpCpy()
629 return B.CreateGEP(B.getInt8Ty(), CI->getArgOperand(0), B.getInt64(I), in optimizeStrPBrk()
828 return B.CreateGEP(B.getInt8Ty(), SrcStr, B.getInt64(I), "memchr"); in optimizeMemChr()
2073 Ptr = B.CreateGEP(B.getInt8Ty(), Ptr, B.getInt32(1), "nul"); in optimizeSPrintFString()
2170 Ptr = B.CreateGEP(B.getInt8Ty(), Ptr, B.getInt32(1), "nul"); in optimizeSnPrintFString()
2834 return B.CreateGEP(B.getInt8Ty(), Dst, ConstantInt::get(SizeTTy, Len - 1)); in optimizeStrpCpyChk()
/freebsd-12.1/contrib/llvm/lib/Transforms/Scalar/
H A DStraightLineStrengthReduce.cpp679 Reduced = Builder.CreateGEP(Builder.getInt8Ty(), Reduced, Bump); in rewriteCandidateWithBasis()
688 Reduced = Builder.CreateGEP(nullptr, Basis.Ins, Bump); in rewriteCandidateWithBasis()
H A DSeparateConstOffsetFromGEP.cpp856 Builder.CreateGEP(Builder.getInt8Ty(), ResultPtr, Idx, "uglygep"); in lowerToSingleIndexGEPs()
866 Builder.CreateGEP(Builder.getInt8Ty(), ResultPtr, Offset, "uglygep"); in lowerToSingleIndexGEPs()
H A DNaryReassociate.cpp431 cast<GetElementPtrInst>(Builder.CreateGEP(Candidate, RHS)); in tryReassociateGEPAtIndex()
H A DScalarizer.cpp597 Res[I] = Builder.CreateGEP(GEPI.getSourceElementType(), Base[I], Indices, in visitGetElementPtrInst()
H A DMemCpyOptimizer.cpp1138 Builder.CreateMemSet(Builder.CreateGEP(Dest, SrcSize), MemSet->getOperand(1), in processMemSetMemCpyDependence()
/freebsd-12.1/contrib/llvm/lib/Target/NVPTX/
H A DNVPTXGenericToNVVM.cpp288 ? Builder.CreateGEP( in remapConstantExpr()
/freebsd-12.1/contrib/llvm/lib/Transforms/InstCombine/
H A DInstructionCombining.cpp1759 Builder.CreateGEP(SO0, GO1, Src->getName())); in visitGetElementPtrInst()
1941 : Builder.CreateGEP(nullptr, StrippedPtr, Idx, in visitGetElementPtrInst()
1961 : Builder.CreateGEP(nullptr, StrippedPtr, Idx, GEP.getName()); in visitGetElementPtrInst()
1996 : Builder.CreateGEP(nullptr, StrippedPtr, NewIdx, in visitGetElementPtrInst()
2039 : Builder.CreateGEP(SrcEltTy, StrippedPtr, Off, in visitGetElementPtrInst()
2089 : Builder.CreateGEP(nullptr, SrcOp, {Ops[1], Ops[2]}); in visitGetElementPtrInst()
2137 : Builder.CreateGEP(nullptr, SrcOp, NewIndices); in visitGetElementPtrInst()
/freebsd-12.1/contrib/llvm/include/llvm/IR/
H A DIRBuilder.h1458 Value *CreateGEP(Value *Ptr, ArrayRef<Value *> IdxList,
1460 return CreateGEP(nullptr, Ptr, IdxList, Name);
1463 Value *CreateGEP(Type *Ty, Value *Ptr, ArrayRef<Value *> IdxList,
1497 Value *CreateGEP(Value *Ptr, Value *Idx, const Twine &Name = "") {
1498 return CreateGEP(nullptr, Ptr, Idx, Name);
1501 Value *CreateGEP(Type *Ty, Value *Ptr, Value *Idx, const Twine &Name = "") {
/freebsd-12.1/contrib/llvm/lib/Transforms/Instrumentation/
H A DSanitizerCoverage.cpp273 auto GEP = IRB.CreateGEP(SecStartI8Ptr, in CreateSecStartEnd()
799 auto CounterPtr = IRB.CreateGEP( in InjectCoverageAtBlock()
H A DMemorySanitizer.cpp1245 IRB.CreateGEP(ContextState, {Zero, IRB.getInt32(0)}, "param_shadow"); in insertKmsanPrologue()
1247 IRB.CreateGEP(ContextState, {Zero, IRB.getInt32(1)}, "retval_shadow"); in insertKmsanPrologue()
1249 IRB.CreateGEP(ContextState, {Zero, IRB.getInt32(2)}, "va_arg_shadow"); in insertKmsanPrologue()
1251 IRB.CreateGEP(ContextState, {Zero, IRB.getInt32(3)}, "va_arg_origin"); in insertKmsanPrologue()
1252 MS.VAArgOverflowSizeTLS = IRB.CreateGEP( in insertKmsanPrologue()
1255 IRB.CreateGEP(ContextState, {Zero, IRB.getInt32(5)}, "param_origin"); in insertKmsanPrologue()
1257 IRB.CreateGEP(ContextState, {Zero, IRB.getInt32(6)}, "retval_origin"); in insertKmsanPrologue()
H A DDataFlowSanitizer.cpp1199 Value *ShadowAddr1 = IRB.CreateGEP(DFS.ShadowTy, ShadowAddr, in loadShadow()
1252 WideAddr = NextIRB.CreateGEP(Type::getInt64Ty(*DFS.Ctx), WideAddr, in loadShadow()
/freebsd-12.1/contrib/llvm/lib/Analysis/
H A DScalarEvolutionExpander.cpp552 Value *GEP = Builder.CreateGEP(Builder.getInt8Ty(), V, Idx, "uglygep"); in expandAddToGEP()
584 Value *GEP = Builder.CreateGEP(OriginalElTy, Casted, GepIndices, "scevgep"); in expandAddToGEP()
1801 V = Builder.CreateGEP(Ety, V, Idx, "scevgep"); in expand()
1807 V = Builder.CreateGEP(Type::getInt8Ty(SE.getContext()), V, Idx, in expand()
/freebsd-12.1/contrib/llvm/lib/Target/X86/
H A DX86InterleavedAccess.cpp214 Value *NewBasePtr = Builder.CreateGEP(VecBasePtr, Builder.getInt32(i)); in decompose()
/freebsd-12.1/contrib/llvm/lib/Transforms/IPO/
H A DWholeProgramDevirt.cpp1184 B.CreateGEP(Int8Ty, B.CreateBitCast(Call.VTable, Int8PtrTy), Byte); in applyVirtualConstProp()
1437 Value *GEP = LoadB.CreateGEP(Int8Ty, Ptr, Offset); in scanTypeCheckedLoadUsers()
/freebsd-12.1/contrib/llvm/lib/Transforms/Vectorize/
H A DLoopVectorize.cpp2054 NewPtr = Builder.CreateGEP(NewPtr, Builder.getInt32(-Index)); in vectorizeInterleaveGroup()
2242 Builder.CreateGEP(Ptr, Builder.getInt32(-Part * VF))); in vectorizeMemoryInstruction()
2245 Builder.CreateGEP(PartPtr, Builder.getInt32(1 - VF))); in vectorizeMemoryInstruction()
2251 Builder.CreateGEP(Ptr, Builder.getInt32(Part * VF))); in vectorizeMemoryInstruction()
2667 return B.CreateGEP( in emitTransformedIndex()
3940 : Builder.CreateGEP(Ptr, Indices); in widenInstruction()

12