| /freebsd/contrib/llvm-project/clang/lib/CodeGen/TargetBuiltins/ |
| H A D | WebAssembly.cpp | 26 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 D | SPIR.cpp | 26 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 D | PPC.cpp | 26 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 D | SystemZ.cpp | 30 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 D | AMDGPU.cpp | 32 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 D | NVPTX.cpp | 331 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 D | Hexagon.cpp | 98 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 D | ARM.cpp | 2601 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 D | DirectX.cpp | 26 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 D | CGHLSLBuiltins.cpp | 25 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 D | CGBuiltin.cpp | 308 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 D | CGObjC.cpp | 176 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 D | CGBuiltin.h | 70 Args.push_back(CGF.EmitScalarExpr(E->getArg(I)));
|
| H A D | CGOpenCLRuntime.cpp | 146 CGF.EmitScalarExpr(E); in emitOpenCLEnqueuedBlock()
|
| H A D | CGExprComplex.cpp | 492 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 D | CGCoroutine.cpp | 461 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 D | CGStmtOpenMP.cpp | 1617 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 D | CGOpenMPRuntime.cpp | 2003 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 D | CGExprScalar.cpp | 322 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 D | CGExpr.cpp | 206 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 D | CGAtomic.cpp | 894 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 D | CGObjCRuntime.cpp | 337 lock = CGF.EmitScalarExpr(lockExpr); in EmitAtSynchronizedStmt()
|
| H A D | CGStmt.cpp | 862 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 D | CGDeclCXX.cpp | 47 CGM.getObjCRuntime().EmitObjCGlobalAssign(CGF, CGF.EmitScalarExpr(Init), in EmitDeclInit() 50 CGM.getObjCRuntime().EmitObjCWeakAssign(CGF, CGF.EmitScalarExpr(Init), in EmitDeclInit()
|
| H A D | CGPointerAuth.cpp | 240 llvm::Value *Value = EmitScalarExpr(E); in EmitOrigPointerRValue()
|