/external/clang/lib/CodeGen/ |
D | CGBuiltin.cpp | 95 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 …]
|
D | CGCUDARuntime.cpp | 47 llvm::Value *Callee = CGF.EmitScalarExpr(E->getCallee()); in EmitCUDAKernelCallExpr()
|
D | CGObjC.cpp | 153 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 …]
|
D | CGExprComplex.cpp | 374 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()
|
D | CGExprScalar.cpp | 123 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 …]
|
D | CGExpr.cpp | 113 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 …]
|
D | CGDeclCXX.cpp | 40 CGM.getObjCRuntime().EmitObjCGlobalAssign(CGF, CGF.EmitScalarExpr(Init), in EmitDeclInit() 43 CGM.getObjCRuntime().EmitObjCWeakAssign(CGF, CGF.EmitScalarExpr(Init), in EmitDeclInit()
|
D | CGAtomic.cpp | 678 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()
|
D | CGStmt.cpp | 556 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()
|
D | CGStmtOpenMP.cpp | 1200 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()
|
D | CGObjCRuntime.cpp | 333 lock = CGF.EmitScalarExpr(lockExpr); in EmitAtSynchronizedStmt()
|
D | CGOpenMPRuntime.cpp | 2091 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/ |
D | CGBuiltin.cpp | 144 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 …]
|
D | CGObjC.cpp | 172 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 …]
|
D | CGExprComplex.cpp | 405 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()
|
D | CGCoroutine.cpp | 201 auto *SuspendRet = CGF.EmitScalarExpr(S.getSuspendExpr()); in emitSuspendExpression() 568 auto *AllocateCall = EmitScalarExpr(S.getAllocate()); in EmitCoroutineBody() 735 Args.push_back(EmitScalarExpr(Arg)); in EmitCoroutineIntrinsic()
|
D | CGOpenCLRuntime.cpp | 162 CGF.EmitScalarExpr(E); in emitOpenCLEnqueuedBlock()
|
D | CGExpr.cpp | 184 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 …]
|
D | CGExprScalar.cpp | 285 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 …]
|
D | CGOpenMPRuntime.cpp | 2221 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 …]
|
D | CGAtomic.cpp | 832 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()
|
D | CGDeclCXX.cpp | 45 CGM.getObjCRuntime().EmitObjCGlobalAssign(CGF, CGF.EmitScalarExpr(Init), in EmitDeclInit() 48 CGM.getObjCRuntime().EmitObjCWeakAssign(CGF, CGF.EmitScalarExpr(Init), in EmitDeclInit()
|
D | CGStmtOpenMP.cpp | 1535 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 …]
|
D | CGStmt.cpp | 664 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()
|
D | CGObjCRuntime.cpp | 339 lock = CGF.EmitScalarExpr(lockExpr); in EmitAtSynchronizedStmt()
|