/netbsd-current/external/apache2/llvm/dist/clang/lib/CodeGen/ |
H A D | CGBuiltin.cpp | 66 static void initializeAlloca(CodeGenFunction &CGF, AllocaInst *AI, Value *Size, argument 115 static Value *EmitToInt(CodeGenFunction &CGF, llvm::Value *V, argument 126 EmitFromInt(CodeGenFunction &CGF, llvm::Value *V, QualType T, llvm::Type *ResultType) argument 139 MakeBinaryAtomicValue( CodeGenFunction &CGF, llvm::AtomicRMWInst::BinOp Kind, const CallExpr *E, AtomicOrdering Ordering = AtomicOrdering::SequentiallyConsistent) argument 167 EmitNontemporalStore(CodeGenFunction &CGF, const CallExpr *E) argument 181 EmitNontemporalLoad(CodeGenFunction &CGF, const CallExpr *E) argument 189 EmitBinaryAtomic(CodeGenFunction &CGF, llvm::AtomicRMWInst::BinOp Kind, const CallExpr *E) argument 198 EmitBinaryAtomicPost(CodeGenFunction &CGF, llvm::AtomicRMWInst::BinOp Kind, const CallExpr *E, Instruction::BinaryOps Op, bool Invert = false) argument 248 MakeAtomicCmpXchgValue(CodeGenFunction &CGF, const CallExpr *E, bool ReturnBool) argument 292 EmitAtomicCmpXchgForMSIntrin(CodeGenFunction &CGF, const CallExpr *E, AtomicOrdering SuccessOrdering = AtomicOrdering::SequentiallyConsistent) argument 330 EmitAtomicCmpXchg128ForMSIntrin(CodeGenFunction &CGF, const CallExpr *E, AtomicOrdering SuccessOrdering) argument 384 EmitAtomicIncrementValue(CodeGenFunction &CGF, const CallExpr *E, AtomicOrdering Ordering = AtomicOrdering::SequentiallyConsistent) argument 397 EmitAtomicDecrementValue(CodeGenFunction &CGF, const CallExpr *E, AtomicOrdering Ordering = AtomicOrdering::SequentiallyConsistent) argument 411 EmitISOVolatileLoad(CodeGenFunction &CGF, const CallExpr *E) argument 424 EmitISOVolatileStore(CodeGenFunction &CGF, const CallExpr *E) argument 441 emitUnaryMaybeConstrainedFPBuiltin(CodeGenFunction &CGF, const CallExpr *E, unsigned IntrinsicID, unsigned ConstrainedIntrinsicID) argument 458 emitBinaryMaybeConstrainedFPBuiltin(CodeGenFunction &CGF, const CallExpr *E, unsigned IntrinsicID, unsigned ConstrainedIntrinsicID) argument 476 emitTernaryMaybeConstrainedFPBuiltin(CodeGenFunction &CGF, const CallExpr *E, unsigned IntrinsicID, unsigned ConstrainedIntrinsicID) argument 495 emitCallMaybeConstrainedFPBuiltin(CodeGenFunction &CGF, unsigned IntrinsicID, unsigned ConstrainedIntrinsicID, llvm::Type *Ty, ArrayRef<Value *> Args) argument 514 emitUnaryBuiltin(CodeGenFunction &CGF, const CallExpr *E, unsigned IntrinsicID) argument 524 emitBinaryBuiltin(CodeGenFunction &CGF, const CallExpr *E, unsigned IntrinsicID) argument 535 emitTernaryBuiltin(CodeGenFunction &CGF, const CallExpr *E, unsigned IntrinsicID) argument 547 emitFPIntBuiltin(CodeGenFunction &CGF, const CallExpr *E, unsigned IntrinsicID) argument 559 emitMaybeConstrainedFPToIntRoundBuiltin(CodeGenFunction &CGF, const CallExpr *E, unsigned IntrinsicID, unsigned ConstrainedIntrinsicID) argument 578 EmitFAbs(CodeGenFunction &CGF, Value *V) argument 587 EmitSignBit(CodeGenFunction &CGF, Value *V) argument 616 emitLibraryCall(CodeGenFunction &CGF, const FunctionDecl *FD, const CallExpr *E, llvm::Constant *calleeValue) argument 631 EmitOverflowIntrinsic(CodeGenFunction &CGF, const llvm::Intrinsic::ID IntrinsicID, llvm::Value *X, llvm::Value *Y, llvm::Value *&Carry) argument 646 emitRangedBuiltin(CodeGenFunction &CGF, unsigned IntrinsicID, int low, int high) argument [all...] |
H A D | CGNonTrivialStruct.cpp | 354 CodeGenFunction &CGF = *this->CGF; local 325 getParamAddrs(std::index_sequence<Ints...> IntSeq, std::array<CharUnits, N> Alignments, FunctionArgList Args, CodeGenFunction *CGF) argument 512 CodeGenFunction *CGF = nullptr; member in struct:__anon465::GenFuncBase 814 destroyNonTrivialCStruct(CodeGenFunction &CGF, Address Addr, QualType Type) argument 832 callSpecialFunction(G &&Gen, StringRef FuncName, QualType QT, bool IsVolatile, CodeGenFunction &CGF, std::array<Address, N> Addrs) argument [all...] |
H A D | CGVTables.cpp | 69 static RValue PerformReturnAdjustment(CodeGenFunction &CGF, argument [all...] |
H A D | CGOpenMPRuntime.h | 63 virtual void Enter(CodeGenFunction &CGF) {} argument 64 virtual void Exit(CodeGenFunction &CGF) {} argument 77 static void CallbackFn(intptr_t CodeGen, CodeGenFunction &CGF, argument 1758 getDefaultDistScheduleAndChunk(CodeGenFunction &CGF, const OMPLoopDirective &S, OpenMPDistScheduleClauseKind &ScheduleKind, llvm::Value *&Chunk) const argument [all...] |
H A D | CGCall.cpp | 1006 static void forConstantArrayExpansion(CodeGenFunction &CGF, argument 1123 static Address CreateTempAllocaForCoercion(CodeGenFunction &CGF, llvm::Type *Ty, argument 1138 EnterStructPointerForCoercedAccess(Address SrcPtr, llvm::StructType *SrcSTy, uint64_t DstSize, CodeGenFunction &CGF) argument 1174 CoerceIntOrPtrToIntOrPtr(llvm::Value *Val, llvm::Type *Ty, CodeGenFunction &CGF) argument 1228 CreateCoercedLoad(Address Src, llvm::Type *Ty, CodeGenFunction &CGF) argument 1317 CreateCoercedStore(llvm::Value *Src, Address Dst, bool DstIsVolatile, CodeGenFunction &CGF) argument 1381 emitAddressAtOffset(CodeGenFunction &CGF, Address addr, const ABIArgInfo &info) argument [all...] |
H A D | CGCleanup.cpp | 35 DominatingValue<RValue>::saved_type::save(CodeGenFunction &CGF, RValue rv) { argument 76 restore(CodeGenFunction &CGF) argument 323 ResolveAllBranchFixups(CodeGenFunction &CGF, llvm::SwitchInst *Switch, llvm::BasicBlock *CleanupEntry) argument 361 TransitionToCleanupSwitch(CodeGenFunction &CGF, llvm::BasicBlock *Block) argument 508 CreateNormalEntry(CodeGenFunction &CGF, EHCleanupScope &Scope) argument 524 SimplifyCleanupEntry(CodeGenFunction &CGF, llvm::BasicBlock *Entry) argument 558 EmitCleanup(CodeGenFunction &CGF, EHScopeStack::Cleanup *Fn, EHScopeStack::Cleanup::Flags flags, Address ActiveFlag) argument 607 destroyOptimisticNormalEntry(CodeGenFunction &CGF, EHCleanupScope &scope) argument 1201 SetupCleanupBlockActivation(CodeGenFunction &CGF, EHScopeStack::stable_iterator C, ForActivation_t kind, llvm::Instruction *dominatingIP) argument 1318 EmitSehScope(CodeGenFunction &CGF, llvm::FunctionCallee &SehCppScope) argument [all...] |
H A D | CGAtomic.cpp | 31 CodeGenFunction &CGF; member in class:__anon409::AtomicInfo 43 AtomicInfo(CodeGenFunction &CGF, LValue &lvalue) argument 303 emitAtomicLibcall(CodeGenFunction &CGF, StringRef fnName, QualType resultType, CallArgList &args) argument 365 emitAtomicCmpXchg(CodeGenFunction &CGF, AtomicExpr *E, bool IsWeak, Address Dest, Address Ptr, Address Val1, Address Val2, uint64_t Size, llvm::AtomicOrdering SuccessOrder, llvm::AtomicOrdering FailureOrder, llvm::SyncScope::ID Scope) argument 415 emitAtomicCmpXchgFailureSet(CodeGenFunction &CGF, AtomicExpr *E, bool IsWeak, Address Dest, Address Ptr, Address Val1, Address Val2, llvm::Value *FailureOrderVal, uint64_t Size, llvm::AtomicOrdering SuccessOrder, llvm::SyncScope::ID Scope) argument 512 EmitAtomicOp(CodeGenFunction &CGF, AtomicExpr *E, Address Dest, Address Ptr, Address Val1, Address Val2, llvm::Value *IsWeak, llvm::Value *FailureOrder, uint64_t Size, llvm::AtomicOrdering Order, llvm::SyncScope::ID Scope) argument 695 EmitValToTemp(CodeGenFunction &CGF, Expr *E) argument 702 EmitAtomicOp(CodeGenFunction &CGF, AtomicExpr *Expr, Address Dest, Address Ptr, Address Val1, Address Val2, llvm::Value *IsWeak, llvm::Value *FailureOrder, uint64_t Size, llvm::AtomicOrdering Order, llvm::Value *Scope) argument 761 AddDirectArgument(CodeGenFunction &CGF, CallArgList &Args, bool UseOptimizedLibcall, llvm::Value *Val, QualType ValTy, SourceLocation Loc, CharUnits SizeInChars) argument 1765 EmitAtomicUpdateValue(CodeGenFunction &CGF, AtomicInfo &Atomics, RValue OldRVal, const llvm::function_ref<RValue(RValue)> &UpdateOp, Address DesiredAddr) argument 1880 EmitAtomicUpdateValue(CodeGenFunction &CGF, AtomicInfo &Atomics, RValue UpdateRVal, Address DesiredAddr) argument [all...] |
H A D | CGCUDANV.cpp | 290 void CGNVCUDARuntime::emitDeviceStub(CodeGenFunction &CGF, argument 307 emitDeviceStubBodyNew(CodeGenFunction &CGF, FunctionArgList &Args) argument 405 emitDeviceStubBodyLegacy(CodeGenFunction &CGF, FunctionArgList &Args) argument [all...] |
H A D | CGExprAgg.cpp | 38 CodeGenFunction &CGF; member in class:__anon451::AggExprEmitter 950 EmitCompare(CGBuilderTy &Builder, CodeGenFunction &CGF, const BinaryOperator *E, llvm::Value *LHS, llvm::Value *RHS, CompareKind Kind, const char *NameSuffix = �) argument 1488 isSimpleZero(const Expr *E, CodeGenFunction &CGF) argument 1876 GetNumNonZeroBytesInInit(const Expr *E, CodeGenFunction &CGF) argument 1938 CheckAggExprForMemSetUse(AggValueSlot &Slot, const Expr *E, CodeGenFunction &CGF) argument [all...] |
H A D | CGExprComplex.cpp | 46 CodeGenFunction &CGF; member in class:__anon457::ComplexExprEmitter [all...] |
H A D | CGValue.h | 575 forLValue(const LValue &LV, CodeGenFunction &CGF, IsDestructed_t isDestructed, argument
|
H A D | CGBlocks.cpp | 503 static QualType getCaptureFieldType(const CodeGenFunction &CGF, argument 522 static void computeBlockInfo(CodeGenModule &CGM, CodeGenFunction *CGF, argument 412 tryCaptureAsConstant(CodeGenModule &CGM, CodeGenFunction *CGF, const VarDecl *var) argument 1854 pushCaptureCleanup(BlockCaptureEntityKind CaptureKind, Address Field, QualType CaptureType, BlockFieldFlags Flags, bool ForCopyHelper, VarDecl *Var, CodeGenFunction &CGF) argument 2374 generateByrefCopyHelper(CodeGenFunction &CGF, const BlockByrefInfo &byrefInfo, BlockByrefHelpers &generator) argument 2451 generateByrefDisposeHelper(CodeGenFunction &CGF, const BlockByrefInfo &byrefInfo, BlockByrefHelpers &generator) argument [all...] |
H A D | CGDecl.cpp | 516 static_cast<Derived *>(this)->emitDestructorCall(CGF); variable 533 emitDestructorCall(CodeGenFunction &CGF) argument 545 emitDestructorCall(CodeGenFunction &CGF) argument 613 EmitAutoVarWithLifetime(CodeGenFunction &CGF, const VarDecl &var, Address addr, Qualifiers::ObjCLifetime lifetime) argument 681 tryEmitARCCopyWeakInit(CodeGenFunction &CGF, const LValue &destLV, const Expr *init) argument 731 drillIntoBlockVariable(CodeGenFunction &CGF, LValue &lvalue, const VarDecl *var) argument 2270 emitPartialArrayDestroy(CodeGenFunction &CGF, llvm::Value *begin, llvm::Value *end, QualType type, CharUnits elementAlign, CodeGenFunction::Destroyer *destroyer) argument 2598 EmitOMPDeclareReduction(const OMPDeclareReductionDecl *D, CodeGenFunction *CGF) argument 2605 EmitOMPDeclareMapper(const OMPDeclareMapperDecl *D, CodeGenFunction *CGF) argument [all...] |
H A D | CGExprCXX.cpp | 36 commonEmitCXXMemberOrOperatorCall(CodeGenFunction &CGF, const CXXMethodDecl *MD, argument 496 static void EmitNullBaseClassInitialization(CodeGenFunction &CGF, argument 678 CalculateCookiePadding(CodeGenFunction &CGF, const CXXNewExpr *E) argument 691 EmitCXXNewAllocSize(CodeGenFunction &CGF, const CXXNewExpr *e, unsigned minElements, llvm::Value *&numElements, llvm::Value *&sizeWithoutCookie) argument 953 StoreAnyExprIntoOneUnit(CodeGenFunction &CGF, const Expr *Init, QualType AllocType, Address NewPtr, AggValueSlot::Overlap_t MayOverlap) argument 1291 EmitNewInitializer(CodeGenFunction &CGF, const CXXNewExpr *E, QualType ElementType, llvm::Type *ElementTy, Address NewPtr, llvm::Value *NumElements, llvm::Value *AllocSizeWithoutCookie) argument 1306 EmitNewDeleteCall(CodeGenFunction &CGF, const FunctionDecl *CalleeDecl, const FunctionProtoType *CalleeType, const CallArgList &Args) argument 1486 EnterNewDeleteCleanup(CodeGenFunction &CGF, const CXXNewExpr *E, Address NewPtr, llvm::Value *AllocSize, CharUnits AllocAlign, const CallArgList &NewArgs) argument 1531 get(CodeGenFunction &CGF, ValueTy V) argument 1878 EmitDestroyingObjectDelete(CodeGenFunction &CGF, const CXXDeleteExpr *DE, Address Ptr, QualType ElementType) argument 1892 EmitObjectDelete(CodeGenFunction &CGF, const CXXDeleteExpr *DE, Address Ptr, QualType ElementType, llvm::BasicBlock *UnconditionalDeleteBlock) argument 2014 EmitArrayDelete(CodeGenFunction &CGF, const CXXDeleteExpr *E, Address deletedPtr, QualType elementType) argument 2154 EmitTypeidFromVTable(CodeGenFunction &CGF, const Expr *E, llvm::Type *StdTypeInfoPtrTy) argument 2219 EmitDynamicCastToNull(CodeGenFunction &CGF, QualType DestTy) argument [all...] |
H A D | CGException.cpp | 247 const EHPersonality &EHPersonality::get(CodeGenFunction &CGF) { argument 374 static llvm::Constant *getCatchAllValue(CodeGenFunction &CGF) { argument 528 static void emitFilterDispatchBlock(CodeGenFunction &CGF, argument 942 emitCatchPadBlock(CodeGenFunction &CGF, EHCatchScope &CatchScope) argument 985 emitWasmCatchPadBlock(CodeGenFunction &CGF, EHCatchScope &CatchScope) argument 1093 emitCatchDispatchBlock(CodeGenFunction &CGF, EHCatchScope &catchScope) argument 1410 enter(CodeGenFunction &CGF, const Stmt *body, llvm::FunctionCallee beginCatchFn, llvm::FunctionCallee endCatchFn, llvm::FunctionCallee rethrowFn) argument 1463 exit(CodeGenFunction &CGF) argument [all...] |
H A D | CodeGenFunction.cpp | 135 CodeGenFunction::CGFPOptionsRAII::CGFPOptionsRAII(CodeGenFunction &CGF, argument 141 CodeGenFunction::CGFPOptionsRAII::CGFPOptionsRAII(CodeGenFunction &CGF, argument 328 EmitIfUsed(CodeGenFunction &CGF, llvm::BasicBlock *BB) argument 1831 emitNonZeroVLAInit(CodeGenFunction &CGF, QualType baseType, Address dest, Address src, llvm::Value *sizeInChars) argument 2406 SanitizerScope(CodeGenFunction *CGF) argument [all...] |
H A D | CGExprConstant.cpp | 896 tryEmitGlobalCompoundLiteral(CodeGenModule &CGM, CodeGenFunction *CGF, const CompoundLiteralExpr *E) argument [all...] |
H A D | CGStmt.cpp | 1166 SaveRetExprRAII(const Expr *RetExpr, CodeGenFunction &CGF) argument 1172 CodeGenFunction &CGF; member in struct:__anon530::SaveRetExprRAII 2118 getAsmSrcLocInfo(const StringLiteral *Str, CodeGenFunction &CGF) argument 2145 UpdateAsmCallInst(llvm::CallBase &Result, bool HasSideEffect, bool HasUnwindClobber, bool ReadOnly, bool ReadNone, bool NoMerge, const AsmStmt &S, const std::vector<llvm::Type *> &ResultRegTypes, CodeGenFunction &CGF, std::vector<llvm::Value *> &RegResults) argument [all...] |
H A D | CGClass.cpp | 246 ApplyNonVirtualAndVirtualOffset(CodeGenFunction &CGF, Address addr, argument 557 EmitBaseInitializer(CodeGenFunction &CGF, const CXXRecordDecl *ClassDecl, CXXCtorInitializer *BaseInit) argument 616 EmitLValueForAnyFieldInitialization(CodeGenFunction &CGF, CXXCtorInitializer *MemberInit, LValue &LHS) argument 630 EmitMemberInitializer(CodeGenFunction &CGF, const CXXRecordDecl *ClassDecl, CXXCtorInitializer *MemberInit, const CXXConstructorDecl *Constructor, FunctionArgList &Args) argument 901 CopyingValueRepresentation(CodeGenFunction &CGF) argument 910 CodeGenFunction &CGF; member in class:__anon426::CopyingValueRepresentation 918 FieldMemcpyizer(CodeGenFunction &CGF, const CXXRecordDecl *ClassDecl, const VarDecl *SrcRec) argument 997 CodeGenFunction &CGF; member in class:__anon427::FieldMemcpyizer 1057 getTrivialCopySource(CodeGenFunction &CGF, const CXXConstructorDecl *CD, FunctionArgList &Args) argument 1090 ConstructorMemcpyizer(CodeGenFunction &CGF, const CXXConstructorDecl *CD, FunctionArgList &Args) argument 1233 AssignmentMemcpyizer(CodeGenFunction &CGF, const CXXMethodDecl *AD, FunctionArgList &Args) argument 1424 CanSkipVTablePointerInitialization(CodeGenFunction &CGF, const CXXDestructorDecl *Dtor) argument 1572 LoadThisForDtorDelete(CodeGenFunction &CGF, const CXXDestructorDecl *DD) argument 1592 EmitConditionalDtorDeleteCall(CodeGenFunction &CGF, llvm::Value *ShouldDeleteCondition, bool ReturnAfterDelete) argument 1657 EmitSanitizerDtorCallback(CodeGenFunction &CGF, llvm::Value *Ptr, CharUnits::QuantityType PoisonSize) argument 1732 PoisonMembers(CodeGenFunction &CGF, unsigned layoutStartOffset, unsigned layoutEndOffset) argument 2042 destroyCXXObject(CodeGenFunction &CGF, Address addr, QualType type) argument 2104 canEmitDelegateCallArgs(CodeGenFunction &CGF, const CXXConstructorDecl *Ctor, CXXCtorType Type, CallArgList &Args) argument [all...] |
H A D | CGObjC.cpp | 269 static RValue AdjustObjCObjectType(CodeGenFunction &CGF, QualType ExpT, argument 374 tryGenerateSpecializedMessageSend(CodeGenFunction &CGF, QualType ResultType, argument 436 GeneratePossiblySpecializedMessageSend( CodeGenFunction &CGF, ReturnValueSlot Return, QualType ResultType, Selector Sel, llvm::Value *Receiver, const CallArgList &Args, const ObjCInterfaceDecl *OID, const ObjCMethodDecl *Method, bool isClassMessage) argument 523 tryEmitSpecializedAllocInit(CodeGenFunction &CGF, const ObjCMessageExpr *OME) argument 815 emitStructGetterCall(CodeGenFunction &CGF, ObjCIvarDecl *ivar, bool isAtomic, bool hasStrong) argument 1081 emitCPPObjectAtomicGetterCall(CodeGenFunction &CGF, llvm::Value *returnAddr, ObjCIvarDecl *ivar, llvm::Constant *AtomicHelperFn) argument 1289 emitStructSetterCall(CodeGenFunction &CGF, ObjCMethodDecl *OMD, ObjCIvarDecl *ivar) argument 1333 emitCPPObjectAtomicSetterCall(CodeGenFunction &CGF, ObjCMethodDecl *OMD, ObjCIvarDecl *ivar, llvm::Constant *AtomicHelperFn) argument 1612 destroyARCStrongWithStore(CodeGenFunction &CGF, Address addr, QualType type) argument 1619 emitCXXDestructMethod(CodeGenFunction &CGF, ObjCImplementationDecl *impl) argument 2112 emitARCValueOperation( CodeGenFunction &CGF, llvm::Value *value, llvm::Type *returnType, llvm::Function *&fn, llvm::Intrinsic::ID IntID, llvm::CallInst::TailCallKind tailKind = llvm::CallInst::TCK_None) argument 2138 emitARCLoadOperation(CodeGenFunction &CGF, Address addr, llvm::Function *&fn, llvm::Intrinsic::ID IntID) argument 2162 emitARCStoreOperation(CodeGenFunction &CGF, Address addr, llvm::Value *value, llvm::Function *&fn, llvm::Intrinsic::ID IntID, bool ignored) argument 2189 emitARCCopyOperation(CodeGenFunction &CGF, Address dst, Address src, llvm::Function *&fn, llvm::Intrinsic::ID IntID) argument 2209 emitObjCValueOperation(CodeGenFunction &CGF, llvm::Value *value, llvm::Type *returnType, llvm::FunctionCallee &fn, StringRef fnName) argument 2293 emitAutoreleasedReturnValueMarker(CodeGenFunction &CGF) argument 2332 emitOptimizedARCReturnCall(llvm::Value *value, bool IsRetainRV, CodeGenFunction &CGF) argument 2752 destroyARCStrongPrecise(CodeGenFunction &CGF, Address addr, QualType type) argument 2758 destroyARCStrongImprecise(CodeGenFunction &CGF, Address addr, QualType type) argument 2764 destroyARCWeak(CodeGenFunction &CGF, Address addr, QualType type) argument 2770 emitARCIntrinsicUse(CodeGenFunction &CGF, Address addr, QualType type) argument 2868 tryEmitARCRetainLoadOfScalar(CodeGenFunction &CGF, LValue lvalue, QualType type) argument 2882 tryEmitARCRetainLoadOfScalar(CodeGenFunction &CGF, const Expr *e) argument 2937 emitARCOperationAfterCall(CodeGenFunction &CGF, llvm::Value *value, ValueTransform doAfterCall, ValueTransform doFallback) argument 2989 emitARCRetainCallResult(CodeGenFunction &CGF, const Expr *e) argument 2996 [](CodeGenFunction &CGF, llvm::Value *value) { variable [all...] |
H A D | TargetInfo.cpp | 98 Address ABIInfo::EmitMSVAArg(CodeGenFunction &CGF, Address VAListAddr, argument 279 static llvm::Value *emitRoundPointerUpToAlignment(CodeGenFunction &CGF, argument 309 static Address emitVoidPtrDirectVAArg(CodeGenFunction &CGF, argument 362 emitVoidPtrVAArg(CodeGenFunction &CGF, Address VAListAddr, QualType ValueTy, bool IsIndirect, TypeInfoChars ValueInfo, CharUnits SlotSizeAndAlign, bool AllowHigherAlign) argument 395 emitMergePHI(CodeGenFunction &CGF, Address Addr1, llvm::BasicBlock *Block1, Address Addr2, llvm::BasicBlock *Block2, const llvm::Twine &Name = �) argument 467 performAddrSpaceCast( CodeGen::CodeGenFunction &CGF, llvm::Value *Src, LangAS SrcAddr, LangAS DestAddr, llvm::Type *DestTy, bool isNonNull) const argument 640 EmitVAArgInstr(CodeGenFunction &CGF, Address VAListAddr, QualType Ty, const ABIArgInfo &AI) argument 914 EmitVAArg(CodeGenFunction &CGF, Address VAListAddr, QualType Ty) const argument 958 EmitVAArg(CodeGenFunction &CGF, Address VAListAddr, QualType Ty) const argument 1023 X86AdjustInlineAsmType(CodeGen::CodeGenFunction &CGF, StringRef Constraint, llvm::Type* Ty) argument 1296 addReturnRegisterOutputs( CodeGenFunction &CGF, LValue ReturnSlot, std::string &Constraints, std::vector<llvm::Type *> &ResultRegTypes, std::vector<llvm::Type *> &ResultTruncRegTypes, std::vector<LValue> &ResultRegDests, std::string &AsmString, unsigned NumOutputs) const argument 2062 EmitVAArg(CodeGenFunction &CGF, Address VAListAddr, QualType Ty) const argument 2137 initDwarfEHRegSizeTable( CodeGen::CodeGenFunction &CGF, llvm::Value *Address) const argument 10869 EmitVAArg(CodeGenFunction &CGF, Address VAListAddr, QualType Ty) const argument 11200 createEnqueuedBlockKernel(CodeGenFunction &CGF, llvm::Function *Invoke, llvm::Value *BlockLiteral) const argument 11234 createEnqueuedBlockKernel( CodeGenFunction &CGF, llvm::Function *Invoke, llvm::Value *BlockLiteral) const argument [all...] |
H A D | CGDebugInfo.cpp | 80 ApplyDebugLocation::ApplyDebugLocation(CodeGenFunction &CGF, argument 86 ApplyDebugLocation::ApplyDebugLocation(CodeGenFunction &CGF, argument 123 ApplyDebugLocation(CodeGenFunction &CGF, const Expr *E) argument 128 ApplyDebugLocation(CodeGenFunction &CGF, llvm::DebugLoc Loc) argument 146 ApplyInlineDebugLocation(CodeGenFunction &CGF, GlobalDecl InlinedFn) argument [all...] |
H A D | ItaniumCXXABI.cpp | 622 EmitLoadOfMemberFunctionPointer( CodeGenFunction &CGF, const Expr *E, Address ThisAddr, llvm::Value *&ThisPtrForCall, llvm::Value *MemFnPtr, const MemberPointerType *MPT) argument 851 EmitMemberDataPointerAddress( CodeGenFunction &CGF, const Expr *E, Address Base, llvm::Value *MemPtr, const MemberPointerType *MPT) argument 896 EmitMemberPointerConversion(CodeGenFunction &CGF, const CastExpr *E, llvm::Value *src) argument 1110 EmitMemberPointerComparison(CodeGenFunction &CGF, llvm::Value *L, llvm::Value *R, const MemberPointerType *MPT, bool Inequality) argument 1184 EmitMemberPointerIsNotNull(CodeGenFunction &CGF, llvm::Value *MemPtr, const MemberPointerType *MPT) argument 1239 emitVirtualObjectDelete(CodeGenFunction &CGF, const CXXDeleteExpr *DE, Address Ptr, QualType ElementType, const CXXDestructorDecl *Dtor) argument 1281 emitRethrow(CodeGenFunction &CGF, bool isNoReturn) argument 1315 emitThrow(CodeGenFunction &CGF, const CXXThrowExpr *E) argument 1349 getItaniumDynamicCastFn(CodeGenFunction &CGF) argument 1372 getBadCastFn(CodeGenFunction &CGF) argument 1430 getBadTypeidFn(CodeGenFunction &CGF) argument 1442 EmitBadTypeidCall(CodeGenFunction &CGF) argument 1449 EmitTypeid(CodeGenFunction &CGF, QualType SrcRecordTy, Address ThisPtr, llvm::Type *StdTypeInfoPtrTy) argument 1480 EmitDynamicCastCall( CodeGenFunction &CGF, Address ThisAddr, QualType SrcRecordTy, QualType DestTy, QualType DestRecordTy, llvm::BasicBlock *CastEnd) argument 1523 EmitDynamicCastToVoid(CodeGenFunction &CGF, Address ThisAddr, QualType SrcRecordTy, QualType DestTy) argument 1561 EmitBadCastCall(CodeGenFunction &CGF) argument 1570 GetVirtualBaseClassOffset(CodeGenFunction &CGF, Address This, const CXXRecordDecl *ClassDecl, const CXXRecordDecl *BaseClassDecl) argument 1649 addImplicitStructorParams(CodeGenFunction &CGF, QualType &ResTy, FunctionArgList &Params) argument 1669 EmitInstanceFunctionProlog(CodeGenFunction &CGF) argument 1696 getImplicitConstructorArgs( CodeGenFunction &CGF, const CXXConstructorDecl *D, CXXCtorType Type, bool ForVirtualBase, bool Delegating) argument 1709 getCXXDestructorImplicitParam( CodeGenFunction &CGF, const CXXDestructorDecl *DD, CXXDtorType Type, bool ForVirtualBase, bool Delegating) argument 1716 EmitDestructorCall(CodeGenFunction &CGF, const CXXDestructorDecl *DD, CXXDtorType Type, bool ForVirtualBase, bool Delegating, Address This, QualType ThisTy) argument 1797 isVirtualOffsetNeededForVTableField( CodeGenFunction &CGF, CodeGenFunction::VPtr Vptr) argument 1804 getVTableAddressPointInStructor( CodeGenFunction &CGF, const CXXRecordDecl *VTableClass, BaseSubobject Base, const CXXRecordDecl *NearestVBase) argument 1861 getVTableAddressPointInStructorWithVTT( CodeGenFunction &CGF, const CXXRecordDecl *VTableClass, BaseSubobject Base, const CXXRecordDecl *NearestVBase) argument 1940 getVirtualFunctionPointer(CodeGenFunction &CGF, GlobalDecl GD, Address This, llvm::Type *Ty, SourceLocation Loc) argument 1997 EmitVirtualDestructorCall( CodeGenFunction &CGF, const CXXDestructorDecl *Dtor, CXXDtorType DtorType, Address This, DeleteOrMemberCallExpr E) argument 2087 performTypeAdjustment(CodeGenFunction &CGF, Address InitialPtr, int64_t NonVirtualAdjustment, int64_t VirtualAdjustment, bool IsReturnAdjustment) argument 2148 performThisAdjustment(CodeGenFunction &CGF, Address This, const ThisAdjustment &TA) argument 2157 performReturnAdjustment(CodeGenFunction &CGF, Address Ret, const ReturnAdjustment &RA) argument 2164 EmitReturnFromThunk(CodeGenFunction &CGF, RValue RV, QualType ResultType) argument 2184 InitializeArrayCookie(CodeGenFunction &CGF, Address NewPtr, llvm::Value *NumElements, const CXXNewExpr *expr, QualType ElementType) argument 2230 readArrayCookieImpl(CodeGenFunction &CGF, Address allocPtr, CharUnits cookieSize) argument 2269 InitializeArrayCookie(CodeGenFunction &CGF, Address newPtr, llvm::Value *numElements, const CXXNewExpr *expr, QualType elementType) argument 2295 readArrayCookieImpl(CodeGenFunction &CGF, Address allocPtr, CharUnits cookieSize) argument 2360 EmitGuardedInit(CodeGenFunction &CGF, const VarDecl &D, llvm::GlobalVariable *var, bool shouldPerformInit) argument 2551 emitGlobalDtorWithCXAAtExit(CodeGenFunction &CGF, llvm::FunctionCallee dtor, llvm::Constant *addr, bool TLS) argument 2732 registerGlobalDtor(CodeGenFunction &CGF, const VarDecl &D, llvm::FunctionCallee dtor, llvm::Constant *addr) argument 3001 EmitThreadLocalVarDeclLValue(CodeGenFunction &CGF, const VarDecl *VD, QualType LValType) argument 4412 CallBeginCatch(CodeGenFunction &CGF, llvm::Value *Exn, bool EndMightThrow) argument 4425 InitCatchParam(CodeGenFunction &CGF, const VarDecl &CatchParam, Address ParamAddr, SourceLocation Loc) argument 4606 emitBeginCatch(CodeGenFunction &CGF, const CXXCatchStmt *S) argument 4696 emitTerminateForUnexpectedException(CodeGenFunction &CGF, llvm::Value *Exn) argument 4707 LoadVTablePtr(CodeGenFunction &CGF, Address This, const CXXRecordDecl *RD) argument 4712 emitBeginCatch(CodeGenFunction &CGF, const CXXCatchStmt *C) argument 4721 emitTerminateForUnexpectedException(CodeGenFunction &CGF, llvm::Value *Exn) argument 4733 registerGlobalDtor(CodeGenFunction &CGF, const VarDecl &D, llvm::FunctionCallee dtor, llvm::Constant *addr) argument [all...] |
H A D | MicrosoftCXXABI.cpp | 593 GetVBaseOffsetFromVBPtr(CodeGenFunction &CGF, Address Base, int32_t VBPtrOffset, int32_t VBTableOffset, llvm::Value **VBPtr = nullptr) argument 866 emitVirtualObjectDelete(CodeGenFunction &CGF, const CXXDeleteExpr *DE, Address Ptr, QualType ElementType, const CXXDestructorDecl *Dtor) argument 880 emitRethrow(CodeGenFunction &CGF, bool isNoReturn) argument 891 emitBeginCatch(CodeGenFunction &CGF, const CXXCatchStmt *S) argument 918 performBaseAdjustment(CodeGenFunction &CGF, Address Value, QualType SrcRecordTy) argument 959 emitRTtypeidCall(CodeGenFunction &CGF, llvm::Value *Argument) argument 969 EmitBadTypeidCall(CodeGenFunction &CGF) argument 976 EmitTypeid(CodeGenFunction &CGF, QualType SrcRecordTy, Address ThisPtr, llvm::Type *StdTypeInfoPtrTy) argument 993 EmitDynamicCastCall( CodeGenFunction &CGF, Address This, QualType SrcRecordTy, QualType DestTy, QualType DestRecordTy, llvm::BasicBlock *CastEnd) argument 1028 EmitDynamicCastToVoid(CodeGenFunction &CGF, Address Value, QualType SrcRecordTy, QualType DestTy) argument 1044 EmitBadCastCall(CodeGenFunction &CGF) argument 1048 GetVirtualBaseClassOffset( CodeGenFunction &CGF, Address This, const CXXRecordDecl *ClassDecl, const CXXRecordDecl *BaseClassDecl) argument 1143 EmitCtorCompleteObjectHandler(CodeGenFunction &CGF, const CXXRecordDecl *RD) argument 1167 EmitDtorCompleteObjectHandler(CodeGenFunction &CGF) argument 1185 initializeHiddenVirtualInheritanceMembers( CodeGenFunction &CGF, const CXXRecordDecl *RD) argument 1267 EmitVBPtrStores(CodeGenFunction &CGF, const CXXRecordDecl *RD) argument 1420 adjustThisArgumentForVirtualFunctionCall( CodeGenFunction &CGF, GlobalDecl GD, Address This, bool VirtualCall) argument 1489 addImplicitStructorParams(CodeGenFunction &CGF, QualType &ResTy, FunctionArgList &Params) argument 1518 EmitInstanceFunctionProlog(CodeGenFunction &CGF) argument 1585 getImplicitConstructorArgs( CodeGenFunction &CGF, const CXXConstructorDecl *D, CXXCtorType Type, bool ForVirtualBase, bool Delegating) argument 1608 getCXXDestructorImplicitParam( CodeGenFunction &CGF, const CXXDestructorDecl *DD, CXXDtorType Type, bool ForVirtualBase, bool Delegating) argument 1614 EmitDestructorCall(CodeGenFunction &CGF, const CXXDestructorDecl *DD, CXXDtorType Type, bool ForVirtualBase, bool Delegating, Address This, QualType ThisTy) argument 1739 isVirtualOffsetNeededForVTableField( CodeGenFunction &CGF, CodeGenFunction::VPtr Vptr) argument 1744 getVTableAddressPointInStructor( CodeGenFunction &CGF, const CXXRecordDecl *VTableClass, BaseSubobject Base, const CXXRecordDecl *NearestVBase) argument 1914 getVirtualFunctionPointer(CodeGenFunction &CGF, GlobalDecl GD, Address This, llvm::Type *Ty, SourceLocation Loc) argument 1962 EmitVirtualDestructorCall( CodeGenFunction &CGF, const CXXDestructorDecl *Dtor, CXXDtorType DtorType, Address This, DeleteOrMemberCallExpr E) argument 2185 performThisAdjustment(CodeGenFunction &CGF, Address This, const ThisAdjustment &TA) argument 2238 performReturnAdjustment(CodeGenFunction &CGF, Address Ret, const ReturnAdjustment &RA) argument 2285 readArrayCookieImpl(CodeGenFunction &CGF, Address allocPtr, CharUnits cookieSize) argument 2293 InitializeArrayCookie(CodeGenFunction &CGF, Address newPtr, llvm::Value *numElements, const CXXNewExpr *expr, QualType elementType) argument 2316 emitGlobalDtorWithTLRegDtor(CodeGenFunction &CGF, const VarDecl &VD, llvm::FunctionCallee Dtor, llvm::Constant *Addr) argument 2335 registerGlobalDtor(CodeGenFunction &CGF, const VarDecl &D, llvm::FunctionCallee Dtor, llvm::Constant *Addr) argument 2400 EmitThreadLocalVarDeclLValue(CodeGenFunction &CGF, const VarDecl *VD, QualType LValType) argument 2486 EmitGuardedInit(CodeGenFunction &CGF, const VarDecl &D, llvm::GlobalVariable *GV, bool PerformInit) argument 2889 EmitMemberPointerComparison(CodeGenFunction &CGF, llvm::Value *L, llvm::Value *R, const MemberPointerType *MPT, bool Inequality) argument 2949 EmitMemberPointerIsNotNull(CodeGenFunction &CGF, llvm::Value *MemPtr, const MemberPointerType *MPT) argument 3011 GetVBaseOffsetFromVBPtr(CodeGenFunction &CGF, Address This, llvm::Value *VBPtrOffset, llvm::Value *VBTableOffset, llvm::Value **VBPtrOut) argument 3051 AdjustVirtualBase( CodeGenFunction &CGF, const Expr *E, const CXXRecordDecl *RD, Address Base, llvm::Value *VBTableOffset, llvm::Value *VBPtrOffset) argument 3108 EmitMemberDataPointerAddress( CodeGenFunction &CGF, const Expr *E, Address Base, llvm::Value *MemPtr, const MemberPointerType *MPT) argument 3155 EmitMemberPointerConversion(CodeGenFunction &CGF, const CastExpr *E, llvm::Value *Src) argument 3400 EmitLoadOfMemberFunctionPointer( CodeGenFunction &CGF, const Expr *E, Address This, llvm::Value *&ThisPtrForCall, llvm::Value *MemPtr, const MemberPointerType *MPT) argument 4349 emitThrow(CodeGenFunction &CGF, const CXXThrowExpr *E) argument 4371 LoadVTablePtr(CodeGenFunction &CGF, Address This, const CXXRecordDecl *RD) argument [all...] |
/netbsd-current/external/apache2/llvm/dist/llvm/tools/lto/ |
H A D | lto.cpp | 33 static codegen::RegisterCodeGenFlags CGF; variable
|