Home
last modified time | relevance | path

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

/freebsd-11-stable/contrib/llvm-project/clang/lib/CodeGen/
HDCGGPUBuiltin.cpp100 ArgTypes.push_back(Args[I].getRValue(*this).getScalarVal()->getType()); in EmitNVPTXDevicePrintfCallExpr()
112 llvm::Value *Arg = Args[I].getRValue(*this).getScalarVal(); in EmitNVPTXDevicePrintfCallExpr()
121 VprintfFunc, {Args[0].getRValue(*this).getScalarVal(), BufferPtr})); in EmitNVPTXDevicePrintfCallExpr()
HDCGObjC.cpp114 return Builder.CreateBitCast(result.getScalarVal(), in EmitObjCBoxedExpr()
237 return Builder.CreateBitCast(result.getScalarVal(), in EmitObjCCollectionLiteral()
274 if (ExpLLVMTy == Result.getScalarVal()->getType()) in AdjustObjCObjectType()
278 return RValue::get(CGF.Builder.CreateBitCast(Result.getScalarVal(), in AdjustObjCObjectType()
396 const llvm::Value* arg = Args.front().getKnownRValue().getScalarVal(); in tryGenerateSpecializedMessageSend()
635 llvm::Value *newSelf = result.getScalarVal(); in EmitObjCMessageExpr()
1144 RV.getScalarVal(), in generateObjCGetterBody()
1196 value = EmitLoadOfLValue(LV, SourceLocation()).getScalarVal(); in generateObjCGetterBody()
1725 llvm::Value *initialBufferLimit = CountRV.getScalarVal(); in EmitObjCForCollectionStmt()
1899 llvm::Value *refetchCount = CountRV.getScalarVal(); in EmitObjCForCollectionStmt()
[all …]
HDCGExpr.cpp1523 .getScalarVal(); in emitScalarConstant()
1672 return EmitAtomicLoad(AtomicLValue, Loc).getScalarVal(); in EmitLoadOfScalar()
1936 Vec = Builder.CreateInsertElement(Vec, Src.getScalarVal(), in EmitStoreThroughLValue()
1967 Src = RValue::get(EmitARCRetain(Dst.getType(), Src.getScalarVal())); in EmitStoreThroughLValue()
1970 EmitARCStoreStrong(Dst, Src.getScalarVal(), /*ignore*/ true); in EmitStoreThroughLValue()
1976 EmitARCInitWeak(Dst.getAddress(*this), Src.getScalarVal()); in EmitStoreThroughLValue()
1978 EmitARCStoreWeak(Dst.getAddress(*this), Src.getScalarVal(), in EmitStoreThroughLValue()
1984 Src.getScalarVal())); in EmitStoreThroughLValue()
1993 llvm::Value *src = Src.getScalarVal(); in EmitStoreThroughLValue()
2001 llvm::Value *src = Src.getScalarVal(); in EmitStoreThroughLValue()
[all …]
HDCGAtomic.cpp1236 if (UseOptimizedLibcall && Res.getScalarVal()) { in EmitAtomicExpr()
1237 llvm::Value *ResVal = Res.getScalarVal(); in EmitAtomicExpr()
1239 llvm::Value *LoadVal1 = Args[1].getRValue(*this).getScalarVal(); in EmitAtomicExpr()
1244 llvm::Value *LoadVal1 = Args[1].getRValue(*this).getScalarVal(); in EmitAtomicExpr()
1612 CGF.EmitStoreOfScalar(rvalue.getScalarVal(), TempLVal, /*init*/ true); in emitCopyIntoMemory()
1638 llvm::Value *Value = RVal.getScalarVal(); in convertRValueToInt()
1702 return SuccessFailureRVal.getScalarVal(); in EmitAtomicCompareExchangeLibcall()
HDCGCall.cpp1109 llvm::Value *V = RV.getScalarVal(); in ExpandTypeToArgs()
3329 llvm::Value *src = srcRV.getScalarVal(); in emitWritebackArg()
3428 llvm::Value *V = RV.getScalarVal(); in EmitNonNullArgCheck()
3465 assert(EmittedArg.getScalarVal() && "We emitted nothing for the arg?"); in EmitCallArgs()
3467 EmittedArg.getScalarVal(), in EmitCallArgs()
3578 CGF.EmitStoreOfScalar(RV.getScalarVal(), Dst, /*isInit=*/true); in copyInto()
4073 V = I->getKnownRValue().getScalarVal(); in EmitCall()
4181 llvm::Type *scalarType = RV.getScalarVal()->getType(); in EmitCall()
4187 RV.getScalarVal()->getType(), in EmitCall()
4194 Builder.CreateStore(RV.getScalarVal(), addr); in EmitCall()
[all …]
HDCGExprScalar.cpp265 return CGF.EmitLoadOfLValue(LV, Loc).getScalarVal(); in EmitLoadOfLValue()
448 return CGF.EmitCoawaitExpr(*S).getScalarVal(); in VisitCoawaitExpr()
451 return CGF.EmitCoyieldExpr(*S).getScalarVal(); in VisitCoyieldExpr()
494 return CGF.EmitPseudoObjectRValue(E).getScalarVal(); in VisitPseudoObjectExpr()
503 return CGF.getOrCreateOpaqueRValueMapping(E).getScalarVal(); in VisitOpaqueValueExpr()
526 return CGF.EmitObjCMessageExpr(E).getScalarVal(); in VisitObjCMessageExpr()
531 Value *V = CGF.EmitLoadOfLValue(LV, E->getExprLoc()).getScalarVal(); in VisitObjCIsaExpr()
583 Value *V = CGF.EmitCallExpr(E).getScalarVal(); in VisitCallExpr()
2640 llvm::Value *old = CGF.EmitToMemory(Pair.first.getScalarVal(), type); in EmitScalarPrePostIncDec()
2852 E->getExprLoc()).getScalarVal(); in VisitUnaryReal()
[all …]
HDCGStmt.cpp1045 Builder.CreateStore(RV.getScalarVal(), ReturnValue); in EmitReturnOfRValue()
1115 Builder.CreateStore(Result.getScalarVal(), ReturnValue); in EmitReturnStmt()
1832 Arg = EmitLoadOfLValue(InputValue, Loc).getScalarVal(); in EmitAsmInputLValue()
2444 .getScalarVal(); in GenerateCapturedStmtFunction()
2454 CXXThisValue = EmitLoadOfLValue(ThisLValue, Loc).getScalarVal(); in GenerateCapturedStmtFunction()
HDCGNonTrivialStruct.cpp709 CGF->EmitLoadOfLValue(SrcLV, SourceLocation()).getScalarVal(); in visitARCStrong()
772 CGF->EmitLoadOfLValue(SrcLV, SourceLocation()).getScalarVal(); in visitARCStrong()
776 CGF->EmitLoadOfLValue(DstLV, SourceLocation()).getScalarVal(); in visitARCStrong()
HDCGVTables.cpp79 llvm::Value *ReturnValue = RV.getScalarVal(); in PerformReturnAdjustment()
227 Builder.CreateRet(RV.getScalarVal()); in GenerateVarArgsThunk()
HDCGCleanup.cpp28 return DominatingLLVMValue::needsSaving(rv.getScalarVal()); in needsSaving()
37 llvm::Value *V = rv.getScalarVal(); in save()
HDCGValue.h59 llvm::Value *getScalarVal() const { in getScalarVal() function
HDCodeGenFunction.cpp1075 EmitLoadOfLValue(ThisFieldLValue, SourceLocation()).getScalarVal(); in StartFunction()
1081 SourceLocation()).getScalarVal(); in StartFunction()
2129 llvm::Value *value = rvalue.getScalarVal(); in protectFromPeepholes()
HDCGStmtOpenMP.cpp1813 auto *Val = cast<llvm::ConstantInt>(Len.getScalarVal()); in emitSimdlenSafelenClause()
1823 auto *Val = cast<llvm::ConstantInt>(Len.getScalarVal()); in emitSimdlenSafelenClause()
3888 return Val.isScalar() ? CGF.EmitScalarConversion(Val.getScalarVal(), SrcType, in convertToScalarValue()
3905 Val.getScalarVal(), SrcType, DestElementType, Loc); in convertToComplexValue()
3999 !Update.getScalarVal()->getType()->isIntegerTy() || !X.isSimple() || in emitOMPAtomicRMW()
4000 (!isa<llvm::ConstantInt>(Update.getScalarVal()) && in emitOMPAtomicRMW()
4001 (Update.getScalarVal()->getType() != in emitOMPAtomicRMW()
4072 llvm::Value *UpdateVal = Update.getScalarVal(); in emitOMPAtomicRMW()
HDCGDeclCXX.cpp225 EmitStoreOfScalar(RV.getScalarVal(), DeclAddr, false, T); in EmitCXXGlobalVarDeclInit()
HDCGClass.cpp2130 Address Src(Args[1].getRValue(*this).getScalarVal(), in EmitCXXConstructorCall()
2253 ? ParamValue::forDirect(RV.getScalarVal()) in EmitInlinedInheritingCXXConstructorCall()
2866 RV = RValue::get(EmitARCRetainAutoreleasedReturnValue(RV.getScalarVal())); in EmitForwardingCallToLambda()
HDCGExprComplex.cpp1174 Result = Val.getScalarVal(); in EmitScalarCompoundAssignWithComplex()
HDCGExprAgg.cpp995 return {RV.getScalarVal(), nullptr}; in VisitBinCmp()
HDCGExprCXX.cpp1654 allocation = Address(RV.getScalarVal(), allocationAlign); in EmitCXXNewExpr()
HDCGObjCMac.cpp1777 CGF.EmitARCRelease(RV.getScalarVal(), ARCImpreciseLifetime); in complete()
1803 phi->addIncoming(result.getScalarVal(), callBB); in complete()
4090 Builder.CreateStore(result.getScalarVal(), selfAddr); in GenerateDirectMethodPrologue()
HDCGObjCGNU.cpp2737 llvm::Value *v = msgRet.getScalarVal(); in GenerateMessageSend()
HDMicrosoftCXXABI.cpp1947 return RV.getScalarVal(); in EmitVirtualDestructorCall()
HDCGOpenMPRuntime.cpp8206 Pointers.push_back(VarRVal.getScalarVal()); in generateInfoForLambdaCaptures()