Home
last modified time | relevance | path

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

/freebsd/contrib/llvm-project/clang/lib/CodeGen/
H A DCGBuiltin.cpp227 llvm::Value *Val = CGF.EmitScalarExpr(E->getArg(1)); in MakeBinaryAtomicValue()
237 Value *Val = CGF.EmitScalarExpr(E->getArg(0)); in EmitNontemporalStore()
280 llvm::Value *Val = CGF.EmitScalarExpr(E->getArg(1)); in EmitBinaryAtomicPost()
317 Value *Cmp = CGF.EmitScalarExpr(E->getArg(1)); in MakeAtomicCmpXchgValue()
320 Value *New = EmitToInt(CGF, CGF.EmitScalarExpr(E->getArg(2)), T, IntType); in MakeAtomicCmpXchgValue()
361 auto *Comparand = CGF.EmitScalarExpr(E->getArg(2)); in EmitAtomicCmpXchgForMSIntrin()
362 auto *Exchange = CGF.EmitScalarExpr(E->getArg(1)); in EmitAtomicCmpXchgForMSIntrin()
395 llvm::Value *DestPtr = CGF.EmitScalarExpr(E->getArg(0)); in EmitAtomicCmpXchg128ForMSIntrin()
396 llvm::Value *ExchangeHigh = CGF.EmitScalarExpr(E->getArg(1)); in EmitAtomicCmpXchg128ForMSIntrin()
397 llvm::Value *ExchangeLow = CGF.EmitScalarExpr(E->getArg(2)); in EmitAtomicCmpXchg128ForMSIntrin()
[all …]
H A DCGObjC.cpp176 llvm::Value *value = EmitScalarExpr(Rhs); in EmitObjCCollectionLiteral()
186 llvm::Value *keyValue = EmitScalarExpr(Key); in EmitObjCCollectionLiteral()
193 llvm::Value *valueValue = EmitScalarExpr(Value); in EmitObjCCollectionLiteral()
554 Receiver = CGF.EmitScalarExpr(SubOME->getInstanceReceiver()); in tryEmitSpecializedAllocInit()
624 Receiver = EmitScalarExpr(E->getInstanceReceiver()); in EmitObjCMessageExpr()
1812 Collection = EmitScalarExpr(S.getCollection()); in EmitObjCForCollectionStmt()
2938 return TryEmitResult(CGF.EmitScalarExpr(e), false); in tryEmitARCRetainLoadOfScalar()
3019 llvm::Value *value = CGF.EmitScalarExpr(e); in emitARCRetainCallResult()
3033 llvm::Value *value = CGF.EmitScalarExpr(e); in emitARCUnsafeClaimCallResult()
3361 llvm::Value *result = CGF.EmitScalarExpr(e); in visitConsumeObject()
[all …]
H A DCGExprComplex.cpp495 llvm::Value *Imag = CGF.EmitScalarExpr(IL->getSubExpr()); in VisitImaginaryLiteral()
633 return EmitScalarToComplexCast(CGF.EmitScalarExpr(Op), Op->getType(), in EmitCast()
1193 return ComplexPairTy(CGF.EmitScalarExpr(E), nullptr); in EmitPromotedComplexOperand()
1253 OpInfo.RHS = ComplexPairTy(CGF.EmitScalarExpr(E->getRHS()), nullptr); in EmitCompoundAssignLValue()
1445 llvm::Value *Real = CGF.EmitScalarExpr(E->getInit(0)); in VisitInitListExpr()
1446 llvm::Value *Imag = CGF.EmitScalarExpr(E->getInit(1)); in VisitInitListExpr()
H A DCGCoroutine.cpp460 auto *SuspendRet = EmitScalarExpr(S.getSuspendExpr()); in generateAwaitSuspendWrapper()
803 auto *AllocateCall = EmitScalarExpr(S.getAllocate()); in EmitCoroutineBody()
1016 Args.push_back(EmitScalarExpr(Arg)); in EmitCoroutineIntrinsic()
H A DCGExprScalar.cpp294 Value *AlignmentValue = CGF.EmitScalarExpr(AVAttr->getAlignment()); in EmitLValueAlignmentAssumption()
721 CGF.EmitScalarExpr(E->getBase()); in VisitCXXPseudoDestructorExpr()
1810 Value *LHS = CGF.EmitScalarExpr(E->getExpr(0)); in VisitShuffleVectorExpr()
1811 Value *RHS = CGF.EmitScalarExpr(E->getExpr(1)); in VisitShuffleVectorExpr()
1845 Value* V1 = CGF.EmitScalarExpr(E->getExpr(0)); in VisitShuffleVectorExpr()
1846 Value* V2 = CGF.EmitScalarExpr(E->getExpr(1)); in VisitShuffleVectorExpr()
1865 Value *Src = CGF.EmitScalarExpr(E->getSrcExpr()); in VisitConvertVectorExpr()
3243 llvm::Value* Idx = CGF.EmitScalarExpr(IdxExpr); in VisitOffsetOfExpr()
3440 CGF.EmitScalarExpr(Op, true); in VisitImag()
4609 Value *LHS = CGF.EmitScalarExpr(E->getLHS()); in EmitCompare()
[all …]
H A DCGStmtOpenMP.cpp1576 NumThreads = CGF.EmitScalarExpr(NumThreadsClause->getNumThreads(), in emitCommonOMPParallelDirective()
1662 llvm::Value *Allocator = CGF.EmitScalarExpr(AA->getAllocator()); in getAddressOfLocalVariable()
1760 IfCond = EmitScalarExpr(C->getCondition(), in EmitOMPParallelDirective()
1765 NumThreads = EmitScalarExpr(NumThreadsClause->getNumThreads(), in EmitOMPParallelDirective()
2253 cast<llvm::ConstantInt>(CGF.EmitScalarExpr(AlignmentExpr)); in emitAlignedClause()
2271 llvm::Value *PtrValue = CGF.EmitScalarExpr(E); in emitAlignedClause()
2668 cast<llvm::ConstantInt>(CGF.EmitScalarExpr(AlignmentExpr)); in GetAlignedMapping()
2685 llvm::Value *PtrValue = CGF.EmitScalarExpr(E); in GetAlignedMapping()
3409 Chunk = EmitScalarExpr(ChunkExpr); in EmitOMPWorksharingLoop()
3574 llvm::Value *UBVal = CGF.EmitScalarExpr(LS.getLastIteration()); in emitDispatchForLoopBounds()
[all …]
H A DCGOpenMPRuntime.cpp2024 CGF.EmitScalarExpr(Hint), CGM.Int32Ty, /*isSigned=*/false)); in emitCriticalRegion()
2072 ? CGF.EmitScalarExpr(Filter, CGF.Int32Ty) in emitMaskedRegion()
3504 Uppers.push_back(CGF.EmitScalarExpr(E->getHelper(I).Upper)); in OMPIteratorGeneratorScope()
3568 Addr = CGF.EmitScalarExpr(Base); in getPointerAndSize()
3577 llvm::Value *Sz = CGF.EmitScalarExpr(SE); in getPointerAndSize()
3763 DeviceID = CGF.Builder.CreateIntCast(CGF.EmitScalarExpr(Device), in emitTaskInit()
3810 llvm::Value *Sz = CGF.EmitScalarExpr(IE->getHelper(I).Upper); in emitTaskInit()
4265 llvm::Value *Sz = CGF.EmitScalarExpr(IE->getHelper(I).Upper); in emitDependClause()
4375 llvm::Value *Sz = CGF.EmitScalarExpr(IE->getHelper(I).Upper); in emitDepobjDependClause()
6170 llvm::Value *NumTeamsVal = CGF.EmitScalarExpr(NumTeams, in emitNumTeamsForTargetDirective()
[all …]
H A DCGExpr.cpp187 llvm::Value *MemPtr = EmitScalarExpr(E); in EvaluateExprAsBool()
195 return EmitScalarConversion(EmitScalarExpr(E), E->getType(), BoolTy, Loc); in EvaluateExprAsBool()
230 return RValue::get(EmitScalarExpr(E, ignoreResult)); in EmitAnyExpr()
275 RValue RV = RValue::get(EmitScalarExpr(E, /*Ignore*/ false)); in EmitAnyExprToMem()
614 llvm::Value *Ptr = EmitScalarExpr(Adjustment.Ptr.RHS); in EmitMaterializeTemporaryExpr()
1381 CGF.EmitScalarExpr(E), E->getType()->getPointeeType(), CharUnits(), in EmitPointerWithAlignment()
4167 (E->getLHS() == E->getIdx()) ? EmitScalarExpr(E->getIdx()) : nullptr; in EmitArraySubscriptExpr()
4173 Idx = EmitScalarExpr(E->getIdx()); in EmitArraySubscriptExpr()
4363 llvm::Value *RowIdx = EmitScalarExpr(E->getRowIdx()); in EmitMatrixSubscriptExpr()
4364 llvm::Value *ColIdx = EmitScalarExpr(E->getColumnIdx()); in EmitMatrixSubscriptExpr()
[all …]
H A DCGAtomic.cpp855 llvm::Value *Order = EmitScalarExpr(E->getOrder()); in EmitAtomicExpr()
857 E->getScopeModel() ? EmitScalarExpr(E->getScope()) : nullptr; in EmitAtomicExpr()
904 OrderFail = EmitScalarExpr(E->getOrderFail()); in EmitAtomicExpr()
909 IsWeak = EmitScalarExpr(E->getWeak()); in EmitAtomicExpr()
924 llvm::Value *Val1Scalar = EmitScalarExpr(E->getVal1()); in EmitAtomicExpr()
2049 llvm::Value *value = EmitScalarExpr(init); in EmitAtomicInit()
H A DCGObjCRuntime.cpp338 lock = CGF.EmitScalarExpr(lockExpr); in EmitAtSynchronizedStmt()
H A DCGDeclCXX.cpp46 CGM.getObjCRuntime().EmitObjCGlobalAssign(CGF, CGF.EmitScalarExpr(Init), in EmitDeclInit()
49 CGM.getObjCRuntime().EmitObjCWeakAssign(CGF, CGF.EmitScalarExpr(Init), in EmitDeclInit()
H A DCGStmt.cpp781 llvm::Value *V = Builder.CreateBitCast(EmitScalarExpr(S.getTarget()), in EmitIndirectGotoStmt()
1547 llvm::Value *Ret = EmitScalarExpr(RV); in EmitReturnStmt()
2180 llvm::Value *CondV = EmitScalarExpr(S.getCond()); in EmitSwitchStmt()
2426 return {EmitScalarExpr(InputExpr), nullptr}; in EmitAsmInput()
2428 return {EmitScalarExpr(InputExpr), nullptr}; in EmitAsmInput()
H A DCGExprCXX.cpp465 llvm::Value *MemFnPtr = EmitScalarExpr(MemFnExpr); in EmitCXXMemberPointerCallExpr()
732 numElements = CGF.EmitScalarExpr(*e->getArraySize()); in EmitCXXNewAllocSize()
H A DCGDecl.cpp798 llvm::Value *value = EmitScalarExpr(init); in EmitScalarInit()
878 value = EmitScalarExpr(init); in EmitScalarInit()
H A DCGClass.cpp700 RValue RHS = RValue::get(EmitScalarExpr(Init)); in EmitInitializerForField()
1574 return CGF.EmitScalarExpr(ThisArg); in LoadThisForDtorDelete()
H A DCGCall.cpp3115 cast<llvm::ConstantInt>(EmitScalarExpr(AVAttr->getAlignment())); in EmitFunctionProlog()
4971 Alignment = cast<llvm::ConstantInt>(CGF.EmitScalarExpr(AA->getAlignment())); in AssumeAlignedAttrEmitter()
4973 OffsetCI = cast<llvm::ConstantInt>(CGF.EmitScalarExpr(Offset)); in AssumeAlignedAttrEmitter()
H A DCGException.cpp2083 llvm::Value *R = EmitScalarExpr(FilterExpr); in GenerateSEHFilterFunction()
H A DCGExprAgg.cpp1585 CGF.EmitStoreThroughLValue(RValue::get(CGF.EmitScalarExpr(E)), LV); in EmitInitializationToLValue()
H A DCGBlocks.cpp1168 llvm::Value *BlockPtr = EmitScalarExpr(E->getCallee()); in EmitBlockCallExpr()
H A DCodeGenFunction.cpp2439 llvm::Value *size = EmitScalarExpr(sizeExpr); in EmitVariablyModifiedType()
H A DCodeGenFunction.h4812 llvm::Value *EmitScalarExpr(const Expr *E , bool IgnoreResultAssign = false);
H A DCGObjCMac.cpp4584 CGF.EmitScalarExpr(cast<ObjCAtSynchronizedStmt>(S).getSynchExpr()); in EmitTryOrSynchronizedStmt()