Home
last modified time | relevance | path

Searched refs:SrcPtr (Results 1 – 25 of 33) sorted by relevance

12

/freebsd/contrib/llvm-project/clang/lib/CodeGen/
H A DCGBuilder.h366 llvm::Value *SrcPtr = emitRawPointerFromAddress(Src); variable
367 return CreateMemCpy(DestPtr, Dest.getAlignment().getAsAlign(), SrcPtr,
373 llvm::Value *SrcPtr = emitRawPointerFromAddress(Src); variable
374 return CreateMemCpy(DestPtr, Dest.getAlignment().getAsAlign(), SrcPtr,
381 llvm::Value *SrcPtr = emitRawPointerFromAddress(Src); in CreateMemCpyInline() local
382 return CreateMemCpyInline(DestPtr, Dest.getAlignment().getAsAlign(), SrcPtr, in CreateMemCpyInline()
390 llvm::Value *SrcPtr = emitRawPointerFromAddress(Src); variable
391 return CreateMemMove(DestPtr, Dest.getAlignment().getAsAlign(), SrcPtr,
H A DCGNonTrivialStruct.cpp880 Address DstPtr = Dst.getAddress(), SrcPtr = Src.getAddress(); in callCStructCopyConstructor() local
883 SrcPtr.getAlignment(), getContext()); in callCStructCopyConstructor()
887 std::array<Address, 2>({{DstPtr, SrcPtr}})); in callCStructCopyConstructor()
894 Address DstPtr = Dst.getAddress(), SrcPtr = Src.getAddress(); in callCStructCopyAssignmentOperator() local
897 SrcPtr.getAlignment(), getContext()); in callCStructCopyAssignmentOperator()
900 *this, std::array<Address, 2>({{DstPtr, SrcPtr}})); in callCStructCopyAssignmentOperator()
905 Address DstPtr = Dst.getAddress(), SrcPtr = Src.getAddress(); in callCStructMoveConstructor() local
908 SrcPtr.getAlignment(), getContext()); in callCStructMoveConstructor()
912 std::array<Address, 2>({{DstPtr, SrcPtr}})); in callCStructMoveConstructor()
919 Address DstPtr = Dst.getAddress(), SrcPtr = Src.getAddress(); in callCStructMoveAssignmentOperator() local
[all …]
H A DCGClass.cpp672 llvm::Value *SrcPtr in EmitMemberInitializer() local
674 LValue ThisRHSLV = CGF.MakeNaturalAlignAddrLValue(SrcPtr, RecordTy); in EmitMemberInitializer()
982 llvm::Value *SrcPtr = CGF.Builder.CreateLoad(CGF.GetAddrOfLocalVar(SrcRec)); in emitMemcpy() local
983 LValue SrcLV = CGF.MakeNaturalAlignAddrLValue(SrcPtr, RecordTy); in emitMemcpy()
1002 void emitMemcpyIR(Address DestPtr, Address SrcPtr, CharUnits Size) { in emitMemcpyIR() argument
1004 SrcPtr = SrcPtr.withElementType(CGF.Int8Ty); in emitMemcpyIR()
1005 CGF.Builder.CreateMemCpy(DestPtr, SrcPtr, Size.getQuantity()); in emitMemcpyIR()
1207 Expr *SrcPtr = CE->getArg(1); in getMemcpyableField() local
1208 if (ImplicitCastExpr *SC = dyn_cast<ImplicitCastExpr>(SrcPtr)) in getMemcpyableField()
1209 SrcPtr = SC->getSubExpr(); in getMemcpyableField()
[all …]
H A DCGExprAgg.cpp2099 Address SrcPtr = Src.getAddress(); in EmitAggregateCopy() local
2181 SrcPtr = SrcPtr.withElementType(Int8Ty); in EmitAggregateCopy()
2189 CGM.getObjCRuntime().EmitGCMemmoveCollectable(*this, DestPtr, SrcPtr, in EmitAggregateCopy()
2197 CGM.getObjCRuntime().EmitGCMemmoveCollectable(*this, DestPtr, SrcPtr, in EmitAggregateCopy()
2204 auto Inst = Builder.CreateMemCpy(DestPtr, SrcPtr, SizeVal, isVolatile); in EmitAggregateCopy()
H A DCGExprComplex.cpp445 Address SrcPtr = lvalue.getAddress(); in EmitLoadOfLValue() local
451 Address RealP = CGF.emitAddrOfRealComponent(SrcPtr, lvalue.getType()); in EmitLoadOfLValue()
452 Real = Builder.CreateLoad(RealP, isVolatile, SrcPtr.getName() + ".real"); in EmitLoadOfLValue()
456 Address ImagP = CGF.emitAddrOfImagComponent(SrcPtr, lvalue.getType()); in EmitLoadOfLValue()
457 Imag = Builder.CreateLoad(ImagP, isVolatile, SrcPtr.getName() + ".imag"); in EmitLoadOfLValue()
H A DCGObjCRuntime.h314 Address SrcPtr,
H A DCGCall.cpp1172 EnterStructPointerForCoercedAccess(Address SrcPtr, in EnterStructPointerForCoercedAccess() argument
1176 if (SrcSTy->getNumElements() == 0) return SrcPtr; in EnterStructPointerForCoercedAccess()
1188 return SrcPtr; in EnterStructPointerForCoercedAccess()
1191 SrcPtr = CGF.Builder.CreateStructGEP(SrcPtr, 0, "coerce.dive"); in EnterStructPointerForCoercedAccess()
1194 llvm::Type *SrcTy = SrcPtr.getElementType(); in EnterStructPointerForCoercedAccess()
1196 return EnterStructPointerForCoercedAccess(SrcPtr, SrcSTy, DstSize, CGF); in EnterStructPointerForCoercedAccess()
1198 return SrcPtr; in EnterStructPointerForCoercedAccess()
H A DCodeGenFunction.cpp2174 Address SrcPtr(NullVariable, Builder.getInt8Ty(), NullAlign); in EmitNullInitialization() local
2176 if (vla) return emitNonZeroVLAInit(*this, Ty, DestPtr, SrcPtr, SizeVal); in EmitNullInitialization()
2179 Builder.CreateMemCpy(DestPtr, SrcPtr, SizeVal, false); in EmitNullInitialization()
H A DCGExprCXX.cpp566 Address SrcPtr(NullVariable, CGF.Int8Ty, Align); in EmitNullBaseClassInitialization() local
575 CGF.Builder.CreateConstInBoundsByteGEP(SrcPtr, StoreOffset), in EmitNullBaseClassInitialization()
H A DCGDecl.cpp1187 Address SrcPtr = CGM.createUnnamedGlobalFrom(D, Constant, Align); in createUnnamedGlobalForMemcpyFrom() local
1188 return SrcPtr.withElementType(CGM.Int8Ty); in createUnnamedGlobalForMemcpyFrom()
/freebsd/contrib/llvm-project/clang/lib/AST/Interp/
H A DDescriptor.cpp36 const auto *SrcPtr = reinterpret_cast<const T *>(Src); in moveTy() local
38 new (DstPtr) T(std::move(*SrcPtr)); in moveTy()
78 const auto *SrcPtr = &reinterpret_cast<const T *>(Src)[I]; in moveArrayTy() local
80 new (DstPtr) T(std::move(*SrcPtr)); in moveArrayTy()
133 const auto *SrcPtr = Src + ElemOffset; in moveArrayDesc() local
136 const auto *SrcDesc = reinterpret_cast<const InlineDescriptor *>(SrcPtr); in moveArrayDesc()
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Vectorize/
H A DVectorCombine.cpp197 Value *SrcPtr = Load->getPointerOperand()->stripPointerCasts(); in vectorizeLoadInsert() local
198 assert(isa<PointerType>(SrcPtr->getType()) && "Expected a pointer type"); in vectorizeLoadInsert()
204 if (!isSafeToLoadUnconditionally(SrcPtr, MinVecTy, Align(1), *DL, Load, &AC, in vectorizeLoadInsert()
210 unsigned OffsetBitWidth = DL->getIndexTypeSizeInBits(SrcPtr->getType()); in vectorizeLoadInsert()
212 SrcPtr = SrcPtr->stripAndAccumulateInBoundsConstantOffsets(*DL, Offset); in vectorizeLoadInsert()
230 if (!isSafeToLoadUnconditionally(SrcPtr, MinVecTy, Align(1), *DL, Load, &AC, in vectorizeLoadInsert()
242 Alignment = std::max(SrcPtr->getPointerAlignment(*DL), Alignment); in vectorizeLoadInsert()
280 Builder.CreatePointerBitCastOrAddrSpaceCast(SrcPtr, Builder.getPtrTy(AS)); in vectorizeLoadInsert()
313 Value *SrcPtr = Load->getPointerOperand()->stripPointerCasts(); in widenSubvectorLoad() local
314 assert(isa<PointerType>(SrcPtr->getType()) && "Expected a pointer type"); in widenSubvectorLoad()
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Analysis/
H A DDelinearization.cpp525 Value *SrcPtr = getLoadStorePointerOperand(Inst); in tryDelinearizeFixedSizeImpl() local
528 auto *SrcGEP = dyn_cast<GetElementPtrInst>(SrcPtr); in tryDelinearizeFixedSizeImpl()
H A DDependenceAnalysis.cpp3354 Value *SrcPtr = getLoadStorePointerOperand(Src); in tryDelinearize() local
3358 const SCEV *SrcAccessFn = SE->getSCEVAtScope(SrcPtr, SrcLoop); in tryDelinearize()
3437 Value *SrcPtr = getLoadStorePointerOperand(Src); in tryDelinearizeFixedSize() local
3465 if (!AllIndicesInRange(SrcSizes, SrcSubscripts, SrcPtr) || in tryDelinearizeFixedSize()
3474 << "SrcGEP:" << *SrcPtr << "\n" in tryDelinearizeFixedSize()
3485 Value *SrcPtr = getLoadStorePointerOperand(Src); in tryDelinearizeParametricSize() local
3534 if (!isKnownNonNegative(SrcSubscripts[I], SrcPtr)) in tryDelinearizeParametricSize()
3607 Value *SrcPtr = getLoadStorePointerOperand(Src); in depends() local
3636 const SCEV *SrcSCEV = SE->getSCEV(SrcPtr); in depends()
4034 Value *SrcPtr = getLoadStorePointerOperand(Src); in getSplitIteration() local
[all …]
H A DConstantFolding.cpp1441 Constant *SrcPtr = CE->getOperand(0); in ConstantFoldCastOperand() local
1442 unsigned SrcPtrSize = DL.getPointerTypeSizeInBits(SrcPtr->getType()); in ConstantFoldCastOperand()
1446 unsigned SrcAS = SrcPtr->getType()->getPointerAddressSpace(); in ConstantFoldCastOperand()
3265 auto *SrcPtr = Operands[0]; in ConstantFoldFixedVectorCall() local
3269 Constant *VecData = ConstantFoldLoadFromConstPtr(SrcPtr, FVTy, DL); in ConstantFoldFixedVectorCall()
/freebsd/contrib/llvm-project/llvm/include/llvm/CodeGen/GlobalISel/
H A DMachineIRBuilder.h2159 const SrcOp &SrcPtr, in buildMemTransferInst() argument
2164 Opcode, {}, {DstPtr, SrcPtr, Size, SrcOp(INT64_C(0) /*isTailCall*/)}); in buildMemTransferInst()
2170 MachineInstrBuilder buildMemCpy(const SrcOp &DstPtr, const SrcOp &SrcPtr, in buildMemCpy() argument
2173 return buildMemTransferInst(TargetOpcode::G_MEMCPY, DstPtr, SrcPtr, Size, in buildMemCpy()
H A DCallLowering.h318 copyArgumentMemory(const ArgInfo &Arg, Register DstPtr, Register SrcPtr,
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Instrumentation/
H A DMemorySanitizer.cpp4300 Value *SrcPtr = CB.getArgOperand(1); in visitLibAtomicLoad() local
4312 getShadowOriginPtr(SrcPtr, NextIRB, NextIRB.getInt8Ty(), Align(1), in visitLibAtomicLoad()
5232 Value *SrcPtr = IRB.CreateConstGEP1_32(IRB.getInt8Ty(), VAArgTLSCopy, in finalizeInstrumentation() local
5234 IRB.CreateMemCpy(OverflowArgAreaShadowPtr, Alignment, SrcPtr, Alignment, in finalizeInstrumentation()
5237 SrcPtr = IRB.CreateConstGEP1_32(IRB.getInt8Ty(), VAArgTLSOriginCopy, in finalizeInstrumentation()
5239 IRB.CreateMemCpy(OverflowArgAreaOriginPtr, Alignment, SrcPtr, Alignment, in finalizeInstrumentation()
5945 Value *SrcPtr = IRB.CreateConstGEP1_32(IRB.getInt8Ty(), VAArgTLSCopy, in copyOverflowArea() local
5947 IRB.CreateMemCpy(OverflowArgAreaShadowPtr, Alignment, SrcPtr, Alignment, in copyOverflowArea()
5950 SrcPtr = IRB.CreateConstGEP1_32(IRB.getInt8Ty(), VAArgTLSOriginCopy, in copyOverflowArea()
5952 IRB.CreateMemCpy(OverflowArgAreaOriginPtr, Alignment, SrcPtr, Alignment, in copyOverflowArea()
H A DDataFlowSanitizer.cpp3214 Value *SrcPtr = CB.getArgOperand(1); in visitLibAtomicLoad() local
3231 {DstPtr, SrcPtr, NextIRB.CreateIntCast(Size, DFSF.DFS.IntptrTy, false)}); in visitLibAtomicLoad()
3254 Value *SrcPtr = CB.getArgOperand(1); in visitLibAtomicStore() local
3268 {DstPtr, SrcPtr, IRB.CreateIntCast(Size, DFSF.DFS.IntptrTy, false)}); in visitLibAtomicStore()
3277 Value *SrcPtr = CB.getArgOperand(2); in visitLibAtomicExchange() local
3293 {TargetPtr, SrcPtr, IRB.CreateIntCast(Size, DFSF.DFS.IntptrTy, false)}); in visitLibAtomicExchange()
/freebsd/contrib/llvm-project/clang/lib/Sema/
H A DSemaCast.cpp2661 const Type *DestPtr, *SrcPtr; in checkAddressSpaceCast() local
2665 SrcPtr = Self.getASTContext().getCanonicalType(SrcType.getTypePtr()); in checkAddressSpaceCast()
2667 while (isa<PointerType>(DestPtr) && isa<PointerType>(SrcPtr)) { in checkAddressSpaceCast()
2669 const PointerType *SrcPPtr = cast<PointerType>(SrcPtr); in checkAddressSpaceCast()
2684 SrcPtr = SrcPPtr->getPointeeType().getTypePtr(); in checkAddressSpaceCast()
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Scalar/
H A DSROA.cpp3384 Value *DestPtr, *SrcPtr; in visitMemTransferInst() local
3390 SrcPtr = OtherPtr; in visitMemTransferInst()
3395 SrcPtr = OurPtr; in visitMemTransferInst()
3398 CallInst *New = IRB.CreateMemCpy(DestPtr, DestAlign, SrcPtr, SrcAlign, in visitMemTransferInst()
3447 Value *SrcPtr; in visitMemTransferInst() local
3452 SrcPtr = AdjPtr; in visitMemTransferInst()
3455 SrcPtr = getPtrToNewAI(II.getSourceAddressSpace(), II.isVolatile()); in visitMemTransferInst()
3470 LoadInst *Load = IRB.CreateAlignedLoad(OtherTy, SrcPtr, SrcAlign, in visitMemTransferInst()
H A DLICM.cpp2497 Value *SrcPtr = Src->getPointerOperand(); in hoistGEP() local
2499 if (!L.isLoopInvariant(SrcPtr) || !all_of(GEP->indices(), LoopInvariant)) in hoistGEP()
2522 Value *NewSrc = Builder.CreateGEP(GEP->getSourceElementType(), SrcPtr, in hoistGEP()
/freebsd/contrib/llvm-project/llvm/lib/Target/SPIRV/
H A DSPIRVInstructionSelector.cpp1097 Register SrcPtr = I.getOperand(1).getReg(); in selectAddrSpaceCast() local
1098 SPIRVType *SrcPtrTy = GR.getSPIRVTypeForVReg(SrcPtr); in selectAddrSpaceCast()
1099 SPIRV::StorageClass::StorageClass SrcSC = GR.getPointerStorageClass(SrcPtr); in selectAddrSpaceCast()
1107 .addUse(SrcPtr) in selectAddrSpaceCast()
1126 .addUse(SrcPtr) in selectAddrSpaceCast()
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/GlobalISel/
H A DCallLowering.cpp1270 const ArgInfo &Arg, Register DstPtr, Register SrcPtr, in copyArgumentMemory() argument
1289 MIRBuilder.buildMemCpy(DstPtr, SrcPtr, SizeConst, *DstMMO, *SrcMMO); in copyArgumentMemory()
H A DIRTranslator.cpp1687 const Value *SrcPtr = CI.getArgOperand(1); in translateMemFunc() local
1689 if (isa<UndefValue>(SrcPtr)) in translateMemFunc()
1756 SrcPtr, LocationSize::precise(CopySize->getZExtValue()), AAInfo))) { in translateMemFunc()
1770 MachinePointerInfo(SrcPtr), LoadFlags, 1, SrcAlign, AAInfo)); in translateMemFunc()

12