Home
last modified time | relevance | path

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

12

/freebsd/contrib/llvm-project/clang/lib/CodeGen/TargetBuiltins/
H A DWebAssembly.cpp26 Value *I = EmitScalarExpr(E->getArg(0)); in EmitWebAssemblyBuiltinExpr()
33 Value *Args[] = {EmitScalarExpr(E->getArg(0)), in EmitWebAssemblyBuiltinExpr()
34 EmitScalarExpr(E->getArg(1))}; in EmitWebAssemblyBuiltinExpr()
54 Value *Tag = EmitScalarExpr(E->getArg(0)); in EmitWebAssemblyBuiltinExpr()
55 Value *Obj = EmitScalarExpr(E->getArg(1)); in EmitWebAssemblyBuiltinExpr()
64 Value *Addr = EmitScalarExpr(E->getArg(0)); in EmitWebAssemblyBuiltinExpr()
65 Value *Expected = EmitScalarExpr(E->getArg(1)); in EmitWebAssemblyBuiltinExpr()
66 Value *Timeout = EmitScalarExpr(E->getArg(2)); in EmitWebAssemblyBuiltinExpr()
71 Value *Addr = EmitScalarExpr(E->getArg(0)); in EmitWebAssemblyBuiltinExpr()
72 Value *Expected = EmitScalarExpr(E->getArg(1)); in EmitWebAssemblyBuiltinExpr()
[all …]
H A DSPIR.cpp26 Value *X = EmitScalarExpr(E->getArg(0)); in EmitSPIRVBuiltinExpr()
27 Value *Y = EmitScalarExpr(E->getArg(1)); in EmitSPIRVBuiltinExpr()
39 Value *X = EmitScalarExpr(E->getArg(0)); in EmitSPIRVBuiltinExpr()
49 Value *I = EmitScalarExpr(E->getArg(0)); in EmitSPIRVBuiltinExpr()
50 Value *N = EmitScalarExpr(E->getArg(1)); in EmitSPIRVBuiltinExpr()
62 Value *Min = EmitScalarExpr(E->getArg(0)); in EmitSPIRVBuiltinExpr()
63 Value *Max = EmitScalarExpr(E->getArg(1)); in EmitSPIRVBuiltinExpr()
64 Value *X = EmitScalarExpr(E->getArg(2)); in EmitSPIRVBuiltinExpr()
75 Value *N = EmitScalarExpr(E->getArg(0)); in EmitSPIRVBuiltinExpr()
76 Value *I = EmitScalarExpr(E->getArg(1)); in EmitSPIRVBuiltinExpr()
[all …]
H A DPPC.cpp26 Value *Addr = CGF.EmitScalarExpr(E->getArg(0)); in emitPPCLoadReserveIntrinsic()
243 Ops.push_back(EmitScalarExpr(E->getArg(0))); in EmitPPCBuiltinExpr()
244 Ops.push_back(EmitScalarExpr(E->getArg(1))); in EmitPPCBuiltinExpr()
311 Ops.push_back(EmitScalarExpr(E->getArg(0))); in EmitPPCBuiltinExpr()
312 Ops.push_back(EmitScalarExpr(E->getArg(1))); in EmitPPCBuiltinExpr()
313 Ops.push_back(EmitScalarExpr(E->getArg(2))); in EmitPPCBuiltinExpr()
363 Value *Op0 = EmitScalarExpr(E->getArg(0)); in EmitPPCBuiltinExpr()
364 Value *Op1 = EmitScalarExpr(E->getArg(1)); in EmitPPCBuiltinExpr()
416 Value *Op0 = EmitScalarExpr(E->getArg(0)); in EmitPPCBuiltinExpr()
417 Value *Op1 = EmitScalarExpr(E->getArg(1)); in EmitPPCBuiltinExpr()
[all …]
H A DSystemZ.cpp30 Args[I] = CGF.EmitScalarExpr(E->getArg(I)); in EmitSystemZIntrinsicWithCC()
43 Value *TDB = EmitScalarExpr(E->getArg(0)); in EmitSystemZBuiltinExpr()
49 Value *TDB = EmitScalarExpr(E->getArg(0)); in EmitSystemZBuiltinExpr()
61 Value *Data = EmitScalarExpr(E->getArg(0)); in EmitSystemZBuiltinExpr()
66 Value *Address = EmitScalarExpr(E->getArg(0)); in EmitSystemZBuiltinExpr()
67 Value *Data = EmitScalarExpr(E->getArg(1)); in EmitSystemZBuiltinExpr()
83 Value *X = EmitScalarExpr(E->getArg(0)); in EmitSystemZBuiltinExpr()
95 Value *X = EmitScalarExpr(E->getArg(0)); in EmitSystemZBuiltinExpr()
106 llvm::Value *Src = EmitScalarExpr(E->getArg(0)); in EmitSystemZBuiltinExpr()
107 llvm::Value *Amt = EmitScalarExpr(E->getArg(1)); in EmitSystemZBuiltinExpr()
[all …]
H A DAMDGPU.cpp32 llvm::Value *Src0 = CGF.EmitScalarExpr(E->getArg(0)); in emitBinaryExpMaybeConstrainedFPBuiltin()
33 llvm::Value *Src1 = CGF.EmitScalarExpr(E->getArg(1)); in emitBinaryExpMaybeConstrainedFPBuiltin()
188 llvm::Value *Src0 = CGF.EmitScalarExpr(E->getArg(0)); in emitFPIntBuiltin()
189 llvm::Value *Src1 = CGF.EmitScalarExpr(E->getArg(1)); in emitFPIntBuiltin()
263 Arg = EmitScalarExpr(E->getArg(Idx)); in EmitScalarOrConstFoldImmArg()
282 llvm::Value *V = EmitScalarExpr(E->getArg(K)); in AddAMDGPUFenceAddressSpaceMMRA()
310 llvm::Value *X = EmitScalarExpr(E->getArg(0)); in EmitAMDGPUBuiltinExpr()
311 llvm::Value *Y = EmitScalarExpr(E->getArg(1)); in EmitAMDGPUBuiltinExpr()
312 llvm::Value *Z = EmitScalarExpr(E->getArg(2)); in EmitAMDGPUBuiltinExpr()
330 llvm::Value *Src0 = EmitScalarExpr(E->getArg(0)); in EmitAMDGPUBuiltinExpr()
[all …]
H A DNVPTX.cpp331 Value *Ptr = CGF.EmitScalarExpr(E->getArg(0)); in MakeLdu()
341 Value *Ptr = CGF.EmitScalarExpr(E->getArg(0)); in MakeLdg()
357 Value *Ptr = CGF.EmitScalarExpr(E->getArg(0)); in MakeScopedAtomic()
362 {Ptr, CGF.EmitScalarExpr(E->getArg(1))}); in MakeScopedAtomic()
370 {CGF.EmitScalarExpr(E->getArg(0)), in MakeCpAsync()
371 CGF.EmitScalarExpr(E->getArg(1)), in MakeCpAsync()
372 CGF.EmitScalarExpr(E->getArg(2))}) in MakeCpAsync()
374 {CGF.EmitScalarExpr(E->getArg(0)), in MakeCpAsync()
375 CGF.EmitScalarExpr(E->getArg(1))}); in MakeCpAsync()
403 auto *ArgValue = CGF.EmitScalarExpr(E->getArg(i)); in MakeHalfType()
[all …]
H A DHexagon.cpp98 Ops.push_back(EmitScalarExpr(E->getArg(i))); in EmitHexagonBuiltinExpr()
105 llvm::Value *LV = EmitScalarExpr(E->getArg(0)); in EmitHexagonBuiltinExpr()
121 llvm::Value *BaseAddress = EmitScalarExpr(E->getArg(0)); in EmitHexagonBuiltinExpr()
134 CGM.getIntrinsic(IntID), {BaseAddress, EmitScalarExpr(E->getArg(2))}); in EmitHexagonBuiltinExpr()
176 {EmitScalarExpr(E->getArg(0)), EmitScalarExpr(E->getArg(1)), PredIn}); in EmitHexagonBuiltinExpr()
195 {EmitScalarExpr(E->getArg(0)), EmitScalarExpr(E->getArg(1))}); in EmitHexagonBuiltinExpr()
217 Ops.push_back(V2Q(EmitScalarExpr(PredOp))); in EmitHexagonBuiltinExpr()
220 Ops.push_back(EmitScalarExpr(E->getArg(i))); in EmitHexagonBuiltinExpr()
H A DARM.cpp2601 llvm::Value *ArgValue = CGF.EmitScalarExpr(E->getArg(1)); in EmitSpecialRegisterBuiltin()
2693 Value *Option = EmitScalarExpr(E->getArg(0)); in EmitARMBuiltinExpr()
2698 Value *Address = EmitScalarExpr(E->getArg(0)); in EmitARMBuiltinExpr()
2699 Value *RW = EmitScalarExpr(E->getArg(1)); in EmitARMBuiltinExpr()
2700 Value *IsData = EmitScalarExpr(E->getArg(2)); in EmitARMBuiltinExpr()
2710 llvm::Value *Arg = EmitScalarExpr(E->getArg(0)); in EmitARMBuiltinExpr()
2717 llvm::Value *Arg = EmitScalarExpr(E->getArg(0)); in EmitARMBuiltinExpr()
2727 llvm::Value *Arg = EmitScalarExpr(E->getArg(0)); in EmitARMBuiltinExpr()
2731 llvm::Value *Arg = EmitScalarExpr(E->getArg(0)); in EmitARMBuiltinExpr()
2741 Ops[i] = EmitScalarExpr(E->getArg(i)); in EmitARMBuiltinExpr()
[all …]
H A DDirectX.cpp26 Value *A = EmitScalarExpr(E->getArg(0)); in EmitDirectXBuiltinExpr()
27 Value *B = EmitScalarExpr(E->getArg(1)); in EmitDirectXBuiltinExpr()
28 Value *Acc = EmitScalarExpr(E->getArg(2)); in EmitDirectXBuiltinExpr()
/freebsd/contrib/llvm-project/clang/lib/CodeGen/
H A DCGHLSLBuiltins.cpp25 Value *OpLowBits = CGF.EmitScalarExpr(E->getArg(0)); in handleAsDoubleBuiltin()
26 Value *OpHighBits = CGF.EmitScalarExpr(E->getArg(1)); in handleAsDoubleBuiltin()
57 Value *Op0 = CGF->EmitScalarExpr(E->getArg(0)); in handleHlslClip()
96 Value *Op0 = CGF->EmitScalarExpr(E->getArg(0)); in handleHlslSplitdouble()
264 Value *OpA = EmitScalarExpr(E->getArg(0)); in EmitHLSLBuiltinExpr()
265 Value *OpB = EmitScalarExpr(E->getArg(1)); in EmitHLSLBuiltinExpr()
319 Value *HandleOp = EmitScalarExpr(E->getArg(0)); in EmitHLSLBuiltinExpr()
320 Value *IndexOp = EmitScalarExpr(E->getArg(1)); in EmitHLSLBuiltinExpr()
333 Value *RegisterOp = EmitScalarExpr(E->getArg(1)); in EmitHLSLBuiltinExpr()
334 Value *SpaceOp = EmitScalarExpr(E->getArg(2)); in EmitHLSLBuiltinExpr()
[all …]
H A DCGBuiltin.cpp308 llvm::Value *Val = CGF.EmitScalarExpr(E->getArg(1)); in MakeBinaryAtomicValue()
318 Value *Val = CGF.EmitScalarExpr(E->getArg(0)); in EmitNontemporalStore()
361 llvm::Value *Val = CGF.EmitScalarExpr(E->getArg(1)); in EmitBinaryAtomicPost()
398 Value *Cmp = CGF.EmitScalarExpr(E->getArg(1)); in MakeAtomicCmpXchgValue()
401 Value *New = EmitToInt(CGF, CGF.EmitScalarExpr(E->getArg(2)), T, IntType); in MakeAtomicCmpXchgValue()
442 auto *Exchange = CGF.EmitScalarExpr(E->getArg(1)); in EmitAtomicCmpXchgForMSIntrin()
445 auto *Comparand = CGF.EmitScalarExpr(E->getArg(2)); in EmitAtomicCmpXchgForMSIntrin()
489 llvm::Value *DestPtr = CGF.EmitScalarExpr(E->getArg(0)); in EmitAtomicCmpXchg128ForMSIntrin()
490 llvm::Value *ExchangeHigh = CGF.EmitScalarExpr(E->getArg(1)); in EmitAtomicCmpXchg128ForMSIntrin()
491 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()
1856 Collection = EmitScalarExpr(S.getCollection()); in EmitObjCForCollectionStmt()
2984 return TryEmitResult(CGF.EmitScalarExpr(e), false); in tryEmitARCRetainLoadOfScalar()
3065 llvm::Value *value = CGF.EmitScalarExpr(e); in emitARCRetainCallResult()
3079 llvm::Value *value = CGF.EmitScalarExpr(e); in emitARCUnsafeClaimCallResult()
3407 llvm::Value *result = CGF.EmitScalarExpr(e); in visitConsumeObject()
[all …]
H A DCGBuiltin.h70 Args.push_back(CGF.EmitScalarExpr(E->getArg(I)));
H A DCGOpenCLRuntime.cpp146 CGF.EmitScalarExpr(E); in emitOpenCLEnqueuedBlock()
H A DCGExprComplex.cpp492 llvm::Value *Imag = CGF.EmitScalarExpr(IL->getSubExpr()); in VisitImaginaryLiteral()
632 return EmitScalarToComplexCast(CGF.EmitScalarExpr(Op), Op->getType(), in EmitCast()
1193 return ComplexPairTy(CGF.EmitScalarExpr(E), nullptr); in EmitPromotedComplexOperand()
1258 OpInfo.RHS = ComplexPairTy(CGF.EmitScalarExpr(E->getRHS()), nullptr); in EmitCompoundAssignLValue()
1452 llvm::Value *Real = CGF.EmitScalarExpr(E->getInit(0)); in VisitInitListExpr()
1453 llvm::Value *Imag = CGF.EmitScalarExpr(E->getInit(1)); in VisitInitListExpr()
H A DCGCoroutine.cpp461 auto *SuspendRet = EmitScalarExpr(S.getSuspendExpr()); in generateAwaitSuspendWrapper()
808 auto *AllocateCall = EmitScalarExpr(S.getAllocate()); in EmitCoroutineBody()
1043 Args.push_back(EmitScalarExpr(Arg)); in EmitCoroutineIntrinsic()
H A DCGStmtOpenMP.cpp1617 NumThreads = CGF.EmitScalarExpr(NumThreadsClause->getNumThreads(), in emitCommonOMPParallelDirective()
1703 llvm::Value *Allocator = CGF.EmitScalarExpr(AA->getAllocator()); in getAddressOfLocalVariable()
1801 IfCond = EmitScalarExpr(C->getCondition(), in EmitOMPParallelDirective()
1806 NumThreads = EmitScalarExpr(NumThreadsClause->getNumThreads(), in EmitOMPParallelDirective()
2300 cast<llvm::ConstantInt>(CGF.EmitScalarExpr(AlignmentExpr)); in emitAlignedClause()
2318 llvm::Value *PtrValue = CGF.EmitScalarExpr(E); in emitAlignedClause()
2799 cast<llvm::ConstantInt>(CGF.EmitScalarExpr(AlignmentExpr)); in GetAlignedMapping()
2816 llvm::Value *PtrValue = CGF.EmitScalarExpr(E); in GetAlignedMapping()
3553 Chunk = EmitScalarExpr(ChunkExpr); in EmitOMPWorksharingLoop()
3716 llvm::Value *UBVal = CGF.EmitScalarExpr(LS.getLastIteration()); in emitDispatchForLoopBounds()
[all …]
H A DCGOpenMPRuntime.cpp2003 CGF.EmitScalarExpr(Hint), CGM.Int32Ty, /*isSigned=*/false)); in emitCriticalRegion()
2051 ? CGF.EmitScalarExpr(Filter, CGF.Int32Ty) in emitMaskedRegion()
3480 Uppers.push_back(CGF.EmitScalarExpr(E->getHelper(I).Upper)); in OMPIteratorGeneratorScope()
3544 Addr = CGF.EmitScalarExpr(Base); in getPointerAndSize()
3553 llvm::Value *Sz = CGF.EmitScalarExpr(SE); in getPointerAndSize()
3737 DeviceID = CGF.Builder.CreateIntCast(CGF.EmitScalarExpr(Device), in emitTaskInit()
3784 llvm::Value *Sz = CGF.EmitScalarExpr(IE->getHelper(I).Upper); in emitTaskInit()
4238 llvm::Value *Sz = CGF.EmitScalarExpr(IE->getHelper(I).Upper); in emitDependClause()
4343 llvm::Value *Sz = CGF.EmitScalarExpr(IE->getHelper(I).Upper); in emitDepobjDependClause()
6416 llvm::Value *NumTeamsVal = CGF.EmitScalarExpr(NumTeams, in emitNumTeamsForTargetDirective()
[all …]
H A DCGExprScalar.cpp322 Value *AlignmentValue = CGF.EmitScalarExpr(AVAttr->getAlignment()); in EmitLValueAlignmentAssumption()
758 CGF.EmitScalarExpr(E->getBase()); in VisitCXXPseudoDestructorExpr()
1890 Value *LHS = CGF.EmitScalarExpr(E->getExpr(0)); in VisitShuffleVectorExpr()
1891 Value *RHS = CGF.EmitScalarExpr(E->getExpr(1)); in VisitShuffleVectorExpr()
1925 Value* V1 = CGF.EmitScalarExpr(E->getExpr(0)); in VisitShuffleVectorExpr()
1926 Value* V2 = CGF.EmitScalarExpr(E->getExpr(1)); in VisitShuffleVectorExpr()
1945 Value *Src = CGF.EmitScalarExpr(E->getSrcExpr()); in VisitConvertVectorExpr()
3499 llvm::Value* Idx = CGF.EmitScalarExpr(IdxExpr); in VisitOffsetOfExpr()
3711 CGF.EmitScalarExpr(Op, true); in VisitImag()
4924 Value *LHS = CGF.EmitScalarExpr(E->getLHS()); in EmitCompare()
[all …]
H A DCGExpr.cpp206 llvm::Value *MemPtr = EmitScalarExpr(E); in EvaluateExprAsBool()
214 return EmitScalarConversion(EmitScalarExpr(E), E->getType(), BoolTy, Loc); in EvaluateExprAsBool()
249 return RValue::get(EmitScalarExpr(E, ignoreResult)); in EmitAnyExpr()
294 RValue RV = RValue::get(EmitScalarExpr(E, /*Ignore*/ false)); in EmitAnyExprToMem()
320 EmitStoreThroughLValue(RValue::get(EmitScalarExpr(E)), LV); in EmitInitializationToLValue()
659 llvm::Value *Ptr = EmitScalarExpr(Adjustment.Ptr.RHS); in EmitMaterializeTemporaryExpr()
1437 CGF.EmitScalarExpr(E), E->getType()->getPointeeType(), CharUnits(), in EmitPointerWithAlignment()
4465 (E->getLHS() == E->getIdx()) ? EmitScalarExpr(E->getIdx()) : nullptr; in EmitArraySubscriptExpr()
4471 Idx = EmitScalarExpr(E->getIdx()); in EmitArraySubscriptExpr()
4658 llvm::Value *Idx = EmitScalarExpr(E); in EmitMatrixIndexExpr()
[all …]
H A DCGAtomic.cpp894 llvm::Value *Order = EmitScalarExpr(E->getOrder()); in EmitAtomicExpr()
896 E->getScopeModel() ? EmitScalarExpr(E->getScope()) : nullptr; in EmitAtomicExpr()
945 OrderFail = EmitScalarExpr(E->getOrderFail()); in EmitAtomicExpr()
950 IsWeak = EmitScalarExpr(E->getWeak()); in EmitAtomicExpr()
965 llvm::Value *Val1Scalar = EmitScalarExpr(E->getVal1()); in EmitAtomicExpr()
2104 llvm::Value *value = EmitScalarExpr(init); in EmitAtomicInit()
H A DCGObjCRuntime.cpp337 lock = CGF.EmitScalarExpr(lockExpr); in EmitAtSynchronizedStmt()
H A DCGStmt.cpp862 llvm::Value *V = Builder.CreateBitCast(EmitScalarExpr(S.getTarget()), in EmitIndirectGotoStmt()
1692 llvm::Value *Ret = EmitScalarExpr(RV); in EmitReturnStmt()
2330 llvm::Value *CondV = EmitScalarExpr(S.getCond()); in EmitSwitchStmt()
2592 return {EmitScalarExpr(InputExpr), nullptr}; in EmitAsmInput()
2594 return {EmitScalarExpr(InputExpr), nullptr}; in EmitAsmInput()
H A DCGDeclCXX.cpp47 CGM.getObjCRuntime().EmitObjCGlobalAssign(CGF, CGF.EmitScalarExpr(Init), in EmitDeclInit()
50 CGM.getObjCRuntime().EmitObjCWeakAssign(CGF, CGF.EmitScalarExpr(Init), in EmitDeclInit()
H A DCGPointerAuth.cpp240 llvm::Value *Value = EmitScalarExpr(E); in EmitOrigPointerRValue()

12