Home
last modified time | relevance | path

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

/llvm-project-15.0.7/clang/lib/CodeGen/
H A DCGGPUBuiltin.cpp107 ArgTypes.push_back(Args[I].getRValue(*CGF).getScalarVal()->getType()); in packArgsIntoNVPTXFormatBuffer()
119 llvm::Value *Arg = Args[I].getRValue(*CGF).getScalarVal(); in packArgsIntoNVPTXFormatBuffer()
159 Args[0].getRValue(*CGF).getScalarVal(), BufferPtr}; in EmitDevicePrintfCallExpr()
199 llvm::Value *Arg = A.getRValue(*this).getScalarVal(); in EmitAMDGPUDevicePrintfCallExpr()
H A DCGObjC.cpp117 return Builder.CreateBitCast(result.getScalarVal(), in EmitObjCBoxedExpr()
240 return Builder.CreateBitCast(result.getScalarVal(), in EmitObjCCollectionLiteral()
277 if (ExpLLVMTy == Result.getScalarVal()->getType()) in AdjustObjCObjectType()
707 llvm::Value *newSelf = result.getScalarVal(); in EmitObjCMessageExpr()
1217 RV.getScalarVal(), in generateObjCGetterBody()
1942 .getScalarVal(); in EmitObjCForCollectionStmt()
2011 llvm::Value *refetchCount = CountRV.getScalarVal(); in EmitObjCForCollectionStmt()
2705 Receiver = AllocRV.getScalarVal(); in EmitObjCMRRAutoreleasePoolPush()
2712 return InitRV.getScalarVal(); in EmitObjCMRRAutoreleasePoolPush()
3879 Val = Result.getScalarVal(); in EmitBlockCopyAndAutorelease()
[all …]
H A DCGExpr.cpp1209 llvm::Value *V = RV.getScalarVal(); in EmitNonNullRValueCheck()
1626 .getScalarVal(); in emitScalarConstant()
1789 return EmitAtomicLoad(AtomicLValue, Loc).getScalarVal(); in EmitLoadOfScalar()
2142 Vec = Builder.CreateInsertElement(Vec, Src.getScalarVal(), in EmitStoreThroughLValue()
2195 EmitARCStoreStrong(Dst, Src.getScalarVal(), /*ignore*/ true); in EmitStoreThroughLValue()
2218 llvm::Value *src = Src.getScalarVal(); in EmitStoreThroughLValue()
2226 llvm::Value *src = Src.getScalarVal(); in EmitStoreThroughLValue()
2249 EmitStoreOfScalar(Src.getScalarVal(), Dst, isInit); in EmitStoreThroughLValue()
2259 llvm::Value *SrcVal = Src.getScalarVal(); in EmitStoreThroughBitfieldLValue()
2338 llvm::Value *SrcVal = Src.getScalarVal(); in EmitStoreThroughExtVectorComponentLValue()
[all …]
H A DCGAtomic.cpp1318 if (UseOptimizedLibcall && Res.getScalarVal()) { in EmitAtomicExpr()
1319 llvm::Value *ResVal = Res.getScalarVal(); in EmitAtomicExpr()
1321 llvm::Value *LoadVal1 = Args[1].getRValue(*this).getScalarVal(); in EmitAtomicExpr()
1326 llvm::Value *LoadVal1 = Args[1].getRValue(*this).getScalarVal(); in EmitAtomicExpr()
1691 CGF.EmitStoreOfScalar(rvalue.getScalarVal(), TempLVal, /*init*/ true); in emitCopyIntoMemory()
1717 llvm::Value *Value = RVal.getScalarVal(); in convertRValueToInt()
1781 return SuccessFailureRVal.getScalarVal(); in EmitAtomicCompareExchangeLibcall()
H A DCGExprScalar.cpp248 return CGF.EmitLoadOfLValue(LV, Loc).getScalarVal(); in EmitLoadOfLValue()
442 return CGF.EmitCoawaitExpr(*S).getScalarVal(); in VisitCoawaitExpr()
445 return CGF.EmitCoyieldExpr(*S).getScalarVal(); in VisitCoyieldExpr()
488 return CGF.EmitPseudoObjectRValue(E).getScalarVal(); in VisitPseudoObjectExpr()
499 return CGF.getOrCreateOpaqueRValueMapping(E).getScalarVal(); in VisitOpaqueValueExpr()
522 return CGF.EmitObjCMessageExpr(E).getScalarVal(); in VisitObjCMessageExpr()
527 Value *V = CGF.EmitLoadOfLValue(LV, E->getExprLoc()).getScalarVal(); in VisitObjCIsaExpr()
578 Value *V = CGF.EmitCallExpr(E).getScalarVal(); in VisitCallExpr()
3017 E->getExprLoc()).getScalarVal(); in VisitUnaryReal()
3034 E->getExprLoc()).getScalarVal(); in VisitUnaryImag()
[all …]
H A DCGStmt.cpp1215 Builder.CreateStore(RV.getScalarVal(), ReturnValue); in EmitReturnOfRValue()
1341 Builder.CreateStore(Result.getScalarVal(), ReturnValue); in EmitReturnStmt()
2175 return {EmitLoadOfLValue(InputValue, Loc).getScalarVal(), nullptr}; in EmitAsmInputLValue()
2891 .getScalarVal(); in GenerateCapturedStmtFunction()
2901 CXXThisValue = EmitLoadOfLValue(ThisLValue, Loc).getScalarVal(); in GenerateCapturedStmtFunction()
H A DCGNonTrivialStruct.cpp720 CGF->EmitLoadOfLValue(SrcLV, SourceLocation()).getScalarVal(); in visitARCStrong()
783 CGF->EmitLoadOfLValue(SrcLV, SourceLocation()).getScalarVal(); in visitARCStrong()
787 CGF->EmitLoadOfLValue(DstLV, SourceLocation()).getScalarVal(); in visitARCStrong()
H A DCGCall.cpp1133 llvm::Value *V = RV.getScalarVal(); in ExpandTypeToArgs()
4007 llvm::Value *src = srcRV.getScalarVal(); in emitWritebackArg()
4232 assert(EmittedArg.getScalarVal() && "We emitted nothing for the arg?"); in EmitCallArgs()
4234 EmittedArg.getScalarVal(), in EmitCallArgs()
4340 CGF.EmitStoreOfScalar(RV.getScalarVal(), Dst, /*isInit=*/true); in copyInto()
4639 CGF.emitAlignmentAssumption(Ret.getScalarVal(), RetTy, Loc, in EmitAsAnAssumption()
4675 .getScalarVal(); in AllocAlignAttrEmitter()
4979 V = I->getKnownRValue().getScalarVal(); in EmitCall()
5096 llvm::Type *scalarType = RV.getScalarVal()->getType(); in EmitCall()
5102 CreateTempAlloca(RV.getScalarVal()->getType(), in EmitCall()
[all …]
H A DCGObjCRuntime.cpp441 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.cpp79 llvm::Value *ReturnValue = RV.getScalarVal(); in PerformReturnAdjustment()
231 Builder.CreateRet(RV.getScalarVal()); in GenerateVarArgsThunk()
H A DCGValue.h61 llvm::Value *getScalarVal() const { in getScalarVal() function
H A DCodeGenFunction.cpp1157 EmitLoadOfLValue(ThisFieldLValue, SourceLocation()).getScalarVal(); in StartFunction()
1163 SourceLocation()).getScalarVal(); in StartFunction()
2364 llvm::Value *value = rvalue.getScalarVal(); in protectFromPeepholes()
H A DCGClass.cpp2181 Address Src = Address(Args[1].getRValue(*this).getScalarVal(), ConvertTypeForMem(SrcTy), in EmitCXXConstructorCall()
2304 ? ParamValue::forDirect(RV.getScalarVal()) in EmitInlinedInheritingCXXConstructorCall()
2929 RV = RValue::get(EmitARCRetainAutoreleasedReturnValue(RV.getScalarVal())); in EmitForwardingCallToLambda()
H A DCGStmtOpenMP.cpp2365 auto *Val = cast<llvm::ConstantInt>(Len.getScalarVal()); in emitSimdlenSafelenClause()
2374 auto *Val = cast<llvm::ConstantInt>(Len.getScalarVal()); in emitSimdlenSafelenClause()
2647 auto *Val = cast<llvm::ConstantInt>(Len.getScalarVal()); in EmitOMPSimdDirective()
5853 return Val.isScalar() ? CGF.EmitScalarConversion(Val.getScalarVal(), SrcType, in convertToScalarValue()
5870 Val.getScalarVal(), SrcType, DestElementType, Loc); in convertToComplexValue()
5990 (!isa<llvm::ConstantInt>(Update.getScalarVal()) && in emitOMPAtomicRMW()
5991 (Update.getScalarVal()->getType() != in emitOMPAtomicRMW()
6007 if (!CheckAtomicSupport(Update.getScalarVal()->getType(), BO) || in emitOMPAtomicRMW()
6084 llvm::Value *UpdateVal = Update.getScalarVal(); in emitOMPAtomicRMW()
H A DCGExprCXX.cpp1646 if (auto *newCall = dyn_cast<llvm::CallBase>(RV.getScalarVal())) in EmitCXXNewExpr()
1663 allocation = Address(RV.getScalarVal(), Int8Ty, allocationAlign); in EmitCXXNewExpr()
H A DCGDeclCXX.cpp228 EmitStoreOfScalar(RV.getScalarVal(), DeclAddr, false, T); in EmitCXXGlobalVarDeclInit()
H A DCGExprComplex.cpp1187 Result = Val.getScalarVal(); in EmitScalarCompoundAssignWithComplex()
H A DCGExprAgg.cpp1031 return {RV.getScalarVal(), nullptr}; in VisitBinCmp()
H A DCGException.cpp1979 .getScalarVal(); in EmitCapturedLocals()
H A DCGBuiltin.cpp16245 Value *LoadedVal = Pair.first.getScalarVal(); in EmitPPCBuiltinExpr()
16322 .getScalarVal(); in EmitPPCBuiltinExpr()
16328 .getScalarVal(); in EmitPPCBuiltinExpr()
16334 .getScalarVal(); in EmitPPCBuiltinExpr()
16340 .getScalarVal(); in EmitPPCBuiltinExpr()
16346 .getScalarVal(); in EmitPPCBuiltinExpr()
16352 .getScalarVal(); in EmitPPCBuiltinExpr()
H A DCGObjCMac.cpp1784 phi->addIncoming(result.getScalarVal(), callBB); in complete()
4065 Builder.CreateStore(result.getScalarVal(), selfAddr); in GenerateDirectMethodPrologue()
H A DCGObjCGNU.cpp2841 if (llvm::Value *v = msgRet.getScalarVal()) { in GenerateMessageSend()
H A DMicrosoftCXXABI.cpp2001 return RV.getScalarVal(); in EmitVirtualDestructorCall()
H A DCGOpenMPRuntime.cpp8995 CombinedInfo.Pointers.push_back(VarRVal.getScalarVal()); in generateInfoForLambdaCaptures()