Home
last modified time | relevance | path

Searched refs:EmitScalarExpr (Results 1 – 25 of 45) sorted by relevance

12

/external/clang/lib/CodeGen/
DCGBuiltin.cpp95 llvm::Value *DestPtr = CGF.EmitScalarExpr(E->getArg(0)); in MakeBinaryAtomicValue()
105 Args[1] = CGF.EmitScalarExpr(E->getArg(1)); in MakeBinaryAtomicValue()
115 Value *Val = CGF.EmitScalarExpr(E->getArg(0)); in EmitNontemporalStore()
116 Value *Address = CGF.EmitScalarExpr(E->getArg(1)); in EmitNontemporalStore()
129 Value *Address = CGF.EmitScalarExpr(E->getArg(0)); in EmitNontemporalLoad()
156 llvm::Value *DestPtr = CGF.EmitScalarExpr(E->getArg(0)); in EmitBinaryAtomicPost()
165 Args[1] = CGF.EmitScalarExpr(E->getArg(1)); in EmitBinaryAtomicPost()
194 llvm::Value *DestPtr = CGF.EmitScalarExpr(E->getArg(0)); in MakeAtomicCmpXchgValue()
203 Args[1] = CGF.EmitScalarExpr(E->getArg(1)); in MakeAtomicCmpXchgValue()
206 Args[2] = EmitToInt(CGF, CGF.EmitScalarExpr(E->getArg(2)), T, IntType); in MakeAtomicCmpXchgValue()
[all …]
DCGCUDARuntime.cpp47 llvm::Value *Callee = CGF.EmitScalarExpr(E->getCallee()); in EmitCUDAKernelCallExpr()
DCGObjC.cpp153 llvm::Value *value = EmitScalarExpr(Rhs); in EmitObjCCollectionLiteral()
164 llvm::Value *keyValue = EmitScalarExpr(Key); in EmitObjCCollectionLiteral()
172 llvm::Value *valueValue = EmitScalarExpr(Value); in EmitObjCCollectionLiteral()
388 Receiver = EmitScalarExpr(E->getInstanceReceiver()); in EmitObjCMessageExpr()
1505 Collection = EmitScalarExpr(S.getCollection()); in EmitObjCForCollectionStmt()
2455 return TryEmitResult(CGF.EmitScalarExpr(e), false); in tryEmitARCRetainLoadOfScalar()
2510 llvm::Value *value = CGF.EmitScalarExpr(e); in emitARCRetainCallResult()
2524 llvm::Value *value = CGF.EmitScalarExpr(e); in emitARCUnsafeClaimCallResult()
2844 llvm::Value *result = CGF.EmitScalarExpr(e); in visitConsumeObject()
2857 result = CGF.EmitScalarExpr(e); in visitExtendBlockObject()
[all …]
DCGExprComplex.cpp374 llvm::Value *Imag = CGF.EmitScalarExpr(IL->getSubExpr()); in VisitImaginaryLiteral()
491 return EmitScalarToComplexCast(CGF.EmitScalarExpr(Op), Op->getType(), in EmitCast()
810 Ops.LHS = ComplexPairTy(CGF.EmitScalarExpr(E->getLHS()), nullptr); in EmitBinOps()
814 Ops.RHS = ComplexPairTy(CGF.EmitScalarExpr(E->getRHS()), nullptr); in EmitBinOps()
846 OpInfo.RHS = ComplexPairTy(CGF.EmitScalarExpr(E->getRHS()), nullptr); in EmitCompoundAssignLValue()
1007 llvm::Value *Real = CGF.EmitScalarExpr(E->getInit(0)); in VisitInitListExpr()
1008 llvm::Value *Imag = CGF.EmitScalarExpr(E->getInit(1)); in VisitInitListExpr()
DCGExprScalar.cpp123 Value *AlignmentValue = CGF.EmitScalarExpr(AVAttr->getAlignment()); in EmitLValueAlignmentAssumption()
432 CGF.EmitScalarExpr(E->getBase()); in VisitCXXPseudoDestructorExpr()
988 Value *LHS = CGF.EmitScalarExpr(E->getExpr(0)); in VisitShuffleVectorExpr()
989 Value *RHS = CGF.EmitScalarExpr(E->getExpr(1)); in VisitShuffleVectorExpr()
1023 Value* V1 = CGF.EmitScalarExpr(E->getExpr(0)); in VisitShuffleVectorExpr()
1024 Value* V2 = CGF.EmitScalarExpr(E->getExpr(1)); in VisitShuffleVectorExpr()
1044 Value *Src = CGF.EmitScalarExpr(E->getSrcExpr()); in VisitConvertVectorExpr()
1118 CGF.EmitScalarExpr(E->getBase()); in VisitMemberExpr()
1920 llvm::Value* Idx = CGF.EmitScalarExpr(IdxExpr); in VisitOffsetOfExpr()
2072 CGF.EmitScalarExpr(Op, true); in VisitUnaryImag()
[all …]
DCGExpr.cpp113 llvm::Value *MemPtr = EmitScalarExpr(E); in EvaluateExprAsBool()
120 return EmitScalarConversion(EmitScalarExpr(E), E->getType(), BoolTy, Loc); in EvaluateExprAsBool()
145 return RValue::get(EmitScalarExpr(E, ignoreResult)); in EmitAnyExpr()
189 RValue RV = RValue::get(EmitScalarExpr(E, /*Ignore*/ false)); in EmitAnyExprToMem()
473 llvm::Value *Ptr = EmitScalarExpr(Adjustment.Ptr.RHS); in EmitMaterializeTemporaryExpr()
900 return Address(EmitScalarExpr(E), Align); in EmitPointerWithAlignment()
2872 llvm::Value *Idx = EmitScalarExpr(E->getIdx()); in EmitArraySubscriptExpr()
3053 EmitScalarExpr(LowerBound), IntPtrTy, in EmitOMPArraySectionExpr()
3085 EmitScalarExpr(LowerBound), IntPtrTy, in EmitOMPArraySectionExpr()
3091 EmitScalarExpr(Length), IntPtrTy, in EmitOMPArraySectionExpr()
[all …]
DCGDeclCXX.cpp40 CGM.getObjCRuntime().EmitObjCGlobalAssign(CGF, CGF.EmitScalarExpr(Init), in EmitDeclInit()
43 CGM.getObjCRuntime().EmitObjCWeakAssign(CGF, CGF.EmitScalarExpr(Init), in EmitDeclInit()
DCGAtomic.cpp678 Address Ptr(EmitScalarExpr(E->getPtr()), alignChars); in EmitAtomicExpr()
686 llvm::Value *Order = EmitScalarExpr(E->getOrder()); in EmitAtomicExpr()
718 OrderFail = EmitScalarExpr(E->getOrderFail()); in EmitAtomicExpr()
720 IsWeak = EmitScalarExpr(E->getWeak()); in EmitAtomicExpr()
731 llvm::Value *Val1Scalar = EmitScalarExpr(E->getVal1()); in EmitAtomicExpr()
1821 llvm::Value *value = EmitScalarExpr(init); in EmitAtomicInit()
DCGStmt.cpp556 llvm::Value *V = Builder.CreateBitCast(EmitScalarExpr(S.getTarget()), in EmitIndirectGotoStmt()
1041 Builder.CreateStore(EmitScalarExpr(RV), ReturnValue); in EmitReturnStmt()
1530 llvm::Value *CondV = EmitScalarExpr(S.getCond()); in EmitSwitchStmt()
1755 return EmitScalarExpr(InputExpr); in EmitAsmInput()
1757 return EmitScalarExpr(InputExpr); in EmitAsmInput()
DCGStmtOpenMP.cpp1200 auto NumThreads = CGF.EmitScalarExpr(NumThreadsClause->getNumThreads(), in emitCommonOMPParallelDirective()
1399 cast<llvm::ConstantInt>(CGF.EmitScalarExpr(AlignmentExpr)); in emitAlignedClause()
1417 llvm::Value *PtrValue = CGF.EmitScalarExpr(E); in emitAlignedClause()
1832 llvm::Value *UBVal = EmitScalarExpr(S.getLastIteration()); in EmitOMPForOuterLoop()
2021 Chunk = EmitScalarExpr(Ch); in EmitOMPWorksharingLoop()
2433 EmitScalarExpr(Prio), Prio->getType(), in EmitOMPTaskBasedDirective()
2679 Chunk = EmitScalarExpr(Ch); in EmitOMPDistributeLoop()
3499 Data.Schedule.setPointer(EmitScalarExpr(Clause->getGrainsize())); in EmitOMPTaskLoopBasedDirective()
3503 Data.Schedule.setPointer(EmitScalarExpr(Clause->getNumTasks())); in EmitOMPTaskLoopBasedDirective()
DCGObjCRuntime.cpp333 lock = CGF.EmitScalarExpr(lockExpr); in EmitAtSynchronizedStmt()
DCGOpenMPRuntime.cpp2091 CGF.EmitScalarExpr(Hint), CGM.IntPtrTy, /*isSigned=*/false)); in emitCriticalRegion()
4893 llvm::Value *NumTeams = CGF.EmitScalarExpr(NTE->getNumTeams()); in emitNumTeamsClauseForTargetDirective()
4942 llvm::Value *ThreadLimit = CGF.EmitScalarExpr(TLE->getThreadLimit()); in emitThreadLimitClauseForTargetDirective()
5038 auto *LengthVal = CGF.EmitScalarExpr(OAE->getLength()); in getExprTypeSize()
5265 BP = CGF.EmitScalarExpr(ME->getBase()); in generateInfoForComponentList()
5814 DeviceID = CGF.Builder.CreateIntCast(CGF.EmitScalarExpr(Device), in emitTargetCall()
6041 ? CGF.Builder.CreateIntCast(CGF.EmitScalarExpr(NumTeams), in emitNumTeamsClause()
6047 ? CGF.Builder.CreateIntCast(CGF.EmitScalarExpr(ThreadLimit), in emitNumTeamsClause()
6107 DeviceID = CGF.Builder.CreateIntCast(CGF.EmitScalarExpr(Device), in emitTargetDataCalls()
6142 DeviceID = CGF.Builder.CreateIntCast(CGF.EmitScalarExpr(Device), in emitTargetDataCalls()
[all …]
/external/llvm-project/clang/lib/CodeGen/
DCGBuiltin.cpp144 llvm::Value *DestPtr = CGF.EmitScalarExpr(E->getArg(0)); in MakeBinaryAtomicValue()
154 Args[1] = CGF.EmitScalarExpr(E->getArg(1)); in MakeBinaryAtomicValue()
164 Value *Val = CGF.EmitScalarExpr(E->getArg(0)); in EmitNontemporalStore()
165 Value *Address = CGF.EmitScalarExpr(E->getArg(1)); in EmitNontemporalStore()
178 Value *Address = CGF.EmitScalarExpr(E->getArg(0)); in EmitNontemporalLoad()
205 llvm::Value *DestPtr = CGF.EmitScalarExpr(E->getArg(0)); in EmitBinaryAtomicPost()
214 Args[1] = CGF.EmitScalarExpr(E->getArg(1)); in EmitBinaryAtomicPost()
247 llvm::Value *DestPtr = CGF.EmitScalarExpr(E->getArg(0)); in MakeAtomicCmpXchgValue()
256 Args[1] = CGF.EmitScalarExpr(E->getArg(1)); in MakeAtomicCmpXchgValue()
259 Args[2] = EmitToInt(CGF, CGF.EmitScalarExpr(E->getArg(2)), T, IntType); in MakeAtomicCmpXchgValue()
[all …]
DCGObjC.cpp172 llvm::Value *value = EmitScalarExpr(Rhs); in EmitObjCCollectionLiteral()
182 llvm::Value *keyValue = EmitScalarExpr(Key); in EmitObjCCollectionLiteral()
189 llvm::Value *valueValue = EmitScalarExpr(Value); in EmitObjCCollectionLiteral()
551 Receiver = CGF.EmitScalarExpr(SubOME->getInstanceReceiver()); in tryEmitSpecializedAllocInit()
621 Receiver = EmitScalarExpr(E->getInstanceReceiver()); in EmitObjCMessageExpr()
1760 Collection = EmitScalarExpr(S.getCollection()); in EmitObjCForCollectionStmt()
2877 return TryEmitResult(CGF.EmitScalarExpr(e), false); in tryEmitARCRetainLoadOfScalar()
2942 llvm::Value *value = CGF.EmitScalarExpr(e); in emitARCRetainCallResult()
2956 llvm::Value *value = CGF.EmitScalarExpr(e); in emitARCUnsafeClaimCallResult()
3284 llvm::Value *result = CGF.EmitScalarExpr(e); in visitConsumeObject()
[all …]
DCGExprComplex.cpp405 llvm::Value *Imag = CGF.EmitScalarExpr(IL->getSubExpr()); in VisitImaginaryLiteral()
541 return EmitScalarToComplexCast(CGF.EmitScalarExpr(Op), Op->getType(), in EmitCast()
884 Ops.LHS = ComplexPairTy(CGF.EmitScalarExpr(E->getLHS()), nullptr); in EmitBinOps()
888 Ops.RHS = ComplexPairTy(CGF.EmitScalarExpr(E->getRHS()), nullptr); in EmitBinOps()
921 OpInfo.RHS = ComplexPairTy(CGF.EmitScalarExpr(E->getRHS()), nullptr); in EmitCompoundAssignLValue()
1082 llvm::Value *Real = CGF.EmitScalarExpr(E->getInit(0)); in VisitInitListExpr()
1083 llvm::Value *Imag = CGF.EmitScalarExpr(E->getInit(1)); in VisitInitListExpr()
DCGCoroutine.cpp201 auto *SuspendRet = CGF.EmitScalarExpr(S.getSuspendExpr()); in emitSuspendExpression()
568 auto *AllocateCall = EmitScalarExpr(S.getAllocate()); in EmitCoroutineBody()
735 Args.push_back(EmitScalarExpr(Arg)); in EmitCoroutineIntrinsic()
DCGOpenCLRuntime.cpp162 CGF.EmitScalarExpr(E); in emitOpenCLEnqueuedBlock()
DCGExpr.cpp184 llvm::Value *MemPtr = EmitScalarExpr(E); in EvaluateExprAsBool()
192 return EmitScalarConversion(EmitScalarExpr(E), E->getType(), BoolTy, Loc); in EvaluateExprAsBool()
217 return RValue::get(EmitScalarExpr(E, ignoreResult)); in EmitAnyExpr()
262 RValue RV = RValue::get(EmitScalarExpr(E, /*Ignore*/ false)); in EmitAnyExprToMem()
604 llvm::Value *Ptr = EmitScalarExpr(Adjustment.Ptr.RHS); in EmitMaterializeTemporaryExpr()
1176 return Address(EmitScalarExpr(E), Align); in EmitPointerWithAlignment()
3701 (E->getLHS() == E->getIdx()) ? EmitScalarExpr(E->getIdx()) : nullptr; in EmitArraySubscriptExpr()
3707 Idx = EmitScalarExpr(E->getIdx()); in EmitArraySubscriptExpr()
3861 llvm::Value *RowIdx = EmitScalarExpr(E->getRowIdx()); in EmitMatrixSubscriptExpr()
3862 llvm::Value *ColIdx = EmitScalarExpr(E->getColumnIdx()); in EmitMatrixSubscriptExpr()
[all …]
DCGExprScalar.cpp285 Value *AlignmentValue = CGF.EmitScalarExpr(AVAttr->getAlignment()); in EmitLValueAlignmentAssumption()
689 CGF.EmitScalarExpr(E->getBase()); in VisitCXXPseudoDestructorExpr()
1545 Value *LHS = CGF.EmitScalarExpr(E->getExpr(0)); in VisitShuffleVectorExpr()
1546 Value *RHS = CGF.EmitScalarExpr(E->getExpr(1)); in VisitShuffleVectorExpr()
1580 Value* V1 = CGF.EmitScalarExpr(E->getExpr(0)); in VisitShuffleVectorExpr()
1581 Value* V2 = CGF.EmitScalarExpr(E->getExpr(1)); in VisitShuffleVectorExpr()
1600 Value *Src = CGF.EmitScalarExpr(E->getSrcExpr()); in VisitConvertVectorExpr()
2746 llvm::Value* Idx = CGF.EmitScalarExpr(IdxExpr); in VisitOffsetOfExpr()
2895 CGF.EmitScalarExpr(Op, true); in VisitUnaryImag()
3911 Value *LHS = CGF.EmitScalarExpr(E->getLHS()); in EmitCompare()
[all …]
DCGOpenMPRuntime.cpp2221 CGF.EmitScalarExpr(Hint), CGM.Int32Ty, /*isSigned=*/false)); in emitCriticalRegion()
4028 Uppers.push_back(CGF.EmitScalarExpr(E->getHelper(I).Upper)); in OMPIteratorGeneratorScope()
4095 Addr = CGF.EmitScalarExpr(Base); in getPointerAndSize()
4104 llvm::Value *Sz = CGF.EmitScalarExpr(SE); in getPointerAndSize()
4289 DeviceID = CGF.Builder.CreateIntCast(CGF.EmitScalarExpr(Device), in emitTaskInit()
4336 llvm::Value *Sz = CGF.EmitScalarExpr(IE->getHelper(I).Upper); in emitTaskInit()
4826 llvm::Value *Sz = CGF.EmitScalarExpr(IE->getHelper(I).Upper); in emitDependClause()
4932 llvm::Value *Sz = CGF.EmitScalarExpr(IE->getHelper(I).Upper); in emitDepobjDependClause()
6577 CGF.EmitScalarExpr(NumTeams, in emitNumTeamsForTargetDirective()
6601 CGF.EmitScalarExpr(NumTeams, in emitNumTeamsForTargetDirective()
[all …]
DCGAtomic.cpp832 llvm::Value *Order = EmitScalarExpr(E->getOrder()); in EmitAtomicExpr()
834 E->getScopeModel() ? EmitScalarExpr(E->getScope()) : nullptr; in EmitAtomicExpr()
870 OrderFail = EmitScalarExpr(E->getOrderFail()); in EmitAtomicExpr()
873 IsWeak = EmitScalarExpr(E->getWeak()); in EmitAtomicExpr()
886 llvm::Value *Val1Scalar = EmitScalarExpr(E->getVal1()); in EmitAtomicExpr()
2089 llvm::Value *value = EmitScalarExpr(init); in EmitAtomicInit()
DCGDeclCXX.cpp45 CGM.getObjCRuntime().EmitObjCGlobalAssign(CGF, CGF.EmitScalarExpr(Init), in EmitDeclInit()
48 CGM.getObjCRuntime().EmitObjCWeakAssign(CGF, CGF.EmitScalarExpr(Init), in EmitDeclInit()
DCGStmtOpenMP.cpp1535 CGF.EmitScalarExpr(NumThreadsClause->getNumThreads(), in emitCommonOMPParallelDirective()
1608 llvm::Value *Allocator = CGF.EmitScalarExpr(AA->getAllocator()); in getAddressOfLocalVariable()
1671 IfCond = EmitScalarExpr(C->getCondition(), in EmitOMPParallelDirective()
1676 NumThreads = EmitScalarExpr(NumThreadsClause->getNumThreads(), in EmitOMPParallelDirective()
2004 cast<llvm::ConstantInt>(CGF.EmitScalarExpr(AlignmentExpr)); in emitAlignedClause()
2022 llvm::Value *PtrValue = CGF.EmitScalarExpr(E); in emitAlignedClause()
2968 Chunk = EmitScalarExpr(ChunkExpr); in EmitOMPWorksharingLoop()
3130 llvm::Value *UBVal = CGF.EmitScalarExpr(LS.getLastIteration()); in emitDispatchForLoopBounds()
3321 return CGF.EmitScalarExpr(S.getNumIterations()); in emitWorksharingDirective()
3669 Builder.CreateIntCast(EmitScalarExpr(Hint), CGM.Int32Ty, false); in EmitOMPCriticalDirective()
[all …]
DCGStmt.cpp664 llvm::Value *V = Builder.CreateBitCast(EmitScalarExpr(S.getTarget()), in EmitIndirectGotoStmt()
1218 Builder.CreateStore(EmitScalarExpr(RV), ReturnValue); in EmitReturnStmt()
1824 llvm::Value *CondV = EmitScalarExpr(S.getCond()); in EmitSwitchStmt()
2077 return EmitScalarExpr(InputExpr); in EmitAsmInput()
2079 return EmitScalarExpr(InputExpr); in EmitAsmInput()
DCGObjCRuntime.cpp339 lock = CGF.EmitScalarExpr(lockExpr); in EmitAtSynchronizedStmt()

12