| /freebsd-12.1/contrib/llvm/lib/CodeGen/ |
| H A D | ShadowStackGCLowering.cpp | 78 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 D | PreISelIntrinsicLowering.cpp | 46 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 D | SafeStack.cpp | 553 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 D | SjLjEHPrepare.cpp | 112 Builder.CreateGEP(FunctionContextTy, FuncCtx, Idxs, "call_site"); in insertCallSiteStore()
|
| H A D | ExpandMemCmp.cpp | 267 Source = Builder.CreateGEP( in getPtrToElementAtOffset()
|
| H A D | CodeGenPrepare.cpp | 980 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 D | CGBuilder.h | 228 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 D | CGExprScalar.cpp | 2415 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 D | TargetInfo.cpp | 3675 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 D | SimplifyLibCalls.cpp | 214 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 D | StraightLineStrengthReduce.cpp | 679 Reduced = Builder.CreateGEP(Builder.getInt8Ty(), Reduced, Bump); in rewriteCandidateWithBasis() 688 Reduced = Builder.CreateGEP(nullptr, Basis.Ins, Bump); in rewriteCandidateWithBasis()
|
| H A D | SeparateConstOffsetFromGEP.cpp | 856 Builder.CreateGEP(Builder.getInt8Ty(), ResultPtr, Idx, "uglygep"); in lowerToSingleIndexGEPs() 866 Builder.CreateGEP(Builder.getInt8Ty(), ResultPtr, Offset, "uglygep"); in lowerToSingleIndexGEPs()
|
| H A D | NaryReassociate.cpp | 431 cast<GetElementPtrInst>(Builder.CreateGEP(Candidate, RHS)); in tryReassociateGEPAtIndex()
|
| H A D | Scalarizer.cpp | 597 Res[I] = Builder.CreateGEP(GEPI.getSourceElementType(), Base[I], Indices, in visitGetElementPtrInst()
|
| H A D | MemCpyOptimizer.cpp | 1138 Builder.CreateMemSet(Builder.CreateGEP(Dest, SrcSize), MemSet->getOperand(1), in processMemSetMemCpyDependence()
|
| /freebsd-12.1/contrib/llvm/lib/Target/NVPTX/ |
| H A D | NVPTXGenericToNVVM.cpp | 288 ? Builder.CreateGEP( in remapConstantExpr()
|
| /freebsd-12.1/contrib/llvm/lib/Transforms/InstCombine/ |
| H A D | InstructionCombining.cpp | 1759 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 D | IRBuilder.h | 1458 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 D | SanitizerCoverage.cpp | 273 auto GEP = IRB.CreateGEP(SecStartI8Ptr, in CreateSecStartEnd() 799 auto CounterPtr = IRB.CreateGEP( in InjectCoverageAtBlock()
|
| H A D | MemorySanitizer.cpp | 1245 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 D | DataFlowSanitizer.cpp | 1199 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 D | ScalarEvolutionExpander.cpp | 552 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 D | X86InterleavedAccess.cpp | 214 Value *NewBasePtr = Builder.CreateGEP(VecBasePtr, Builder.getInt32(i)); in decompose()
|
| /freebsd-12.1/contrib/llvm/lib/Transforms/IPO/ |
| H A D | WholeProgramDevirt.cpp | 1184 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 D | LoopVectorize.cpp | 2054 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()
|