/external/clang/lib/CodeGen/ |
D | CGCXXABI.h | 38 class CodeGenFunction; variable 51 ImplicitParamDecl *&getThisDecl(CodeGenFunction &CGF) { in getThisDecl() 54 llvm::Value *&getThisValue(CodeGenFunction &CGF) { in getThisValue() 58 ImplicitParamDecl *&getVTTDecl(CodeGenFunction &CGF) { in getVTTDecl() 61 llvm::Value *&getVTTValue(CodeGenFunction &CGF) { in getVTTValue() 66 void BuildThisParam(CodeGenFunction &CGF, FunctionArgList &Params); 70 void EmitThisParam(CodeGenFunction &CGF); 92 EmitLoadOfMemberFunctionPointer(CodeGenFunction &CGF, 98 virtual llvm::Value *EmitMemberDataPointerAddress(CodeGenFunction &CGF, 105 virtual llvm::Value *EmitMemberPointerConversion(CodeGenFunction &CGF, [all …]
|
D | CGObjCRuntime.h | 37 class CodeGenFunction; variable 83 LValue EmitValueForIvarAtOffset(CodeGen::CodeGenFunction &CGF, 96 void EmitTryCatchStmt(CodeGenFunction &CGF, 105 void EmitAtSynchronizedStmt(CodeGenFunction &CGF, 148 GenerateMessageSend(CodeGen::CodeGenFunction &CGF, 164 GenerateMessageSendSuper(CodeGen::CodeGenFunction &CGF, 219 virtual void EmitSynchronizedStmt(CodeGen::CodeGenFunction &CGF, 221 virtual void EmitTryStmt(CodeGen::CodeGenFunction &CGF, 223 virtual void EmitThrowStmt(CodeGen::CodeGenFunction &CGF, 225 virtual llvm::Value *EmitObjCWeakRead(CodeGen::CodeGenFunction &CGF, [all …]
|
D | CGCXXABI.cpp | 22 static void ErrorUnsupportedABI(CodeGenFunction &CGF, in ErrorUnsupportedABI() 42 llvm::Value *CGCXXABI::EmitLoadOfMemberFunctionPointer(CodeGenFunction &CGF, in EmitLoadOfMemberFunctionPointer() 58 llvm::Value *CGCXXABI::EmitMemberDataPointerAddress(CodeGenFunction &CGF, in EmitMemberDataPointerAddress() 67 llvm::Value *CGCXXABI::EmitMemberPointerConversion(CodeGenFunction &CGF, in EmitMemberPointerConversion() 75 CGCXXABI::EmitMemberPointerComparison(CodeGenFunction &CGF, in EmitMemberPointerComparison() 85 CGCXXABI::EmitMemberPointerIsNotNull(CodeGenFunction &CGF, in EmitMemberPointerIsNotNull() 118 void CGCXXABI::BuildThisParam(CodeGenFunction &CGF, FunctionArgList ¶ms) { in BuildThisParam() 131 void CGCXXABI::EmitThisParam(CodeGenFunction &CGF) { in EmitThisParam() 139 void CGCXXABI::EmitReturnFromThunk(CodeGenFunction &CGF, in EmitReturnFromThunk() 148 llvm::Value *CGCXXABI::InitializeArrayCookie(CodeGenFunction &CGF, in InitializeArrayCookie() [all …]
|
D | CGObjC.cpp | 31 tryEmitARCRetainScalarExpr(CodeGenFunction &CGF, const Expr *e); 42 llvm::Value *CodeGenFunction::EmitObjCStringLiteral(const ObjCStringLiteral *E) in EmitObjCStringLiteral() 51 llvm::Value *CodeGenFunction::EmitObjCSelectorExpr(const ObjCSelectorExpr *E) { in EmitObjCSelectorExpr() 59 llvm::Value *CodeGenFunction::EmitObjCProtocolExpr(const ObjCProtocolExpr *E) { in EmitObjCProtocolExpr() 66 static RValue AdjustRelatedResultType(CodeGenFunction &CGF, in AdjustRelatedResultType() 83 RValue CodeGenFunction::EmitObjCMessageExpr(const ObjCMessageExpr *E, in EmitObjCMessageExpr() 221 void Emit(CodeGenFunction &CGF, Flags flags) { in Emit() 250 void CodeGenFunction::StartObjCMethod(const ObjCMethodDecl *OMD, in StartObjCMethod() 285 static llvm::Value *emitARCRetainLoadOfScalar(CodeGenFunction &CGF, 288 void CodeGenFunction::GenerateObjCGetterBody(ObjCIvarDecl *Ivar, in GenerateObjCGetterBody() [all …]
|
D | CGDecl.cpp | 32 void CodeGenFunction::EmitDecl(const Decl &D) { in EmitDecl() 108 void CodeGenFunction::EmitVarDecl(const VarDecl &D) { in EmitVarDecl() 138 static std::string GetStaticDeclName(CodeGenFunction &CGF, const VarDecl &D, in GetStaticDeclName() 170 CodeGenFunction::CreateStaticVarDecl(const VarDecl &D, in CreateStaticVarDecl() 196 CodeGenFunction::AddInitializerToStaticVarDecl(const VarDecl &D, in AddInitializerToStaticVarDecl() 246 void CodeGenFunction::EmitStaticVarDecl(const VarDecl &D, in EmitStaticVarDecl() 309 CodeGenFunction::Destroyer *destroyer, in DestroyObject() 316 CodeGenFunction::Destroyer &destroyer; 319 void Emit(CodeGenFunction &CGF, Flags flags) { in Emit() 338 void Emit(CodeGenFunction &CGF, Flags flags) { in Emit() [all …]
|
D | CodeGenFunction.cpp | 31 CodeGenFunction::CodeGenFunction(CodeGenModule &cgm) in CodeGenFunction() function in CodeGenFunction 48 llvm::Type *CodeGenFunction::ConvertTypeForMem(QualType T) { in ConvertTypeForMem() 52 llvm::Type *CodeGenFunction::ConvertType(QualType T) { in ConvertType() 56 bool CodeGenFunction::hasAggregateLLVMType(QualType type) { in hasAggregateLLVMType() 93 void CodeGenFunction::EmitReturnBlock() { in EmitReturnBlock() 134 static void EmitIfUsed(CodeGenFunction &CGF, llvm::BasicBlock *BB) { in EmitIfUsed() 141 void CodeGenFunction::FinishFunction(SourceLocation EndLoc) { in FinishFunction() 203 bool CodeGenFunction::ShouldInstrumentFunction() { in ShouldInstrumentFunction() 214 void CodeGenFunction::EmitFunctionInstrumentation(const char *Fn) { in EmitFunctionInstrumentation() 233 void CodeGenFunction::EmitMCountInstrumentation() { in EmitMCountInstrumentation() [all …]
|
D | CGException.cpp | 29 static llvm::Constant *getAllocateExceptionFn(CodeGenFunction &CGF) { in getAllocateExceptionFn() 39 static llvm::Constant *getFreeExceptionFn(CodeGenFunction &CGF) { in getFreeExceptionFn() 49 static llvm::Constant *getThrowFn(CodeGenFunction &CGF) { in getThrowFn() 60 static llvm::Constant *getReThrowFn(CodeGenFunction &CGF) { in getReThrowFn() 69 static llvm::Constant *getGetExceptionPtrFn(CodeGenFunction &CGF) { in getGetExceptionPtrFn() 79 static llvm::Constant *getBeginCatchFn(CodeGenFunction &CGF) { in getBeginCatchFn() 89 static llvm::Constant *getEndCatchFn(CodeGenFunction &CGF) { in getEndCatchFn() 98 static llvm::Constant *getUnexpectedFn(CodeGenFunction &CGF) { in getUnexpectedFn() 108 llvm::Constant *CodeGenFunction::getUnwindResumeFn() { in getUnwindResumeFn() 118 llvm::Constant *CodeGenFunction::getUnwindResumeOrRethrowFn() { in getUnwindResumeOrRethrowFn() [all …]
|
D | TargetInfo.h | 32 class CodeGenFunction; variable 84 virtual bool initDwarfEHRegSizeTable(CodeGen::CodeGenFunction &CGF, in initDwarfEHRegSizeTable() 94 virtual llvm::Value *decodeReturnAddress(CodeGen::CodeGenFunction &CGF, in decodeReturnAddress() 104 virtual llvm::Value *encodeReturnAddress(CodeGen::CodeGenFunction &CGF, in encodeReturnAddress() 109 virtual llvm::Type* adjustInlineAsmType(CodeGen::CodeGenFunction &CGF, in adjustInlineAsmType()
|
D | CGDeclCXX.cpp | 23 static void EmitDeclInit(CodeGenFunction &CGF, const VarDecl &D, in EmitDeclInit() 55 static void EmitDeclDestroy(CodeGenFunction &CGF, const VarDecl &D, in EmitDeclDestroy() 93 function = CodeGenFunction(CGM).generateDestroyHelper(addr, type, in EmitDeclDestroy() 102 void CodeGenFunction::EmitCXXGlobalVarDeclInit(const VarDecl &D, in EmitCXXGlobalVarDeclInit() 120 CodeGenFunction::EmitCXXGlobalDtorRegistration(llvm::Constant *DtorFn, in EmitCXXGlobalDtorRegistration() 155 void CodeGenFunction::EmitCXXGuardedInit(const VarDecl &D, in EmitCXXGuardedInit() 199 CodeGenFunction(*this).GenerateCXXGlobalVarDeclInitFunc(Fn, D, Addr); in EmitCXXGlobalVarDeclInitFunc() 245 CodeGenFunction(*this).GenerateCXXGlobalInitFunc(Fn, in EmitCXXGlobalInitFunc() 250 CodeGenFunction(*this).GenerateCXXGlobalInitFunc(Fn, in EmitCXXGlobalInitFunc() 270 CodeGenFunction(*this).GenerateCXXGlobalDtorFunc(Fn, CXXGlobalDtors); in EmitCXXGlobalDtorFunc() [all …]
|
D | CGTemporaries.cpp | 24 void Emit(CodeGenFunction &CGF, Flags flags) { in Emit() 32 void CodeGenFunction::EmitCXXTemporary(const CXXTemporary *Temporary, in EmitCXXTemporary() 40 CodeGenFunction::EmitExprWithCleanups(const ExprWithCleanups *E, in EmitExprWithCleanups() 46 LValue CodeGenFunction::EmitExprWithCleanupsLValue(const ExprWithCleanups *E) { in EmitExprWithCleanupsLValue()
|
D | CGExpr.cpp | 33 llvm::Value *CodeGenFunction::EmitCastToVoidPtr(llvm::Value *value) { in EmitCastToVoidPtr() 47 llvm::AllocaInst *CodeGenFunction::CreateTempAlloca(llvm::Type *Ty, in CreateTempAlloca() 54 void CodeGenFunction::InitTempAlloca(llvm::AllocaInst *Var, in InitTempAlloca() 61 llvm::AllocaInst *CodeGenFunction::CreateIRTemp(QualType Ty, in CreateIRTemp() 70 llvm::AllocaInst *CodeGenFunction::CreateMemTemp(QualType Ty, in CreateMemTemp() 81 llvm::Value *CodeGenFunction::EvaluateExprAsBool(const Expr *E) { in EvaluateExprAsBool() 96 void CodeGenFunction::EmitIgnoredExpr(const Expr *E) { in EmitIgnoredExpr() 108 RValue CodeGenFunction::EmitAnyExpr(const Expr *E, AggValueSlot AggSlot, in EmitAnyExpr() 121 RValue CodeGenFunction::EmitAnyExprToTemp(const Expr *E) { in EmitAnyExprToTemp() 132 void CodeGenFunction::EmitAnyExprToMem(const Expr *E, in EmitAnyExprToMem() [all …]
|
D | CGStmt.cpp | 32 void CodeGenFunction::EmitStopPoint(const Stmt *S) { in EmitStopPoint() 43 void CodeGenFunction::EmitStmt(const Stmt *S) { in EmitStmt() 169 bool CodeGenFunction::EmitSimpleStmt(const Stmt *S) { in EmitSimpleStmt() 189 RValue CodeGenFunction::EmitCompoundStmt(const CompoundStmt &S, bool GetLast, in EmitCompoundStmt() 234 void CodeGenFunction::SimplifyForwardingBlocks(llvm::BasicBlock *BB) { in SimplifyForwardingBlocks() 252 void CodeGenFunction::EmitBlock(llvm::BasicBlock *BB, bool IsFinished) { in EmitBlock() 272 void CodeGenFunction::EmitBranch(llvm::BasicBlock *Target) { in EmitBranch() 289 CodeGenFunction::JumpDest 290 CodeGenFunction::getJumpDestForLabel(const LabelDecl *D) { in getJumpDestForLabel() 301 void CodeGenFunction::EmitLabel(const LabelDecl *D) { in EmitLabel() [all …]
|
D | CGClass.cpp | 77 CodeGenFunction::GetAddressOfDirectBaseInCompleteClass(llvm::Value *This, in GetAddressOfDirectBaseInCompleteClass() 108 ApplyNonVirtualAndVirtualOffset(CodeGenFunction &CGF, llvm::Value *ThisPtr, in ApplyNonVirtualAndVirtualOffset() 136 CodeGenFunction::GetAddressOfBaseClass(llvm::Value *Value, in GetAddressOfBaseClass() 219 CodeGenFunction::GetAddressOfDerivedClass(llvm::Value *Value, in GetAddressOfDerivedClass() 278 static llvm::Value *GetVTTParameter(CodeGenFunction &CGF, GlobalDecl GD, in GetVTTParameter() 332 void Emit(CodeGenFunction &CGF, Flags flags) { in Emit() 369 static void EmitBaseInitializer(CodeGenFunction &CGF, in EmitBaseInitializer() 412 static void EmitAggMemberInitializer(CodeGenFunction &CGF, in EmitAggMemberInitializer() 419 CodeGenFunction::RunCleanupsScope Cleanups(CGF); in EmitAggMemberInitializer() 483 CodeGenFunction::RunCleanupsScope Cleanups(CGF); in EmitAggMemberInitializer() [all …]
|
D | ItaniumCXXABI.cpp | 63 llvm::Value *EmitLoadOfMemberFunctionPointer(CodeGenFunction &CGF, 68 llvm::Value *EmitMemberDataPointerAddress(CodeGenFunction &CGF, 73 llvm::Value *EmitMemberPointerConversion(CodeGenFunction &CGF, 86 llvm::Value *EmitMemberPointerComparison(CodeGenFunction &CGF, 92 llvm::Value *EmitMemberPointerIsNotNull(CodeGenFunction &CGF, 106 void BuildInstanceFunctionParams(CodeGenFunction &CGF, 110 void EmitInstanceFunctionProlog(CodeGenFunction &CGF); 113 llvm::Value *InitializeArrayCookie(CodeGenFunction &CGF, 118 void ReadArrayCookie(CodeGenFunction &CGF, llvm::Value *Ptr, 123 void EmitGuardedInit(CodeGenFunction &CGF, const VarDecl &D, [all …]
|
D | CGObjCRuntime.cpp | 82 LValue CGObjCRuntime::EmitValueForIvarAtOffset(CodeGen::CodeGenFunction &CGF, in EmitValueForIvarAtOffset() 154 void Emit(CodeGenFunction &CGF, Flags flags) { in Emit() 166 void CGObjCRuntime::EmitTryCatchStmt(CodeGenFunction &CGF, in EmitTryCatchStmt() 172 CodeGenFunction::JumpDest Cont; in EmitTryCatchStmt() 176 CodeGenFunction::FinallyInfo FinallyInfo; in EmitTryCatchStmt() 234 CodeGenFunction::RunCleanupsScope cleanups(CGF); in EmitTryCatchStmt() 282 void Emit(CodeGenFunction &CGF, Flags flags) { in Emit() 288 void CGObjCRuntime::EmitAtSynchronizedStmt(CodeGenFunction &CGF, in EmitAtSynchronizedStmt()
|
D | CGCleanup.cpp | 35 DominatingValue<RValue>::saved_type::save(CodeGenFunction &CGF, RValue rv) { in save() 50 CodeGenFunction::ComplexPairTy V = rv.getComplexVal(); in save() 72 RValue DominatingValue<RValue>::saved_type::restore(CodeGenFunction &CGF) { in restore() 237 void CodeGenFunction::initFullExprCleanup() { in initFullExprCleanup() 264 static void ResolveAllBranchFixups(CodeGenFunction &CGF, in ResolveAllBranchFixups() 301 static llvm::SwitchInst *TransitionToCleanupSwitch(CodeGenFunction &CGF, in TransitionToCleanupSwitch() 321 void CodeGenFunction::ResolveBranchFixups(llvm::BasicBlock *Block) { in ResolveBranchFixups() 360 void CodeGenFunction::PopCleanupBlocks(EHScopeStack::stable_iterator Old) { in PopCleanupBlocks() 376 static llvm::BasicBlock *CreateNormalEntry(CodeGenFunction &CGF, in CreateNormalEntry() 387 static llvm::BasicBlock *CreateEHEntry(CodeGenFunction &CGF, in CreateEHEntry() [all …]
|
D | CGExprCXX.cpp | 25 RValue CodeGenFunction::EmitCXXMemberCall(const CXXMethodDecl *MD, in EmitCXXMemberCall() 169 RValue CodeGenFunction::EmitCXXMemberCallExpr(const CXXMemberCallExpr *CE, in EmitCXXMemberCallExpr() 283 CodeGenFunction::EmitCXXMemberPointerCallExpr(const CXXMemberCallExpr *E, in EmitCXXMemberPointerCallExpr() 328 CodeGenFunction::EmitCXXOperatorMemberCallExpr(const CXXOperatorCallExpr *E, in EmitCXXOperatorMemberCallExpr() 354 CodeGenFunction::EmitCXXConstructExpr(const CXXConstructExpr *E, in EmitCXXConstructExpr() 415 CodeGenFunction::EmitSynthesizedCXXCopyCtor(llvm::Value *Dest, in EmitSynthesizedCXXCopyCtor() 439 static CharUnits CalculateCookiePadding(CodeGenFunction &CGF, in CalculateCookiePadding() 452 static llvm::Value *EmitCXXNewAllocSize(CodeGenFunction &CGF, in EmitCXXNewAllocSize() 687 static void StoreAnyExprIntoOneUnit(CodeGenFunction &CGF, const CXXNewExpr *E, in StoreAnyExprIntoOneUnit() 712 CodeGenFunction::EmitNewArrayInitializer(const CXXNewExpr *E, in EmitNewArrayInitializer() [all …]
|
D | CodeGenFunction.h | 109 static saved_type save(CodeGenFunction &CGF, type value) { return value; } in save() 110 static type restore(CodeGenFunction &CGF, saved_type value) { return value; } in restore() 226 virtual void Emit(CodeGenFunction &CGF, Flags flags) = 0; 236 void Emit(CodeGenFunction &CGF, Flags flags) { 253 void Emit(CodeGenFunction &CGF, Flags flags) { 273 void Emit(CodeGenFunction &CGF, Flags flags) { 296 void Emit(CodeGenFunction &CGF, Flags flags) { 557 class CodeGenFunction : public CodeGenTypeCache { 558 CodeGenFunction(const CodeGenFunction&); // DO NOT IMPLEMENT 559 void operator=(const CodeGenFunction&); // DO NOT IMPLEMENT [all …]
|
D | CGBlocks.cpp | 48 return CodeGenFunction(CGM).GenerateCopyHelperFunction(blockInfo); in buildCopyHelper() 54 return CodeGenFunction(CGM).GenerateDestroyHelperFunction(blockInfo); in buildDisposeHelper() 485 llvm::Value *CodeGenFunction::EmitBlockLiteral(const BlockExpr *blockExpr) { in EmitBlockLiteral() 494 = CodeGenFunction(CGM).GenerateBlockFunction(CurGD, blockInfo, in EmitBlockLiteral() 718 RValue CodeGenFunction::EmitBlockCallExpr(const CallExpr* E, in EmitBlockCallExpr() 769 llvm::Value *CodeGenFunction::GetAddrOfBlockDecl(const VarDecl *variable, in GetAddrOfBlockDecl() 819 blockFn = CodeGenFunction(*this).GenerateBlockFunction(GlobalDecl(), in GetAddrOfGlobalBlock() 872 CodeGenFunction::GenerateBlockFunction(GlobalDecl GD, in GenerateBlockFunction() 1054 CodeGenFunction::GenerateCopyHelperFunction(const CGBlockInfo &blockInfo) { in GenerateCopyHelperFunction() 1171 CodeGenFunction::GenerateDestroyHelperFunction(const CGBlockInfo &blockInfo) { in GenerateDestroyHelperFunction() [all …]
|
D | CGCXX.cpp | 205 CodeGenFunction(*this).GenerateCode(GlobalDecl(ctor, ctorType), fn, fnInfo); in EmitCXXConstructor() 273 CodeGenFunction(*this).GenerateCode(GlobalDecl(dtor, dtorType), fn, fnInfo); in EmitCXXDestructor() 298 static llvm::Value *BuildVirtualCall(CodeGenFunction &CGF, uint64_t VTableIndex, in BuildVirtualCall() 309 CodeGenFunction::BuildVirtualCall(const CXXMethodDecl *MD, llvm::Value *This, in BuildVirtualCall() 321 CodeGenFunction::BuildAppleKextVirtualCall(const CXXMethodDecl *MD, in BuildAppleKextVirtualCall() 354 CodeGenFunction::BuildAppleKextVirtualDestructorCall( in BuildAppleKextVirtualDestructorCall() 389 CodeGenFunction::BuildVirtualCall(const CXXDestructorDecl *DD, CXXDtorType Type, in BuildVirtualCall()
|
D | MicrosoftCXXABI.cpp | 47 void BuildInstanceFunctionParams(CodeGenFunction &CGF, in BuildInstanceFunctionParams() 54 void EmitInstanceFunctionProlog(CodeGenFunction &CGF) { in EmitInstanceFunctionProlog()
|
D | CGCall.cpp | 337 CodeGenFunction::ExpandTypeFromArgs(QualType Ty, LValue LV, in ExpandTypeFromArgs() 353 if (CodeGenFunction::hasAggregateLLVMType(FT)) { in ExpandTypeFromArgs() 371 uint64_t DstSize, CodeGenFunction &CGF) { in EnterStructPointerForCoercedAccess() 402 CodeGenFunction &CGF) { in CoerceIntOrPtrToIntOrPtr() 437 CodeGenFunction &CGF) { in CreateCoercedLoad() 494 static void BuildAggStore(CodeGenFunction &CGF, llvm::Value *Val, in BuildAggStore() 521 CodeGenFunction &CGF) { in CreateCoercedStore() 847 static llvm::Value *emitArgumentDemotion(CodeGenFunction &CGF, in emitArgumentDemotion() 865 void CodeGenFunction::EmitFunctionProlog(const CGFunctionInfo &FI, in EmitFunctionProlog() 1011 if (!CodeGenFunction::hasAggregateLLVMType(Ty)) { in EmitFunctionProlog() [all …]
|
D | TargetInfo.cpp | 40 return CodeGenFunction::hasAggregateLLVMType(T) || in isAggregateTypeForABI() 308 CodeGenFunction &CGF) const; 318 CodeGenFunction &CGF) const { in EmitVAArg() 359 static llvm::Type* X86AdjustInlineAsmType(CodeGen::CodeGenFunction &CGF, in X86AdjustInlineAsmType() 405 CodeGenFunction &CGF) const; 427 bool initDwarfEHRegSizeTable(CodeGen::CodeGenFunction &CGF, 430 llvm::Type* adjustInlineAsmType(CodeGen::CodeGenFunction &CGF, in adjustInlineAsmType() 726 CodeGenFunction &CGF) const { in EmitVAArg() 763 CodeGen::CodeGenFunction &CGF, in initDwarfEHRegSizeTable() 904 CodeGenFunction &CGF) const; [all …]
|
D | CGObjCMac.cpp | 826 CodeGen::RValue EmitMessageSend(CodeGen::CodeGenFunction &CGF, 981 virtual CodeGen::RValue GenerateMessageSend(CodeGen::CodeGenFunction &CGF, 991 GenerateMessageSendSuper(CodeGen::CodeGenFunction &CGF, 1028 virtual void EmitTryStmt(CodeGen::CodeGenFunction &CGF, 1030 virtual void EmitSynchronizedStmt(CodeGen::CodeGenFunction &CGF, 1032 void EmitTryOrSynchronizedStmt(CodeGen::CodeGenFunction &CGF, const Stmt &S); 1033 virtual void EmitThrowStmt(CodeGen::CodeGenFunction &CGF, 1035 virtual llvm::Value * EmitObjCWeakRead(CodeGen::CodeGenFunction &CGF, 1037 virtual void EmitObjCWeakAssign(CodeGen::CodeGenFunction &CGF, 1039 virtual void EmitObjCGlobalAssign(CodeGen::CodeGenFunction &CGF, [all …]
|
D | CGExprComplex.cpp | 28 typedef CodeGenFunction::ComplexPairTy ComplexPairTy; 33 CodeGenFunction &CGF; 39 ComplexExprEmitter(CodeGenFunction &cgf, bool ir=false, bool ii=false) in ComplexExprEmitter() 336 CodeGenFunction::StmtExprEvaluation eval(CGF); in VisitStmtExpr() 695 CodeGenFunction::OpaqueValueMapping binding(CGF, E); in VisitAbstractConditionalOperator() 697 CodeGenFunction::ConditionalEvaluation eval(CGF); in VisitAbstractConditionalOperator() 770 ComplexPairTy CodeGenFunction::EmitComplexExpr(const Expr *E, bool IgnoreReal, in EmitComplexExpr() 781 void CodeGenFunction::EmitComplexExprIntoAddr(const Expr *E, in EmitComplexExprIntoAddr() 792 void CodeGenFunction::StoreComplexToAddr(ComplexPairTy V, in StoreComplexToAddr() 799 ComplexPairTy CodeGenFunction::LoadComplexFromAddr(llvm::Value *SrcAddr, in LoadComplexFromAddr() [all …]
|