Home
last modified time | relevance | path

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

/NextBSD/contrib/llvm/tools/clang/lib/CodeGen/
HDCGCall.cpp830 EnterStructPointerForCoercedAccess(llvm::Value *SrcPtr, in EnterStructPointerForCoercedAccess() argument
834 if (SrcSTy->getNumElements() == 0) return SrcPtr; in EnterStructPointerForCoercedAccess()
846 return SrcPtr; in EnterStructPointerForCoercedAccess()
849 SrcPtr = CGF.Builder.CreateConstGEP2_32(SrcSTy, SrcPtr, 0, 0, "coerce.dive"); in EnterStructPointerForCoercedAccess()
853 cast<llvm::PointerType>(SrcPtr->getType())->getElementType(); in EnterStructPointerForCoercedAccess()
855 return EnterStructPointerForCoercedAccess(SrcPtr, SrcSTy, DstSize, CGF); in EnterStructPointerForCoercedAccess()
857 return SrcPtr; in EnterStructPointerForCoercedAccess()
921 static llvm::Value *CreateCoercedLoad(llvm::Value *SrcPtr, in CreateCoercedLoad() argument
925 cast<llvm::PointerType>(SrcPtr->getType())->getElementType(); in CreateCoercedLoad()
929 return CGF.Builder.CreateAlignedLoad(SrcPtr, SrcAlign.getQuantity()); in CreateCoercedLoad()
[all …]
HDCGClass.cpp606 llvm::Value *SrcPtr in EmitMemberInitializer() local
608 LValue ThisRHSLV = CGF.MakeNaturalAlignAddrLValue(SrcPtr, RecordTy); in EmitMemberInitializer()
936 llvm::Value *SrcPtr = CGF.Builder.CreateLoad(CGF.GetAddrOfLocalVar(SrcRec)); in emitMemcpy() local
937 LValue SrcLV = CGF.MakeNaturalAlignAddrLValue(SrcPtr, RecordTy); in emitMemcpy()
959 void emitMemcpyIR(llvm::Value *DestPtr, llvm::Value *SrcPtr, in emitMemcpyIR() argument
966 llvm::PointerType *SPT = cast<llvm::PointerType>(SrcPtr->getType()); in emitMemcpyIR()
969 SrcPtr = CGF.Builder.CreateBitCast(SrcPtr, SBP); in emitMemcpyIR()
971 CGF.Builder.CreateMemCpy(DestPtr, SrcPtr, Size.getQuantity(), in emitMemcpyIR()
1176 Expr *SrcPtr = CE->getArg(1); in getMemcpyableField() local
1177 if (ImplicitCastExpr *SC = dyn_cast<ImplicitCastExpr>(SrcPtr)) in getMemcpyableField()
[all …]
HDCGExprComplex.cpp309 llvm::Value *SrcPtr = lvalue.getAddress(); in EmitLoadOfLValue() local
320 llvm::Value *RealP = Builder.CreateStructGEP(nullptr, SrcPtr, 0, in EmitLoadOfLValue()
321 SrcPtr->getName() + ".realp"); in EmitLoadOfLValue()
323 SrcPtr->getName() + ".real"); in EmitLoadOfLValue()
327 llvm::Value *ImagP = Builder.CreateStructGEP(nullptr, SrcPtr, 1, in EmitLoadOfLValue()
328 SrcPtr->getName() + ".imagp"); in EmitLoadOfLValue()
330 SrcPtr->getName() + ".imag"); in EmitLoadOfLValue()
HDCGExprAgg.cpp1426 llvm::Value *SrcPtr, QualType Ty, in EmitAggregateCopy() argument
1517 llvm::PointerType *SPT = cast<llvm::PointerType>(SrcPtr->getType()); in EmitAggregateCopy()
1520 SrcPtr = Builder.CreateBitCast(SrcPtr, SBP); in EmitAggregateCopy()
1528 CGM.getObjCRuntime().EmitGCMemmoveCollectable(*this, DestPtr, SrcPtr, in EmitAggregateCopy()
1536 CGM.getObjCRuntime().EmitGCMemmoveCollectable(*this, DestPtr, SrcPtr, in EmitAggregateCopy()
1548 Builder.CreateMemCpy(DestPtr, SrcPtr, SizeVal, alignment.getQuantity(), in EmitAggregateCopy()
HDCGDecl.cpp1190 llvm::Value *SrcPtr = GV; in EmitAutoVarInit() local
1191 if (SrcPtr->getType() != BP) in EmitAutoVarInit()
1192 SrcPtr = Builder.CreateBitCast(SrcPtr, BP); in EmitAutoVarInit()
1194 Builder.CreateMemCpy(Loc, SrcPtr, SizeVal, alignment.getQuantity(), in EmitAutoVarInit()
HDCGObjCRuntime.h263 llvm::Value *SrcPtr,
HDCodeGenFunction.h1594 void EmitAggregateAssign(llvm::Value *DestPtr, llvm::Value *SrcPtr, in EmitAggregateAssign() argument
1597 EmitAggregateCopy(DestPtr, SrcPtr, EltTy, IsVolatile, CharUnits::Zero(), in EmitAggregateAssign()
1601 void EmitAggregateCopyCtor(llvm::Value *DestPtr, llvm::Value *SrcPtr, in EmitAggregateCopyCtor() argument
1605 EmitAggregateCopy(DestPtr, SrcPtr, SrcTy, /*IsVolatile=*/false, in EmitAggregateCopyCtor()
1616 void EmitAggregateCopy(llvm::Value *DestPtr, llvm::Value *SrcPtr,
2733 void EmitGCMemmoveCollectable(llvm::Value *DestPtr, llvm::Value *SrcPtr,
HDCodeGenFunction.cpp1346 llvm::Value *SrcPtr = in EmitNullInitialization() local
1349 if (vla) return emitNonZeroVLAInit(*this, Ty, DestPtr, SrcPtr, SizeVal); in EmitNullInitialization()
1352 Builder.CreateMemCpy(DestPtr, SrcPtr, SizeVal, Align.getQuantity(), false); in EmitNullInitialization()
HDCGObjCGNU.cpp541 llvm::Value *SrcPtr,
2725 llvm::Value *SrcPtr, in EmitGCMemmoveCollectable() argument
2729 SrcPtr = EnforceType(B, SrcPtr, PtrTy); in EmitGCMemmoveCollectable()
2731 B.CreateCall(MemMoveFn.getType(), MemMoveFn, {DestPtr, SrcPtr, Size}); in EmitGCMemmoveCollectable()
HDCGObjCMac.cpp4190 llvm::Value *SrcPtr, in EmitGCMemmoveCollectable() argument
4192 SrcPtr = CGF.Builder.CreateBitCast(SrcPtr, ObjCTypes.Int8PtrTy); in EmitGCMemmoveCollectable()
4194 llvm::Value *args[] = { DestPtr, SrcPtr, size }; in EmitGCMemmoveCollectable()
6833 llvm::Value *SrcPtr, in EmitGCMemmoveCollectable() argument
6835 SrcPtr = CGF.Builder.CreateBitCast(SrcPtr, ObjCTypes.Int8PtrTy); in EmitGCMemmoveCollectable()
6837 llvm::Value *args[] = { DestPtr, SrcPtr, Size }; in EmitGCMemmoveCollectable()
HDCGExprCXX.cpp379 llvm::Value *SrcPtr = CGF.EmitCastToVoidPtr(NullVariable); in EmitNullBaseClassInitialization() local
382 CGF.Builder.CreateMemCpy(DestPtr, SrcPtr, SizeVal, Align.getQuantity()); in EmitNullBaseClassInitialization()
HDCGBuiltin.cpp297 Value *SrcPtr = EmitVAListRef(E->getArg(1)); in EmitBuiltinExpr() local
302 SrcPtr = Builder.CreateBitCast(SrcPtr, Type); in EmitBuiltinExpr()
304 {DstPtr, SrcPtr})); in EmitBuiltinExpr()
/NextBSD/contrib/llvm/lib/Analysis/
HDDependenceAnalysis.cpp3362 Value *SrcPtr = getPointerOperand(Src); in depends() local
3366 SrcPtr)) { in depends()
3390 GEPOperator *SrcGEP = dyn_cast<GEPOperator>(SrcPtr); in depends()
3420 const SCEV *SrcSCEV = SE->getSCEV(SrcPtr); in depends()
3813 Value *SrcPtr = getPointerOperand(Src); in getSplitIteration() local
3816 SrcPtr) == MustAlias); in getSplitIteration()
3825 GEPOperator *SrcGEP = dyn_cast<GEPOperator>(SrcPtr); in getSplitIteration()
3849 const SCEV *SrcSCEV = SE->getSCEV(SrcPtr); in getSplitIteration()
HDConstantFolding.cpp1054 Constant *SrcPtr = CE->getOperand(0); in ConstantFoldInstOperands() local
1055 unsigned SrcPtrSize = DL.getPointerTypeSizeInBits(SrcPtr->getType()); in ConstantFoldInstOperands()
1059 unsigned SrcAS = SrcPtr->getType()->getPointerAddressSpace(); in ConstantFoldInstOperands()
/NextBSD/contrib/llvm/lib/Transforms/Scalar/
HDScalarReplAggregates.cpp708 Value *SrcPtr = MTI->getSource(); in ConvertUsesToScalar() local
709 PointerType* SPTy = cast<PointerType>(SrcPtr->getType()); in ConvertUsesToScalar()
715 SrcPtr = Builder.CreateBitCast(SrcPtr, AIPTy); in ConvertUsesToScalar()
717 LoadInst *SrcVal = Builder.CreateLoad(SrcPtr, "srcval"); in ConvertUsesToScalar()
HDSROA.cpp3050 Value *SrcPtr = getAdjustedPtr(IRB, DL, OtherPtr, OtherOffset, OtherPtrTy, in visitMemTransferInst() local
3056 std::swap(SrcPtr, DstPtr); in visitMemTransferInst()
3071 IRB.CreateAlignedLoad(SrcPtr, SrcAlign, II.isVolatile(), "copyload"); in visitMemTransferInst()
/NextBSD/contrib/llvm/lib/Transforms/Instrumentation/
HDMemorySanitizer.cpp2874 Value *SrcPtr = IRB.CreateConstGEP1_32(IRB.getInt8Ty(), VAArgTLSCopy, in finalizeInstrumentation() local
2876 IRB.CreateMemCpy(OverflowArgAreaShadowPtr, SrcPtr, VAArgOverflowSize, 16); in finalizeInstrumentation()
/NextBSD/contrib/llvm/tools/clang/lib/Sema/
HDSemaChecking.cpp8260 const PointerType *SrcPtr = Op->getType()->getAs<PointerType>(); in CheckCastAlign() local
8261 if (!SrcPtr) return; in CheckCastAlign()
8262 QualType SrcPointee = SrcPtr->getPointeeType(); in CheckCastAlign()
/NextBSD/contrib/llvm/lib/Target/SystemZ/
HDSystemZISelLowering.cpp2726 SDValue SrcPtr = Op.getOperand(2); in lowerVACOPY() local
2731 return DAG.getMemcpy(Chain, DL, DstPtr, SrcPtr, DAG.getIntPtrConstant(32, DL), in lowerVACOPY()
/NextBSD/contrib/llvm/lib/Target/X86/
HDX86ISelLowering.cpp15038 SDValue SrcPtr = Op.getOperand(1); in LowerVAARG() local
15071 SDValue InstOps[] = {Chain, SrcPtr, DAG.getConstant(ArgSize, dl, MVT::i32), in LowerVAARG()
15098 SDValue SrcPtr = Op.getOperand(2); in LowerVACOPY() local
15103 return DAG.getMemcpy(Chain, DL, DstPtr, SrcPtr, in LowerVACOPY()