Home
last modified time | relevance | path

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

/freebsd-14.2/contrib/llvm-project/clang/lib/CodeGen/
H A DCGGPUBuiltin.cpp108 ArgTypes.push_back(Args[I].getRValue(*CGF).getScalarVal()->getType()); in packArgsIntoNVPTXFormatBuffer()
120 llvm::Value *Arg = Args[I].getRValue(*CGF).getScalarVal(); in packArgsIntoNVPTXFormatBuffer()
160 Args[0].getRValue(*CGF).getScalarVal(), BufferPtr}; in EmitDevicePrintfCallExpr()
200 llvm::Value *Arg = A.getRValue(*this).getScalarVal(); in EmitAMDGPUDevicePrintfCallExpr()
H A DCGObjC.cpp119 return Builder.CreateBitCast(result.getScalarVal(), in EmitObjCBoxedExpr()
243 return Builder.CreateBitCast(result.getScalarVal(), in EmitObjCCollectionLiteral()
280 if (ExpLLVMTy == Result.getScalarVal()->getType()) in AdjustObjCObjectType()
708 llvm::Value *newSelf = result.getScalarVal(); in EmitObjCMessageExpr()
1247 RV.getScalarVal(), in generateObjCGetterBody()
1983 .getScalarVal(); in EmitObjCForCollectionStmt()
2052 llvm::Value *refetchCount = CountRV.getScalarVal(); in EmitObjCForCollectionStmt()
2733 Receiver = AllocRV.getScalarVal(); in EmitObjCMRRAutoreleasePoolPush()
2740 return InitRV.getScalarVal(); in EmitObjCMRRAutoreleasePoolPush()
3925 Val = Result.getScalarVal(); in EmitBlockCopyAndAutorelease()
[all …]
H A DCGExpr.cpp1405 llvm::Value *V = RV.getScalarVal(); in EmitNonNullRValueCheck()
1843 .getScalarVal(); in emitScalarConstant()
1996 return EmitAtomicLoad(AtomicLValue, Loc).getScalarVal(); in EmitLoadOfScalar()
2363 Vec = Builder.CreateInsertElement(Vec, Src.getScalarVal(), in EmitStoreThroughLValue()
2416 EmitARCStoreStrong(Dst, Src.getScalarVal(), /*ignore*/ true); in EmitStoreThroughLValue()
2439 llvm::Value *src = Src.getScalarVal(); in EmitStoreThroughLValue()
2447 llvm::Value *src = Src.getScalarVal(); in EmitStoreThroughLValue()
2470 EmitStoreOfScalar(Src.getScalarVal(), Dst, isInit); in EmitStoreThroughLValue()
2480 llvm::Value *SrcVal = Src.getScalarVal(); in EmitStoreThroughBitfieldLValue()
2569 llvm::Value *SrcVal = Src.getScalarVal(); in EmitStoreThroughExtVectorComponentLValue()
[all …]
H A DCGAtomic.cpp1424 if (UseOptimizedLibcall && Res.getScalarVal()) { in EmitAtomicExpr()
1425 llvm::Value *ResVal = Res.getScalarVal(); in EmitAtomicExpr()
1427 llvm::Value *LoadVal1 = Args[1].getRValue(*this).getScalarVal(); in EmitAtomicExpr()
1432 llvm::Value *LoadVal1 = Args[1].getRValue(*this).getScalarVal(); in EmitAtomicExpr()
1796 CGF.EmitStoreOfScalar(rvalue.getScalarVal(), TempLVal, /*init*/ true); in emitCopyIntoMemory()
1822 llvm::Value *Value = RVal.getScalarVal(); in convertRValueToInt()
1882 return SuccessFailureRVal.getScalarVal(); in EmitAtomicCompareExchangeLibcall()
H A DCGExprScalar.cpp248 return CGF.EmitLoadOfLValue(LV, Loc).getScalarVal(); in EmitLoadOfLValue()
441 return CGF.EmitCoawaitExpr(*S).getScalarVal(); in VisitCoawaitExpr()
444 return CGF.EmitCoyieldExpr(*S).getScalarVal(); in VisitCoyieldExpr()
490 return CGF.EmitPseudoObjectRValue(E).getScalarVal(); in VisitPseudoObjectExpr()
501 return CGF.getOrCreateOpaqueRValueMapping(E).getScalarVal(); in VisitOpaqueValueExpr()
524 return CGF.EmitObjCMessageExpr(E).getScalarVal(); in VisitObjCMessageExpr()
529 Value *V = CGF.EmitLoadOfLValue(LV, E->getExprLoc()).getScalarVal(); in VisitObjCIsaExpr()
580 Value *V = CGF.EmitCallExpr(E).getScalarVal(); in VisitCallExpr()
3113 .getScalarVal(); in VisitReal()
3152 .getScalarVal(); in VisitImag()
[all …]
H A DCGNonTrivialStruct.cpp713 CGF->EmitLoadOfLValue(SrcLV, SourceLocation()).getScalarVal(); in visitARCStrong()
776 CGF->EmitLoadOfLValue(SrcLV, SourceLocation()).getScalarVal(); in visitARCStrong()
780 CGF->EmitLoadOfLValue(DstLV, SourceLocation()).getScalarVal(); in visitARCStrong()
H A DCGCall.cpp1143 llvm::Value *V = RV.getScalarVal(); in ExpandTypeToArgs()
4289 llvm::Value *src = srcRV.getScalarVal(); in emitWritebackArg()
4512 assert(EmittedArg.getScalarVal() && "We emitted nothing for the arg?"); in EmitCallArgs()
4514 EmittedArg.getScalarVal(), in EmitCallArgs()
4620 CGF.EmitStoreOfScalar(RV.getScalarVal(), Dst, /*isInit=*/true); in copyInto()
4919 CGF.emitAlignmentAssumption(Ret.getScalarVal(), RetTy, Loc, in EmitAsAnAssumption()
4955 .getScalarVal(); in AllocAlignAttrEmitter()
5253 V = I->getKnownRValue().getScalarVal(); in EmitCall()
5397 llvm::Type *scalarType = RV.getScalarVal()->getType(); in EmitCall()
5403 RV.getScalarVal()->getType(), in EmitCall()
[all …]
H A DCGStmt.cpp1245 Builder.CreateStore(RV.getScalarVal(), ReturnValue); in EmitReturnOfRValue()
1370 Builder.CreateStore(Result.getScalarVal(), ReturnValue); in EmitReturnStmt()
2204 return {EmitLoadOfLValue(InputValue, Loc).getScalarVal(), nullptr}; in EmitAsmInputLValue()
3008 .getScalarVal(); in GenerateCapturedStmtFunction()
3018 CXXThisValue = EmitLoadOfLValue(ThisLValue, Loc).getScalarVal(); in GenerateCapturedStmtFunction()
H A DCGObjCRuntime.cpp440 CGF.EmitARCRelease(RV.getScalarVal(), ARCImpreciseLifetime); in destroyCalleeDestroyedArguments()
H A DCGCleanup.cpp28 return DominatingLLVMValue::needsSaving(rv.getScalarVal()); in needsSaving()
37 llvm::Value *V = rv.getScalarVal(); in save()
H A DCGVTables.cpp80 llvm::Value *ReturnValue = RV.getScalarVal(); in PerformReturnAdjustment()
232 Builder.CreateRet(RV.getScalarVal()); in GenerateVarArgsThunk()
H A DCGValue.h61 llvm::Value *getScalarVal() const { in getScalarVal() function
H A DCodeGenFunction.cpp1193 EmitLoadOfLValue(ThisFieldLValue, SourceLocation()).getScalarVal(); in StartFunction()
1199 SourceLocation()).getScalarVal(); in StartFunction()
2454 llvm::Value *value = rvalue.getScalarVal(); in protectFromPeepholes()
H A DCGStmtOpenMP.cpp2373 auto *Val = cast<llvm::ConstantInt>(Len.getScalarVal()); in emitSimdlenSafelenClause()
2382 auto *Val = cast<llvm::ConstantInt>(Len.getScalarVal()); in emitSimdlenSafelenClause()
2688 auto *Val = cast<llvm::ConstantInt>(Len.getScalarVal()); in EmitOMPSimdDirective()
2696 auto *Val = cast<llvm::ConstantInt>(Len.getScalarVal()); in EmitOMPSimdDirective()
5967 return Val.isScalar() ? CGF.EmitScalarConversion(Val.getScalarVal(), SrcType, in convertToScalarValue()
5984 Val.getScalarVal(), SrcType, DestElementType, Loc); in convertToComplexValue()
6104 (!isa<llvm::ConstantInt>(Update.getScalarVal()) && in emitOMPAtomicRMW()
6105 (Update.getScalarVal()->getType() != in emitOMPAtomicRMW()
6121 if (!CheckAtomicSupport(Update.getScalarVal()->getType(), BO) || in emitOMPAtomicRMW()
6198 llvm::Value *UpdateVal = Update.getScalarVal(); in emitOMPAtomicRMW()
H A DCGClass.cpp2212 Address Src = Address(Args[1].getRValue(*this).getScalarVal(), ConvertTypeForMem(SrcTy), in EmitCXXConstructorCall()
2335 ? ParamValue::forDirect(RV.getScalarVal()) in EmitInlinedInheritingCXXConstructorCall()
2953 RV = RValue::get(EmitARCRetainAutoreleasedReturnValue(RV.getScalarVal())); in EmitForwardingCallToLambda()
H A DCGExprCXX.cpp1675 if (auto *newCall = dyn_cast<llvm::CallBase>(RV.getScalarVal())) in EmitCXXNewExpr()
1692 allocation = Address(RV.getScalarVal(), Int8Ty, allocationAlign); in EmitCXXNewExpr()
H A DCGDeclCXX.cpp229 EmitStoreOfScalar(RV.getScalarVal(), DeclAddr, false, T); in EmitCXXGlobalVarDeclInit()
H A DCGExprComplex.cpp1471 Result = Val.getScalarVal(); in EmitScalarCompoundAssignWithComplex()
H A DCGException.cpp1992 .getScalarVal(); in EmitCapturedLocals()
H A DCGExprAgg.cpp1052 return {RV.getScalarVal(), nullptr}; in VisitBinCmp()
H A DCGBuiltin.cpp1006 IdxInst = EmitAnyExprToTemp(Idx).getScalarVal(); in emitFlexibleArrayMemberSize()
17519 Value *LoadedVal = Pair.first.getScalarVal(); in EmitPPCBuiltinExpr()
17596 .getScalarVal(); in EmitPPCBuiltinExpr()
17602 .getScalarVal(); in EmitPPCBuiltinExpr()
17608 .getScalarVal(); in EmitPPCBuiltinExpr()
17614 .getScalarVal(); in EmitPPCBuiltinExpr()
17620 .getScalarVal(); in EmitPPCBuiltinExpr()
17626 .getScalarVal(); in EmitPPCBuiltinExpr()
H A DCGObjCMac.cpp1788 phi->addIncoming(result.getScalarVal(), callBB); in complete()
4048 Builder.CreateStore(result.getScalarVal(), selfAddr); in GenerateDirectMethodPrologue()
H A DCGObjCGNU.cpp2968 if (llvm::Value *v = msgRet.getScalarVal()) { in GenerateMessageSend()
H A DMicrosoftCXXABI.cpp2024 return RV.getScalarVal(); in EmitVirtualDestructorCall()
H A DCGOpenMPRuntime.cpp8381 CombinedInfo.Pointers.push_back(VarRVal.getScalarVal()); in generateInfoForLambdaCaptures()