Home
last modified time | relevance | path

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

123

/netbsd-src/external/apache2/llvm/dist/llvm/lib/CodeGen/
H A DShadowStackGCLowering.cpp81 static GetElementPtrInst *CreateGEP(LLVMContext &Context, IRBuilder<> &B,
84 static GetElementPtrInst *CreateGEP(LLVMContext &Context, IRBuilder<> &B,
260 GetElementPtrInst *ShadowStackGCLowering::CreateGEP(LLVMContext &Context, in CreateGEP() function in ShadowStackGCLowering
268 Value *Val = B.CreateGEP(Ty, BasePtr, Indices, Name); in CreateGEP()
275 GetElementPtrInst *ShadowStackGCLowering::CreateGEP(LLVMContext &Context, in CreateGEP() function in ShadowStackGCLowering
280 Value *Val = B.CreateGEP(Ty, BasePtr, Indices, Name); in CreateGEP()
330 Instruction *EntryMapPtr = CreateGEP(Context, AtEntry, ConcreteStackEntryTy, in runOnFunction()
337 Value *SlotPtr = CreateGEP(Context, AtEntry, ConcreteStackEntryTy, in runOnFunction()
355 Instruction *EntryNextPtr = CreateGEP(Context, AtEntry, ConcreteStackEntryTy, in runOnFunction()
357 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.cpp570 Value *Off = IRB.CreateGEP(Int8Ty, BasePointer, // BasePointer is i8* in moveStaticAllocasToUnsafeStack()
589 Value *Off = IRB.CreateGEP(Int8Ty, BasePointer, // BasePointer is i8* in moveStaticAllocasToUnsafeStack()
624 Value *Off = IRBUser.CreateGEP(Int8Ty, BasePointer, // BasePointer is i8* in moveStaticAllocasToUnsafeStack()
648 IRB.CreateGEP(Int8Ty, BasePointer, ConstantInt::get(Int32Ty, -FrameSize), in moveStaticAllocasToUnsafeStack()
H A DCodeGenPrepare.cpp1138 Value *Replacement = Builder.CreateGEP( in simplifyRelocatesOffABase()
5345 : Builder.CreateGEP(I8Ty, ResultPtr, ResultIndex, "sunkaddr"); in optimizeMemoryInst()
5360 : Builder.CreateGEP(I8Ty, ResultPtr, ResultIndex, "sunkaddr"); in optimizeMemoryInst()
5558 NewAddr = Builder.CreateGEP(SourceTy, Ops[0], in optimizeGatherScatterInst()
5561 NewAddr = Builder.CreateGEP(NewAddr, Constant::getNullValue(IndexTy)); in optimizeGatherScatterInst()
5570 Base = Builder.CreateGEP(SourceTy, Base, in optimizeGatherScatterInst()
5575 NewAddr = Builder.CreateGEP(Base, Index); in optimizeGatherScatterInst()
5591 NewAddr = Builder.CreateGEP(V, Constant::getNullValue(IndexTy)); in optimizeGatherScatterInst()
5946 NewBaseBuilder.CreateGEP(I8Ty, NewBaseGEP, BaseIndex, "splitgep"); in splitLargeGEPOffsets()
5958 NewGEP = Builder.CreateGEP(I8Ty, NewBaseGEP, Index); in splitLargeGEPOffsets()
[all …]
H A DSjLjEHPrepare.cpp121 Builder.CreateGEP(FunctionContextTy, FuncCtx, Idxs, "call_site"); in insertCallSiteStore()
/netbsd-src/external/apache2/llvm/dist/llvm/examples/BrainF/
H A DBrainF.cpp118 CreateGEP(ptr_arr, ConstantInt::get(C, APInt(32, memtotal)), "arrmax"); in header()
122 curhead = builder->CreateGEP(ptr_arr, in header()
248 CreateGEP(curhead, ConstantInt::get(C, APInt(32, curvalue)), in readloop()
/netbsd-src/external/apache2/llvm/dist/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()
926 auto CounterPtr = IRB.CreateGEP( in InjectCoverageAtBlock()
936 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()
/netbsd-src/external/apache2/llvm/dist/clang/lib/CodeGen/
H A DCGBuilder.h248 return Address(CreateGEP(Addr.getElementType(), Addr.getPointer(),
264 return Address(CreateGEP(Addr.getPointer(), getSize(Offset), Name),
H A DCGExprScalar.cpp2583 value = Builder.CreateGEP(value, numElts, "vla.inc"); in EmitScalarPrePostIncDec()
2595 value = Builder.CreateGEP(value, amt, "incdec.funcptr"); in EmitScalarPrePostIncDec()
2606 value = Builder.CreateGEP(value, amt, "incdec.ptr"); in EmitScalarPrePostIncDec()
2715 value = Builder.CreateGEP(value, sizeValue, "incdec.objptr"); in EmitScalarPrePostIncDec()
3440 result = CGF.Builder.CreateGEP(result, index, "add.ptr"); in emitPointerArithmetic()
3456 pointer = CGF.Builder.CreateGEP(pointer, index, "add.ptr"); in emitPointerArithmetic()
3471 result = CGF.Builder.CreateGEP(result, index, "add.ptr"); in emitPointerArithmetic()
3476 return CGF.Builder.CreateGEP(pointer, index, "add.ptr"); in emitPointerArithmetic()
H A DTargetInfo.cpp3969 overflow_arg_area = CGF.Builder.CreateGEP(overflow_arg_area, Offset, in EmitX86_64VAArgFromMemory()
4064 llvm::Value *GPAddr = CGF.Builder.CreateGEP(RegSaveArea, gp_offset); in EmitVAArg()
4065 llvm::Value *FPAddr = CGF.Builder.CreateGEP(RegSaveArea, fp_offset); in EmitVAArg()
4084 RegAddr = Address(CGF.Builder.CreateGEP(RegSaveArea, gp_offset), in EmitVAArg()
4102 RegAddr = Address(CGF.Builder.CreateGEP(RegSaveArea, fp_offset), in EmitVAArg()
4113 Address RegAddrLo = Address(CGF.Builder.CreateGEP(RegSaveArea, fp_offset), in EmitVAArg()
7463 CGF.Builder.CreateGEP(OverflowArgArea.getPointer(), PaddedSizeV, in EmitVAArg()
7513 Address RawRegAddr(CGF.Builder.CreateGEP(RegSaveArea, RegOffset, in EmitVAArg()
7542 CGF.Builder.CreateGEP(OverflowArgArea.getPointer(), PaddedSizeV, in EmitVAArg()
8448 CGF.Builder.CreateGEP(__overflow_area_pointer, Offset); in EmitVAArgFromMemory()
[all …]
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Transforms/Utils/
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()
949 return B.CreateGEP(B.getInt8Ty(), SrcStr, B.getInt64(I), "memchr"); in optimizeMemChr()
2496 Ptr = B.CreateGEP(B.getInt8Ty(), Ptr, B.getInt32(1), "nul"); in optimizeSPrintFString()
2634 Ptr = B.CreateGEP(B.getInt8Ty(), Ptr, B.getInt32(1), "nul"); in optimizeSnPrintFString()
3359 return B.CreateGEP(B.getInt8Ty(), Dst, ConstantInt::get(SizeTTy, Len - 1)); in optimizeStrpCpyChk()
H A DAMDGPUEmitPrintf.cpp137 auto PtrNext = Builder.CreateGEP(PtrPhi, One); in getStrlenWithNull()
H A DScalarEvolutionExpander.cpp171 auto *GEP = Builder.CreateGEP( in InsertNoopCastOfTo()
604 return Builder.CreateGEP(Builder.getInt8Ty(), V, Idx, "uglygep"); in expandAddToGEP()
633 Value *GEP = Builder.CreateGEP(OriginalElTy, Casted, GepIndices, "scevgep"); in expandAddToGEP()
1867 Builder.CreateGEP(Inst, Builder.getInt32(1), "tmp.lcssa.user")); in expandCodeForImpl()
1995 V = Builder.CreateGEP(Ety, V, Idx, "scevgep"); in expand()
2001 V = Builder.CreateGEP(Type::getInt8Ty(SE.getContext()), V, Idx, in expand()
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Transforms/InstCombine/
H A DInstructionCombining.cpp1847 : Builder.CreateGEP(Ty, TrueC, IndexC); in foldSelectGEP()
1849 : Builder.CreateGEP(Ty, FalseC, IndexC); in foldSelectGEP()
2078 Builder.CreateGEP(GEPEltType, SO0, GO1, Src->getName())); in visitGetElementPtrInst()
2256 : Builder.CreateGEP(StrippedPtrEltTy, StrippedPtr, Idx, in visitGetElementPtrInst()
2277 : Builder.CreateGEP(StrippedPtrEltTy, StrippedPtr, Idx, in visitGetElementPtrInst()
2313 : Builder.CreateGEP(StrippedPtrEltTy, StrippedPtr, NewIdx, in visitGetElementPtrInst()
2358 : Builder.CreateGEP(StrippedPtrEltTy, StrippedPtr, Off, in visitGetElementPtrInst()
2411 : Builder.CreateGEP(SrcEltType, SrcOp, {Ops[1], Ops[2]}); in visitGetElementPtrInst()
2467 : Builder.CreateGEP(SrcEltType, SrcOp, NewIndices); in visitGetElementPtrInst()
/netbsd-src/external/apache2/llvm/dist/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.cpp149 VecStart = Builder.CreateGEP(EltType, BasePtr, VecStart, "vec.gep"); in computeVectorAddr()
836 Value *TileStart = Builder.CreateGEP(EltTy, EltPtr, Offset); in loadMatrix()
882 Value *TileStart = Builder.CreateGEP(EltTy, EltPtr, Offset); in storeMatrix()
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/NVPTX/
H A DNVPTXGenericToNVVM.cpp287 ? Builder.CreateGEP( in remapConstantExpr()
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Transforms/IPO/
H A DArgumentPromotion.cpp273 IRB.CreateGEP(STy, *AI, Idxs, (*AI)->getName() + "." + Twine(i)); in doPromotion()
308 V = IRB.CreateGEP(ArgIndex.first, V, Ops, V->getName() + ".idx"); in doPromotion()
/netbsd-src/external/apache2/llvm/dist/llvm/include/llvm/IR/
H A DIRBuilder.h1769 Value *CreateGEP(Value *Ptr, ArrayRef<Value *> IdxList,
1771 return CreateGEP(nullptr, Ptr, IdxList, Name);
1774 Value *CreateGEP(Type *Ty, Value *Ptr, ArrayRef<Value *> IdxList,
1808 Value *CreateGEP(Value *Ptr, Value *Idx, const Twine &Name = "") {
1809 return CreateGEP(nullptr, Ptr, Idx, Name);
1812 Value *CreateGEP(Type *Ty, Value *Ptr, Value *Idx, const Twine &Name = "") {
/netbsd-src/external/apache2/llvm/dist/llvm/docs/
H A DOpaquePointers.rst128 * For example, ``IRBuilder::CreateGEP()`` has multiple overloads; make sure to

123