Home
last modified time | relevance | path

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

12

/freebsd-14.2/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()
/freebsd-14.2/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()
355 return CGF.Builder.CreateGEP(CGF.Int8Ty, Address, in decodeReturnAddress()
361 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()
386 CGF.Builder.CreateGEP(OverflowArgArea.getElementType(), in EmitVAArg()
H A DX86.cpp2999 overflow_arg_area = CGF.Builder.CreateGEP(CGF.Int8Ty, overflow_arg_area, in EmitX86_64VAArgFromMemory()
3093 CGF.Builder.CreateGEP(CGF.Int8Ty, RegSaveArea, gp_offset); in EmitVAArg()
3095 CGF.Builder.CreateGEP(CGF.Int8Ty, RegSaveArea, fp_offset); in EmitVAArg()
3114 RegAddr = Address(CGF.Builder.CreateGEP(CGF.Int8Ty, RegSaveArea, gp_offset), in EmitVAArg()
3131 RegAddr = Address(CGF.Builder.CreateGEP(CGF.Int8Ty, RegSaveArea, fp_offset), in EmitVAArg()
3141 Address RegAddrLo = Address(CGF.Builder.CreateGEP(CGF.Int8Ty, RegSaveArea, in EmitVAArg()
/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/AArch64/
H A DAArch64LoopIdiomTransform.cpp514 Value *LhsStartGEP = Builder.CreateGEP(LoadType, PtrA, ExtStart); in expandFindMismatch()
515 Value *RhsStartGEP = Builder.CreateGEP(LoadType, PtrB, ExtStart); in expandFindMismatch()
518 Value *LhsEndGEP = Builder.CreateGEP(LoadType, PtrA, ExtEnd); in expandFindMismatch()
519 Value *RhsEndGEP = Builder.CreateGEP(LoadType, PtrB, ExtEnd); in expandFindMismatch()
583 Value *SVELhsGep = Builder.CreateGEP(LoadType, PtrA, SVEIndexPhi); in expandFindMismatch()
589 Value *SVERhsGep = Builder.CreateGEP(LoadType, PtrB, SVEIndexPhi); in expandFindMismatch()
667 Value *LhsGep = Builder.CreateGEP(LoadType, PtrA, GepOffset); in expandFindMismatch()
672 Value *RhsGep = Builder.CreateGEP(LoadType, PtrB, GepOffset); in expandFindMismatch()
/freebsd-14.2/contrib/llvm-project/clang/lib/CodeGen/
H A DCGBuilder.h236 return Address(CreateGEP(Addr.getElementType(), Addr.getPointer(),
245 using CGBuilderBaseTy::CreateGEP;
246 Address CreateGEP(Address Addr, llvm::Value *Index,
253 CreateGEP(Addr.getElementType(), Addr.getPointer(), Index, Name),
271 return Address(CreateGEP(Addr.getElementType(), Addr.getPointer(),
H A DCGHLSLRuntime.cpp103 B.CreateGEP(Buf.LayoutStruct, CBGV, {ZeroIdx, B.getInt32(Offset)}); in replaceBuffer()
H A DCGExprScalar.cpp2690 value = Builder.CreateGEP(elemTy, value, numElts, "vla.inc"); in EmitScalarPrePostIncDec()
2701 value = Builder.CreateGEP(CGF.Int8Ty, value, amt, "incdec.funcptr"); in EmitScalarPrePostIncDec()
2713 value = Builder.CreateGEP(elemTy, value, amt, "incdec.ptr"); in EmitScalarPrePostIncDec()
2826 value = Builder.CreateGEP(CGF.Int8Ty, value, sizeValue, "incdec.objptr"); in EmitScalarPrePostIncDec()
3689 CGF.Builder.CreateGEP(CGF.Int8Ty, pointer, index, "add.ptr"); in emitPointerArithmetic()
3706 pointer = CGF.Builder.CreateGEP(elemTy, pointer, index, "add.ptr"); in emitPointerArithmetic()
3726 return CGF.Builder.CreateGEP(elemTy, pointer, index, "add.ptr"); in emitPointerArithmetic()
/freebsd-14.2/contrib/llvm-project/llvm/lib/Transforms/Instrumentation/
H A DInstrOrderFile.cpp126 Value *MapAddr = entryB.CreateGEP(MapTy, BitMap, IdxFlags, ""); in generateCodeSequence()
142 updateB.CreateGEP(BufferTy, OrderFileBuffer, BufferGEPIdx, ""); in generateCodeSequence()
H A DSanitizerCoverage.cpp968 auto CounterPtr = IRB.CreateGEP( in InjectCoverageAtBlock()
978 auto FlagPtr = IRB.CreateGEP( in InjectCoverageAtBlock()
H A DMemorySanitizer.cpp1245 Value *GEP = IRB.CreateGEP(MS.OriginTy, OriginPtr, Index); in paintOrigin()
1492 MS.ParamTLS = IRB.CreateGEP(MS.MsanContextStateTy, ContextState, in insertKmsanPrologue()
1494 MS.RetvalTLS = IRB.CreateGEP(MS.MsanContextStateTy, ContextState, in insertKmsanPrologue()
1496 MS.VAArgTLS = IRB.CreateGEP(MS.MsanContextStateTy, ContextState, in insertKmsanPrologue()
1498 MS.VAArgOriginTLS = IRB.CreateGEP(MS.MsanContextStateTy, ContextState, in insertKmsanPrologue()
1501 IRB.CreateGEP(MS.MsanContextStateTy, ContextState, in insertKmsanPrologue()
1503 MS.ParamOriginTLS = IRB.CreateGEP(MS.MsanContextStateTy, ContextState, in insertKmsanPrologue()
1506 IRB.CreateGEP(MS.MsanContextStateTy, ContextState, in insertKmsanPrologue()
H A DMemProfiler.cpp410 IRB.CreateGEP(VTy, Addr, {Zero, ConstantInt::get(IntptrTy, Idx)}); in instrumentMaskedLoadOrStore()
/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/RISCV/
H A DRISCVGatherScatterLowering.cpp413 Builder.CreateGEP(SourceTy, ScalarBase, ArrayRef(Ops).drop_front()); in determineBaseAndStride()
449 Builder.CreateGEP(SourceTy, ScalarBase, ArrayRef(Ops).drop_front()); in determineBaseAndStride()
/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/NVPTX/
H A DNVPTXGenericToNVVM.cpp260 return Builder.CreateGEP(cast<GEPOperator>(C)->getSourceElementType(), in remapConstantExpr()
H A DNVPTXCtorDtorLowering.cpp178 auto *ValuePtr = IRB.CreateGEP(PointerType::get(C, 0), BeginVal, in createInitOrFiniCalls()
/freebsd-14.2/contrib/llvm-project/llvm/lib/Transforms/Vectorize/
H A DVPlanRecipes.cpp1239 State.Builder.CreateGEP(GEP->getSourceElementType(), Ops[0], in execute()
1274 auto *NewGEP = State.Builder.CreateGEP(GEP->getSourceElementType(), Ptr, in execute()
1327 PartPtr = Builder.CreateGEP(IndexedTy, Ptr, NumElt, "", InBounds); in execute()
1328 PartPtr = Builder.CreateGEP(IndexedTy, PartPtr, LastLane, "", InBounds); in execute()
1331 PartPtr = Builder.CreateGEP(IndexedTy, Ptr, Increment, "", InBounds); in execute()
/freebsd-14.2/contrib/llvm-project/llvm/lib/Transforms/InstCombine/
H A DInstructionCombining.cpp2135 Value *NewTrueC = Builder.CreateGEP(Ty, TrueC, IndexC, "", IsInBounds); in foldSelectGEP()
2136 Value *NewFalseC = Builder.CreateGEP(Ty, FalseC, IndexC, "", IsInBounds); in foldSelectGEP()
2194 GEP, Builder.CreateGEP( in visitGEPOfGEP()
2215 GEP, Builder.CreateGEP(Src->getSourceElementType(), Src->getOperand(0), in visitGEPOfGEP()
2271 GEP, Builder.CreateGEP( in visitGEPOfGEP()
2624 auto *NewPtr = Builder.CreateGEP(GEP.getResultElementType(), in visitGetElementPtrInst()
2638 auto *NewPtr = Builder.CreateGEP( in visitGetElementPtrInst()
/freebsd-14.2/contrib/llvm-project/llvm/lib/Transforms/Utils/
H A DAMDGPUEmitPrintf.cpp128 auto PtrNext = Builder.CreateGEP(Builder.getInt8Ty(), PtrPhi, One); in getStrlenWithNull()
/freebsd-14.2/contrib/llvm-project/llvm/lib/Transforms/Scalar/
H A DNaryReassociate.cpp460 Builder.CreateGEP(GEP->getResultElementType(), Candidate, RHS)); in tryReassociateGEPAtIndex()
H A DLoopFlatten.cpp802 OuterValue = Builder.CreateGEP(GEP->getSourceElementType(), Base, in DoFlattenLoopPair()
H A DLowerMatrixIntrinsics.cpp190 VecStart = Builder.CreateGEP(EltType, BasePtr, VecStart, "vec.gep"); in computeVectorAddr()
1136 Value *TileStart = Builder.CreateGEP(EltTy, MatrixPtr, Offset); in loadMatrix()
1176 Value *TileStart = Builder.CreateGEP(EltTy, MatrixPtr, Offset); in storeMatrix()
/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/X86/
H A DX86InterleavedAccess.cpp219 Builder.CreateGEP(VecBaseTy, VecBasePtr, Builder.getInt32(i)); in decompose()
/freebsd-14.2/contrib/llvm-project/llvm/include/llvm/IR/
H A DIRBuilder.h1865 Value *CreateGEP(Type *Ty, Value *Ptr, ArrayRef<Value *> IdxList,
1877 return CreateGEP(Ty, Ptr, IdxList, Name, /* IsInBounds */ true);
1979 return CreateGEP(getInt8Ty(), Ptr, Offset, Name, IsInBounds);
1984 return CreateGEP(getInt8Ty(), Ptr, Offset, Name, /*IsInBounds*/ true);

12