Home
last modified time | relevance | path

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

12

/freebsd-12-stable/contrib/llvm-project/clang/lib/AST/Interp/
DDescriptor.cpp28 auto *SrcPtr = reinterpret_cast<T *>(Src); in moveTy() local
30 new (DstPtr) T(std::move(*SrcPtr)); in moveTy()
50 auto *SrcPtr = &reinterpret_cast<T *>(Src)[I]; in moveArrayTy() local
52 new (DstPtr) T(std::move(*SrcPtr)); in moveArrayTy()
103 auto *SrcPtr = Src + ElemOffset; in moveArrayDesc() local
106 auto *SrcDesc = reinterpret_cast<InlineDescriptor *>(SrcPtr); in moveArrayDesc()
/freebsd-12-stable/contrib/llvm-project/llvm/lib/Transforms/Vectorize/
DVectorCombine.cpp129 Value *SrcPtr = Load->getPointerOperand()->stripPointerCasts(); in vectorizeLoadInsert() local
130 assert(isa<PointerType>(SrcPtr->getType()) && "Expected a pointer type"); in vectorizeLoadInsert()
136 if (AS != SrcPtr->getType()->getPointerAddressSpace()) in vectorizeLoadInsert()
137 SrcPtr = Load->getPointerOperand(); in vectorizeLoadInsert()
156 if (!isSafeToLoadUnconditionally(SrcPtr, MinVecTy, Align(1), DL, Load, &DT)) { in vectorizeLoadInsert()
161 unsigned OffsetBitWidth = DL.getIndexTypeSizeInBits(SrcPtr->getType()); in vectorizeLoadInsert()
163 SrcPtr = SrcPtr->stripAndAccumulateInBoundsConstantOffsets(DL, Offset); in vectorizeLoadInsert()
181 if (!isSafeToLoadUnconditionally(SrcPtr, MinVecTy, Align(1), DL, Load, &DT)) in vectorizeLoadInsert()
192 Alignment = std::max(SrcPtr->getPointerAlignment(DL), Alignment); in vectorizeLoadInsert()
225 Value *CastedPtr = Builder.CreateBitCast(SrcPtr, MinVecTy->getPointerTo(AS)); in vectorizeLoadInsert()
/freebsd-12-stable/contrib/llvm-project/clang/lib/CodeGen/
DCGNonTrivialStruct.cpp887 Address DstPtr = Dst.getAddress(*this), SrcPtr = Src.getAddress(*this); in callCStructCopyConstructor() local
890 SrcPtr.getAlignment(), getContext()); in callCStructCopyConstructor()
894 std::array<Address, 2>({{DstPtr, SrcPtr}})); in callCStructCopyConstructor()
901 Address DstPtr = Dst.getAddress(*this), SrcPtr = Src.getAddress(*this); in callCStructCopyAssignmentOperator() local
904 SrcPtr.getAlignment(), getContext()); in callCStructCopyAssignmentOperator()
907 *this, std::array<Address, 2>({{DstPtr, SrcPtr}})); in callCStructCopyAssignmentOperator()
912 Address DstPtr = Dst.getAddress(*this), SrcPtr = Src.getAddress(*this); in callCStructMoveConstructor() local
915 SrcPtr.getAlignment(), getContext()); in callCStructMoveConstructor()
919 std::array<Address, 2>({{DstPtr, SrcPtr}})); in callCStructMoveConstructor()
926 Address DstPtr = Dst.getAddress(*this), SrcPtr = Src.getAddress(*this); in callCStructMoveAssignmentOperator() local
[all …]
DCGClass.cpp669 llvm::Value *SrcPtr in EmitMemberInitializer() local
671 LValue ThisRHSLV = CGF.MakeNaturalAlignAddrLValue(SrcPtr, RecordTy); in EmitMemberInitializer()
978 llvm::Value *SrcPtr = CGF.Builder.CreateLoad(CGF.GetAddrOfLocalVar(SrcRec)); in emitMemcpy() local
979 LValue SrcLV = CGF.MakeNaturalAlignAddrLValue(SrcPtr, RecordTy); in emitMemcpy()
998 void emitMemcpyIR(Address DestPtr, Address SrcPtr, CharUnits Size) { in emitMemcpyIR() argument
1004 llvm::PointerType *SPT = SrcPtr.getType(); in emitMemcpyIR()
1007 SrcPtr = CGF.Builder.CreateBitCast(SrcPtr, SBP); in emitMemcpyIR()
1009 CGF.Builder.CreateMemCpy(DestPtr, SrcPtr, Size.getQuantity()); in emitMemcpyIR()
1211 Expr *SrcPtr = CE->getArg(1); in getMemcpyableField() local
1212 if (ImplicitCastExpr *SC = dyn_cast<ImplicitCastExpr>(SrcPtr)) in getMemcpyableField()
[all …]
DCGExprComplex.cpp355 Address SrcPtr = lvalue.getAddress(CGF); in EmitLoadOfLValue() local
361 Address RealP = CGF.emitAddrOfRealComponent(SrcPtr, lvalue.getType()); in EmitLoadOfLValue()
362 Real = Builder.CreateLoad(RealP, isVolatile, SrcPtr.getName() + ".real"); in EmitLoadOfLValue()
366 Address ImagP = CGF.emitAddrOfImagComponent(SrcPtr, lvalue.getType()); in EmitLoadOfLValue()
367 Imag = Builder.CreateLoad(ImagP, isVolatile, SrcPtr.getName() + ".imag"); in EmitLoadOfLValue()
DCGExprAgg.cpp2058 Address SrcPtr = Src.getAddress(*this); in EmitAggregateCopy() local
2140 SrcPtr = Builder.CreateElementBitCast(SrcPtr, Int8Ty); in EmitAggregateCopy()
2148 CGM.getObjCRuntime().EmitGCMemmoveCollectable(*this, DestPtr, SrcPtr, in EmitAggregateCopy()
2156 CGM.getObjCRuntime().EmitGCMemmoveCollectable(*this, DestPtr, SrcPtr, in EmitAggregateCopy()
2163 auto Inst = Builder.CreateMemCpy(DestPtr, SrcPtr, SizeVal, isVolatile); in EmitAggregateCopy()
DCGObjCRuntime.h313 Address SrcPtr,
DCGDecl.cpp1157 Address SrcPtr = CGM.createUnnamedGlobalFrom(D, Constant, Align); in createUnnamedGlobalForMemcpyFrom() local
1159 SrcPtr.getAddressSpace()); in createUnnamedGlobalForMemcpyFrom()
1160 if (SrcPtr.getType() != BP) in createUnnamedGlobalForMemcpyFrom()
1161 SrcPtr = Builder.CreateBitCast(SrcPtr, BP); in createUnnamedGlobalForMemcpyFrom()
1162 return SrcPtr; in createUnnamedGlobalForMemcpyFrom()
DCGCall.cpp1149 EnterStructPointerForCoercedAccess(Address SrcPtr, in EnterStructPointerForCoercedAccess() argument
1153 if (SrcSTy->getNumElements() == 0) return SrcPtr; in EnterStructPointerForCoercedAccess()
1165 return SrcPtr; in EnterStructPointerForCoercedAccess()
1168 SrcPtr = CGF.Builder.CreateStructGEP(SrcPtr, 0, "coerce.dive"); in EnterStructPointerForCoercedAccess()
1171 llvm::Type *SrcTy = SrcPtr.getElementType(); in EnterStructPointerForCoercedAccess()
1173 return EnterStructPointerForCoercedAccess(SrcPtr, SrcSTy, DstSize, CGF); in EnterStructPointerForCoercedAccess()
1175 return SrcPtr; in EnterStructPointerForCoercedAccess()
DCodeGenFunction.cpp1946 Address SrcPtr(Builder.CreateBitCast(NullVariable, Builder.getInt8PtrTy()), in EmitNullInitialization() local
1949 if (vla) return emitNonZeroVLAInit(*this, Ty, DestPtr, SrcPtr, SizeVal); in EmitNullInitialization()
1952 Builder.CreateMemCpy(DestPtr, SrcPtr, SizeVal, false); in EmitNullInitialization()
DCGObjCGNU.cpp647 Address SrcPtr,
4031 Address SrcPtr, in EmitGCMemmoveCollectable() argument
4035 SrcPtr = EnforceType(B, SrcPtr, PtrTy); in EmitGCMemmoveCollectable()
4037 B.CreateCall(MemMoveFn, {DestPtr.getPointer(), SrcPtr.getPointer(), Size}); in EmitGCMemmoveCollectable()
DCGObjCMac.cpp5074 Address SrcPtr, in EmitGCMemmoveCollectable() argument
5076 SrcPtr = CGF.Builder.CreateBitCast(SrcPtr, ObjCTypes.Int8PtrTy); in EmitGCMemmoveCollectable()
5078 llvm::Value *args[] = { DestPtr.getPointer(), SrcPtr.getPointer(), size }; in EmitGCMemmoveCollectable()
7729 Address SrcPtr, in EmitGCMemmoveCollectable() argument
7731 SrcPtr = CGF.Builder.CreateBitCast(SrcPtr, ObjCTypes.Int8PtrTy); in EmitGCMemmoveCollectable()
7733 llvm::Value *args[] = { DestPtr.getPointer(), SrcPtr.getPointer(), Size }; in EmitGCMemmoveCollectable()
DCGExprCXX.cpp555 Address SrcPtr = Address(CGF.EmitCastToVoidPtr(NullVariable), Align); in EmitNullBaseClassInitialization() local
564 CGF.Builder.CreateConstInBoundsByteGEP(SrcPtr, StoreOffset), in EmitNullBaseClassInitialization()
DCGBuiltin.cpp2580 Value *SrcPtr = EmitVAListRef(E->getArg(1)).getPointer(); in EmitBuiltinExpr() local
2585 SrcPtr = Builder.CreateBitCast(SrcPtr, Type); in EmitBuiltinExpr()
2587 {DstPtr, SrcPtr})); in EmitBuiltinExpr()
/freebsd-12-stable/contrib/llvm-project/llvm/include/llvm/CodeGen/GlobalISel/
DMachineIRBuilder.h1821 const SrcOp &SrcPtr, in buildMemTransferInst() argument
1826 Opcode, {}, {DstPtr, SrcPtr, Size, SrcOp(INT64_C(0) /*isTailCall*/)}); in buildMemTransferInst()
1832 MachineInstrBuilder buildMemCpy(const SrcOp &DstPtr, const SrcOp &SrcPtr, in buildMemCpy() argument
1835 return buildMemTransferInst(TargetOpcode::G_MEMCPY, DstPtr, SrcPtr, Size, in buildMemCpy()
DCallLowering.h295 copyArgumentMemory(const ArgInfo &Arg, Register DstPtr, Register SrcPtr,
/freebsd-12-stable/contrib/llvm-project/llvm/lib/Analysis/
DDependenceAnalysis.cpp3256 Value *SrcPtr = getLoadStorePointerOperand(Src); in tryDelinearize() local
3260 const SCEV *SrcAccessFn = SE->getSCEVAtScope(SrcPtr, SrcLoop); in tryDelinearize()
3307 Value *SrcPtr = getLoadStorePointerOperand(Src); in tryDelinearizeFixedSize() local
3317 auto *SrcGEP = dyn_cast<GetElementPtrInst>(SrcPtr); in tryDelinearizeFixedSize()
3381 if (!AllIndiciesInRange(SrcSizes, SrcSubscripts, SrcPtr) || in tryDelinearizeFixedSize()
3401 Value *SrcPtr = getLoadStorePointerOperand(Src); in tryDelinearizeParametricSize() local
3450 if (!isKnownNonNegative(SrcSubscripts[I], SrcPtr)) in tryDelinearizeParametricSize()
3523 Value *SrcPtr = getLoadStorePointerOperand(Src); in depends() local
3552 const SCEV *SrcSCEV = SE->getSCEV(SrcPtr); in depends()
3950 Value *SrcPtr = getLoadStorePointerOperand(Src); in getSplitIteration() local
[all …]
DConstantFolding.cpp666 auto *SrcPtr = CE->getOperand(0); in ConstantFoldLoadThroughBitcastExpr() local
667 if (!SrcPtr->getType()->isPointerTy()) in ConstantFoldLoadThroughBitcastExpr()
670 return ConstantFoldLoadFromConstPtr(SrcPtr, DestTy, DL); in ConstantFoldLoadThroughBitcastExpr()
1403 Constant *SrcPtr = CE->getOperand(0); in ConstantFoldCastOperand() local
1404 unsigned SrcPtrSize = DL.getPointerTypeSizeInBits(SrcPtr->getType()); in ConstantFoldCastOperand()
1408 unsigned SrcAS = SrcPtr->getType()->getPointerAddressSpace(); in ConstantFoldCastOperand()
3014 auto *SrcPtr = Operands[0]; in ConstantFoldFixedVectorCall() local
3018 Constant *VecData = ConstantFoldLoadFromConstPtr(SrcPtr, FVTy, DL); in ConstantFoldFixedVectorCall()
/freebsd-12-stable/contrib/llvm-project/llvm/lib/Transforms/Instrumentation/
DMemorySanitizer.cpp3556 Value *SrcPtr = CB.getArgOperand(1); in visitLibAtomicLoad() local
3570 getShadowOriginPtr(SrcPtr, NextIRB, NextIRB.getInt8Ty(), Align(1), in visitLibAtomicLoad()
4412 Value *SrcPtr = IRB.CreateConstGEP1_32(IRB.getInt8Ty(), VAArgTLSCopy, in finalizeInstrumentation() local
4414 IRB.CreateMemCpy(OverflowArgAreaShadowPtr, Alignment, SrcPtr, Alignment, in finalizeInstrumentation()
4417 SrcPtr = IRB.CreateConstGEP1_32(IRB.getInt8Ty(), VAArgTLSOriginCopy, in finalizeInstrumentation()
4419 IRB.CreateMemCpy(OverflowArgAreaOriginPtr, Alignment, SrcPtr, Alignment, in finalizeInstrumentation()
5247 Value *SrcPtr = IRB.CreateConstGEP1_32(IRB.getInt8Ty(), VAArgTLSCopy, in copyOverflowArea() local
5249 IRB.CreateMemCpy(OverflowArgAreaShadowPtr, Alignment, SrcPtr, Alignment, in copyOverflowArea()
5252 SrcPtr = IRB.CreateConstGEP1_32(IRB.getInt8Ty(), VAArgTLSOriginCopy, in copyOverflowArea()
5254 IRB.CreateMemCpy(OverflowArgAreaOriginPtr, Alignment, SrcPtr, Alignment, in copyOverflowArea()
/freebsd-12-stable/contrib/llvm-project/clang/lib/Sema/
DSemaCast.cpp2597 const Type *DestPtr, *SrcPtr; in checkAddressSpaceCast() local
2601 SrcPtr = Self.getASTContext().getCanonicalType(SrcType.getTypePtr()); in checkAddressSpaceCast()
2603 while (isa<PointerType>(DestPtr) && isa<PointerType>(SrcPtr)) { in checkAddressSpaceCast()
2605 const PointerType *SrcPPtr = cast<PointerType>(SrcPtr); in checkAddressSpaceCast()
2620 SrcPtr = SrcPPtr->getPointeeType().getTypePtr(); in checkAddressSpaceCast()
DSemaChecking.cpp14722 const PointerType *SrcPtr = Op->getType()->getAs<PointerType>(); in CheckCastAlign() local
14723 if (!SrcPtr) return; in CheckCastAlign()
14724 QualType SrcPointee = SrcPtr->getPointeeType(); in CheckCastAlign()
/freebsd-12-stable/contrib/llvm-project/llvm/lib/Transforms/Scalar/
DSROA.cpp3009 Value *DestPtr, *SrcPtr; in visitMemTransferInst() local
3015 SrcPtr = OtherPtr; in visitMemTransferInst()
3020 SrcPtr = OurPtr; in visitMemTransferInst()
3023 CallInst *New = IRB.CreateMemCpy(DestPtr, DestAlign, SrcPtr, SrcAlign, in visitMemTransferInst()
3055 Value *SrcPtr = getAdjustedPtr(IRB, DL, OtherPtr, OtherOffset, OtherPtrTy, in visitMemTransferInst() local
3061 std::swap(SrcPtr, DstPtr); in visitMemTransferInst()
3077 LoadInst *Load = IRB.CreateAlignedLoad(OtherTy, SrcPtr, SrcAlign, in visitMemTransferInst()
/freebsd-12-stable/contrib/llvm-project/llvm/lib/CodeGen/GlobalISel/
DCallLowering.cpp1040 const ArgInfo &Arg, Register DstPtr, Register SrcPtr, in copyArgumentMemory() argument
1059 MIRBuilder.buildMemCpy(DstPtr, SrcPtr, SizeConst, *DstMMO, *SrcMMO); in copyArgumentMemory()
/freebsd-12-stable/contrib/llvm-project/llvm/lib/Target/Hexagon/
DHexagonISelLowering.cpp1022 SDValue SrcPtr = Op.getOperand(2); in LowerVACOPY() local
1028 return DAG.getMemcpy(Chain, DL, DestPtr, SrcPtr, in LowerVACOPY()
/freebsd-12-stable/contrib/llvm-project/llvm/lib/Target/SystemZ/
DSystemZISelLowering.cpp3461 SDValue SrcPtr = Op.getOperand(2); in lowerVACOPY() local
3466 return DAG.getMemcpy(Chain, DL, DstPtr, SrcPtr, DAG.getIntPtrConstant(32, DL), in lowerVACOPY()

12