| /llvm-project-15.0.7/clang/lib/CodeGen/ |
| H A D | CGGPUBuiltin.cpp | 107 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 D | CGObjC.cpp | 117 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 D | CGExpr.cpp | 1209 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 D | CGAtomic.cpp | 1318 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 D | CGExprScalar.cpp | 248 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 D | CGStmt.cpp | 1215 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 D | CGNonTrivialStruct.cpp | 720 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 D | CGCall.cpp | 1133 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 D | CGObjCRuntime.cpp | 441 CGF.EmitARCRelease(RV.getScalarVal(), ARCImpreciseLifetime); in destroyCalleeDestroyedArguments()
|
| H A D | CGCleanup.cpp | 28 return DominatingLLVMValue::needsSaving(rv.getScalarVal()); in needsSaving() 37 llvm::Value *V = rv.getScalarVal(); in save()
|
| H A D | CGVTables.cpp | 79 llvm::Value *ReturnValue = RV.getScalarVal(); in PerformReturnAdjustment() 231 Builder.CreateRet(RV.getScalarVal()); in GenerateVarArgsThunk()
|
| H A D | CGValue.h | 61 llvm::Value *getScalarVal() const { in getScalarVal() function
|
| H A D | CodeGenFunction.cpp | 1157 EmitLoadOfLValue(ThisFieldLValue, SourceLocation()).getScalarVal(); in StartFunction() 1163 SourceLocation()).getScalarVal(); in StartFunction() 2364 llvm::Value *value = rvalue.getScalarVal(); in protectFromPeepholes()
|
| H A D | CGClass.cpp | 2181 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 D | CGStmtOpenMP.cpp | 2365 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 D | CGExprCXX.cpp | 1646 if (auto *newCall = dyn_cast<llvm::CallBase>(RV.getScalarVal())) in EmitCXXNewExpr() 1663 allocation = Address(RV.getScalarVal(), Int8Ty, allocationAlign); in EmitCXXNewExpr()
|
| H A D | CGDeclCXX.cpp | 228 EmitStoreOfScalar(RV.getScalarVal(), DeclAddr, false, T); in EmitCXXGlobalVarDeclInit()
|
| H A D | CGExprComplex.cpp | 1187 Result = Val.getScalarVal(); in EmitScalarCompoundAssignWithComplex()
|
| H A D | CGExprAgg.cpp | 1031 return {RV.getScalarVal(), nullptr}; in VisitBinCmp()
|
| H A D | CGException.cpp | 1979 .getScalarVal(); in EmitCapturedLocals()
|
| H A D | CGBuiltin.cpp | 16245 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 D | CGObjCMac.cpp | 1784 phi->addIncoming(result.getScalarVal(), callBB); in complete() 4065 Builder.CreateStore(result.getScalarVal(), selfAddr); in GenerateDirectMethodPrologue()
|
| H A D | CGObjCGNU.cpp | 2841 if (llvm::Value *v = msgRet.getScalarVal()) { in GenerateMessageSend()
|
| H A D | MicrosoftCXXABI.cpp | 2001 return RV.getScalarVal(); in EmitVirtualDestructorCall()
|
| H A D | CGOpenMPRuntime.cpp | 8995 CombinedInfo.Pointers.push_back(VarRVal.getScalarVal()); in generateInfoForLambdaCaptures()
|