Lines Matching refs:CodeGenFunction

46 llvm::Value *CodeGenFunction::EmitCastToVoidPtr(llvm::Value *value) {  in EmitCastToVoidPtr()
60 Address CodeGenFunction::CreateTempAlloca(llvm::Type *Ty, CharUnits Align, in CreateTempAlloca()
69 llvm::AllocaInst *CodeGenFunction::CreateTempAlloca(llvm::Type *Ty, in CreateTempAlloca()
78 Address CodeGenFunction::CreateDefaultAlignTempAlloca(llvm::Type *Ty, in CreateDefaultAlignTempAlloca()
85 void CodeGenFunction::InitTempAlloca(Address Var, llvm::Value *Init) { in InitTempAlloca()
93 Address CodeGenFunction::CreateIRTemp(QualType Ty, const Twine &Name) { in CreateIRTemp()
98 Address CodeGenFunction::CreateMemTemp(QualType Ty, const Twine &Name) { in CreateMemTemp()
103 Address CodeGenFunction::CreateMemTemp(QualType Ty, CharUnits Align, in CreateMemTemp()
110 llvm::Value *CodeGenFunction::EvaluateExprAsBool(const Expr *E) { in EvaluateExprAsBool()
128 void CodeGenFunction::EmitIgnoredExpr(const Expr *E) { in EmitIgnoredExpr()
140 RValue CodeGenFunction::EmitAnyExpr(const Expr *E, in EmitAnyExpr()
159 RValue CodeGenFunction::EmitAnyExprToTemp(const Expr *E) { in EmitAnyExprToTemp()
169 void CodeGenFunction::EmitAnyExprToMem(const Expr *E, in EmitAnyExprToMem()
199 pushTemporaryCleanup(CodeGenFunction &CGF, const MaterializeTemporaryExpr *M, in pushTemporaryCleanup()
231 CodeGenFunction::Destroyer *Destroy; in pushTemporaryCleanup()
238 Destroy = Precise ? &CodeGenFunction::destroyARCStrongPrecise in pushTemporaryCleanup()
239 : &CodeGenFunction::destroyARCStrongImprecise; in pushTemporaryCleanup()
244 Destroy = &CodeGenFunction::destroyARCWeak; in pushTemporaryCleanup()
282 CleanupFn = CodeGenFunction(CGF.CGM).generateDestroyHelper( in pushTemporaryCleanup()
284 CodeGenFunction::destroyCXXObject, CGF.getLangOpts().Exceptions, in pushTemporaryCleanup()
299 CodeGenFunction::destroyCXXObject, in pushTemporaryCleanup()
306 CodeGenFunction::destroyCXXObject, in pushTemporaryCleanup()
316 createReferenceTemporary(CodeGenFunction &CGF, in createReferenceTemporary()
350 LValue CodeGenFunction::
485 CodeGenFunction::EmitReferenceBindingToExpr(const Expr *E) { in EmitReferenceBindingToExpr()
507 unsigned CodeGenFunction::getAccessedFieldNo(unsigned Idx, in getAccessedFieldNo()
525 bool CodeGenFunction::sanitizePerformTypeCheck() const { in sanitizePerformTypeCheck()
532 void CodeGenFunction::EmitTypeCheck(TypeCheckKind TCK, SourceLocation Loc, in EmitTypeCheck()
719 CodeGenFunction &CGF, const Expr *Base, QualType &IndexedType) { in getArrayIndexingBound()
743 void CodeGenFunction::EmitBoundsCheck(const Expr *E, const Expr *Base, in EmitBoundsCheck()
771 CodeGenFunction::ComplexPairTy CodeGenFunction::
805 CodeGenFunction *CGF) { in EmitExplicitCastExprType()
820 Address CodeGenFunction::EmitPointerWithAlignment(const Expr *E, in EmitPointerWithAlignment()
857 CodeGenFunction::CFITCK_UnrelatedCast, in EmitPointerWithAlignment()
903 RValue CodeGenFunction::GetUndefRValue(QualType Ty) { in GetUndefRValue()
929 RValue CodeGenFunction::EmitUnsupportedRValue(const Expr *E, in EmitUnsupportedRValue()
935 LValue CodeGenFunction::EmitUnsupportedLValue(const Expr *E, in EmitUnsupportedLValue()
943 LValue CodeGenFunction::EmitCheckedLValue(const Expr *E, TypeCheckKind TCK) { in EmitCheckedLValue()
970 LValue CodeGenFunction::EmitLValue(const Expr *E) { in EmitLValue()
1134 CodeGenFunction::ConstantEmission
1135 CodeGenFunction::tryEmitAsConstant(DeclRefExpr *refExpr) { in tryEmitAsConstant()
1196 llvm::Value *CodeGenFunction::EmitLoadOfScalar(LValue lvalue, in EmitLoadOfScalar()
1218 static bool getRangeForType(CodeGenFunction &CGF, QualType Ty, in getRangeForType()
1252 llvm::MDNode *CodeGenFunction::getRangeForLoadFromType(QualType Ty) { in getRangeForLoadFromType()
1262 llvm::Value *CodeGenFunction::EmitLoadOfScalar(Address Addr, bool Volatile, in EmitLoadOfScalar()
1349 llvm::Value *CodeGenFunction::EmitToMemory(llvm::Value *Value, QualType Ty) { in EmitToMemory()
1363 llvm::Value *CodeGenFunction::EmitFromMemory(llvm::Value *Value, QualType Ty) { in EmitFromMemory()
1374 void CodeGenFunction::EmitStoreOfScalar(llvm::Value *Value, Address Addr, in EmitStoreOfScalar()
1429 void CodeGenFunction::EmitStoreOfScalar(llvm::Value *value, LValue lvalue, in EmitStoreOfScalar()
1440 RValue CodeGenFunction::EmitLoadOfLValue(LValue LV, SourceLocation Loc) { in EmitLoadOfLValue()
1486 RValue CodeGenFunction::EmitLoadOfBitfieldLValue(LValue LV) { in EmitLoadOfBitfieldLValue()
1517 RValue CodeGenFunction::EmitLoadOfExtVectorElementLValue(LValue LV) { in EmitLoadOfExtVectorElementLValue()
1546 Address CodeGenFunction::EmitExtVectorElementLValue(LValue LV) { in EmitExtVectorElementLValue()
1568 RValue CodeGenFunction::EmitLoadOfGlobalRegLValue(LValue LV) { in EmitLoadOfGlobalRegLValue()
1593 void CodeGenFunction::EmitStoreThroughLValue(RValue Src, LValue Dst, in EmitStoreThroughLValue()
1682 void CodeGenFunction::EmitStoreThroughBitfieldLValue(RValue Src, LValue Dst, in EmitStoreThroughBitfieldLValue()
1749 void CodeGenFunction::EmitStoreThroughExtVectorComponentLValue(RValue Src, in EmitStoreThroughExtVectorComponentLValue()
1820 void CodeGenFunction::EmitStoreThroughGlobalRegLValue(RValue Src, LValue Dst) { in EmitStoreThroughGlobalRegLValue()
1943 EmitBitCastOfLValueToProperType(CodeGenFunction &CGF, in EmitBitCastOfLValueToProperType()
1951 CodeGenFunction &CGF, const VarDecl *VD, QualType T, Address Addr, in EmitThreadPrivateVarDeclLValue()
1958 Address CodeGenFunction::EmitLoadOfReference(Address Addr, in EmitLoadOfReference()
1967 LValue CodeGenFunction::EmitLoadOfReferenceLValue(Address RefAddr, in EmitLoadOfReferenceLValue()
1974 Address CodeGenFunction::EmitLoadOfPointer(Address Ptr, in EmitLoadOfPointer()
1982 LValue CodeGenFunction::EmitLoadOfPointerLValue(Address PtrAddr, in EmitLoadOfPointerLValue()
1989 static LValue EmitGlobalVarDeclLValue(CodeGenFunction &CGF, in EmitGlobalVarDeclLValue()
2018 static LValue EmitFunctionDeclLValue(CodeGenFunction &CGF, in EmitFunctionDeclLValue()
2037 static LValue EmitCapturedFieldLValue(CodeGenFunction &CGF, const FieldDecl *FD, in EmitCapturedFieldLValue()
2072 LValue CodeGenFunction::EmitDeclRefLValue(const DeclRefExpr *E) { in EmitDeclRefLValue()
2212 LValue CodeGenFunction::EmitUnaryOpLValue(const UnaryOperator *E) { in EmitUnaryOpLValue()
2274 LValue CodeGenFunction::EmitStringLiteralLValue(const StringLiteral *E) { in EmitStringLiteralLValue()
2279 LValue CodeGenFunction::EmitObjCEncodeExprLValue(const ObjCEncodeExpr *E) { in EmitObjCEncodeExprLValue()
2284 LValue CodeGenFunction::EmitPredefinedLValue(const PredefinedExpr *E) { in EmitPredefinedLValue()
2310 llvm::Constant *CodeGenFunction::EmitCheckTypeDescriptor(QualType T) { in EmitCheckTypeDescriptor()
2353 llvm::Value *CodeGenFunction::EmitCheckValue(llvm::Value *V) { in EmitCheckValue()
2388 llvm::Constant *CodeGenFunction::EmitCheckSourceLocation(SourceLocation Loc) { in EmitCheckSourceLocation()
2463 static void emitCheckHandlerCall(CodeGenFunction &CGF, in emitCheckHandlerCall()
2497 void CodeGenFunction::EmitCheck( in EmitCheck()
2602 void CodeGenFunction::EmitCfiSlowPathCheck( in EmitCfiSlowPathCheck()
2653 void CodeGenFunction::EmitCfiCheckFail() { in EmitCfiCheckFail()
2732 void CodeGenFunction::EmitTrapCheck(llvm::Value *Checked) { in EmitTrapCheck()
2752 llvm::CallInst *CodeGenFunction::EmitTrapCall(llvm::Intrinsic::ID IntrID) { in EmitTrapCall()
2763 Address CodeGenFunction::EmitArrayToPointerDecay(const Expr *E, in EmitArrayToPointerDecay()
2806 static llvm::Value *emitArraySubscriptGEP(CodeGenFunction &CGF, in emitArraySubscriptGEP()
2842 static Address emitArraySubscriptGEP(CodeGenFunction &CGF, Address addr, in emitArraySubscriptGEP()
2869 LValue CodeGenFunction::EmitArraySubscriptExpr(const ArraySubscriptExpr *E, in EmitArraySubscriptExpr()
2999 static Address emitOMPArraySectionBase(CodeGenFunction &CGF, const Expr *Base, in emitOMPArraySectionBase()
3033 LValue CodeGenFunction::EmitOMPArraySectionExpr(const OMPArraySectionExpr *E, in EmitOMPArraySectionExpr()
3185 LValue CodeGenFunction::
3242 LValue CodeGenFunction::EmitMemberExpr(const MemberExpr *E) { in EmitMemberExpr()
3274 LValue CodeGenFunction::EmitLValueForLambdaField(const FieldDecl *Field) { in EmitLValueForLambdaField()
3287 static Address emitAddrOfFieldStorage(CodeGenFunction &CGF, Address base, in emitAddrOfFieldStorage()
3310 LValue CodeGenFunction::EmitLValueForField(LValue base, in EmitLValueForField()
3422 CodeGenFunction::EmitLValueForFieldInitialization(LValue Base, in EmitLValueForFieldInitialization()
3440 LValue CodeGenFunction::EmitCompoundLiteralLValue(const CompoundLiteralExpr *E){ in EmitCompoundLiteralLValue()
3459 LValue CodeGenFunction::EmitInitListLValue(const InitListExpr *E) { in EmitInitListLValue()
3472 static Optional<LValue> EmitLValueOrThrowExpression(CodeGenFunction &CGF, in EmitLValueOrThrowExpression()
3482 LValue CodeGenFunction::
3564 LValue CodeGenFunction::EmitCastLValue(const CastExpr *E) { in EmitCastLValue()
3704 LValue CodeGenFunction::EmitOpaqueValueLValue(const OpaqueValueExpr *e) { in EmitOpaqueValueLValue()
3709 RValue CodeGenFunction::EmitRValueForField(LValue LV, in EmitRValueForField()
3733 RValue CodeGenFunction::EmitCallExpr(const CallExpr *E, in EmitCallExpr()
3811 LValue CodeGenFunction::EmitBinaryOperatorLValue(const BinaryOperator *E) { in EmitBinaryOperatorLValue()
3859 LValue CodeGenFunction::EmitCallExprLValue(const CallExpr *E) { in EmitCallExprLValue()
3873 LValue CodeGenFunction::EmitVAArgExprLValue(const VAArgExpr *E) { in EmitVAArgExprLValue()
3878 LValue CodeGenFunction::EmitCXXConstructLValue(const CXXConstructExpr *E) { in EmitCXXConstructLValue()
3888 CodeGenFunction::EmitCXXTypeidLValue(const CXXTypeidExpr *E) { in EmitCXXTypeidLValue()
3892 Address CodeGenFunction::EmitCXXUuidofExpr(const CXXUuidofExpr *E) { in EmitCXXUuidofExpr()
3897 LValue CodeGenFunction::EmitCXXUuidofLValue(const CXXUuidofExpr *E) { in EmitCXXUuidofLValue()
3903 CodeGenFunction::EmitCXXBindTemporaryLValue(const CXXBindTemporaryExpr *E) { in EmitCXXBindTemporaryLValue()
3913 CodeGenFunction::EmitLambdaLValue(const LambdaExpr *E) { in EmitLambdaLValue()
3920 LValue CodeGenFunction::EmitObjCMessageExprLValue(const ObjCMessageExpr *E) { in EmitObjCMessageExprLValue()
3934 LValue CodeGenFunction::EmitObjCSelectorLValue(const ObjCSelectorExpr *E) { in EmitObjCSelectorLValue()
3940 llvm::Value *CodeGenFunction::EmitIvarOffset(const ObjCInterfaceDecl *Interface, in EmitIvarOffset()
3945 LValue CodeGenFunction::EmitLValueForIvar(QualType ObjectTy, in EmitLValueForIvar()
3953 LValue CodeGenFunction::EmitObjCIvarRefLValue(const ObjCIvarRefExpr *E) { in EmitObjCIvarRefLValue()
3977 LValue CodeGenFunction::EmitStmtExprLValue(const StmtExpr *E) { in EmitStmtExprLValue()
3984 RValue CodeGenFunction::EmitCall(QualType CalleeType, llvm::Value *Callee, in EmitCall()
4132 LValue CodeGenFunction::
4156 RValue CodeGenFunction::convertTempToRValue(Address addr, in convertTempToRValue()
4171 void CodeGenFunction::SetFPAccuracy(llvm::Value *Val, float Accuracy) { in SetFPAccuracy()
4189 static LValueOrRValue emitPseudoObjectExpr(CodeGenFunction &CGF, in emitPseudoObjectExpr()
4193 SmallVector<CodeGenFunction::OpaqueValueMappingData, 4> opaques; in emitPseudoObjectExpr()
4209 typedef CodeGenFunction::OpaqueValueMappingData OVMA; in emitPseudoObjectExpr()
4212 CodeGenFunction::hasAggregateEvaluationKind(ov->getType())) { in emitPseudoObjectExpr()
4256 RValue CodeGenFunction::EmitPseudoObjectRValue(const PseudoObjectExpr *E, in EmitPseudoObjectRValue()
4261 LValue CodeGenFunction::EmitPseudoObjectLValue(const PseudoObjectExpr *E) { in EmitPseudoObjectLValue()