|
reference, declaration → definition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced
|
Declarations
include/llvm/Transforms/Utils/ModuleUtils.h 24 class FunctionCallee;
References
examples/BrainF/BrainF.cpp 155 FunctionCallee puts_func = module->getOrInsertFunction(
examples/BrainF/BrainF.h 82 FunctionCallee getchar_func;
83 FunctionCallee putchar_func;
include/llvm/ADT/STLExtras.h 108 Ret (*callback)(intptr_t callable, Params ...params) = nullptr;
112 static Ret callback_fn(intptr_t callable, Params ...params) {
114 std::forward<Params>(params)...);
129 Ret operator()(Params ...params) const {
130 return callback(callable, std::forward<Params>(params)...);
include/llvm/IR/IRBuilder.h 960 InvokeInst *CreateInvoke(FunctionCallee Callee, BasicBlock *NormalDest,
968 InvokeInst *CreateInvoke(FunctionCallee Callee, BasicBlock *NormalDest,
1018 CallBrInst *CreateCallBr(FunctionCallee Callee, BasicBlock *DefaultDest,
1025 CallBrInst *CreateCallBr(FunctionCallee Callee, BasicBlock *DefaultDest,
2279 CallInst *CreateCall(FunctionCallee Callee, ArrayRef<Value *> Args = None,
2285 CallInst *CreateCall(FunctionCallee Callee, ArrayRef<Value *> Args,
include/llvm/IR/InstrTypes.h 1333 void setCalledFunction(FunctionCallee Fn) {
include/llvm/IR/Instructions.h 1489 static CallInst *Create(FunctionCallee Func, const Twine &NameStr = "",
1495 static CallInst *Create(FunctionCallee Func, ArrayRef<Value *> Args,
1503 static CallInst *Create(FunctionCallee Func, ArrayRef<Value *> Args,
1510 static CallInst *Create(FunctionCallee Func, const Twine &NameStr,
1516 static CallInst *Create(FunctionCallee Func, ArrayRef<Value *> Args,
1522 static CallInst *Create(FunctionCallee Func, ArrayRef<Value *> Args,
3746 static InvokeInst *Create(FunctionCallee Func, BasicBlock *IfNormal,
3754 static InvokeInst *Create(FunctionCallee Func, BasicBlock *IfNormal,
3763 static InvokeInst *Create(FunctionCallee Func, BasicBlock *IfNormal,
3770 static InvokeInst *Create(FunctionCallee Func, BasicBlock *IfNormal,
4013 static CallBrInst *Create(FunctionCallee Func, BasicBlock *DefaultDest,
4021 static CallBrInst *Create(FunctionCallee Func, BasicBlock *DefaultDest,
4031 static CallBrInst *Create(FunctionCallee Func, BasicBlock *DefaultDest,
4039 static CallBrInst *Create(FunctionCallee Func,
include/llvm/IR/Module.h 345 FunctionCallee getOrInsertFunction(StringRef Name, FunctionType *T,
348 FunctionCallee getOrInsertFunction(StringRef Name, FunctionType *T);
357 FunctionCallee getOrInsertFunction(StringRef Name,
368 FunctionCallee getOrInsertFunction(StringRef Name, Type *RetTy,
375 FunctionCallee
include/llvm/Transforms/Utils/ModuleUtils.h 43 FunctionCallee declareSanitizerInitFunction(Module &M, StringRef InitName,
50 std::pair<Function *, FunctionCallee> createSanitizerCtorAndInitFunctions(
62 std::pair<Function *, FunctionCallee> getOrCreateSanitizerCtorAndInitFunctions(
65 function_ref<void(Function *, FunctionCallee)> FunctionsCreatedCallback,
lib/CodeGen/AtomicExpandPass.cpp 1774 FunctionCallee LibcallFn =
lib/CodeGen/DwarfEHPrepare.cpp 48 FunctionCallee RewindFunction = nullptr;
lib/CodeGen/IntrinsicLowering.cpp 41 FunctionCallee FCache =
lib/CodeGen/PreISelIntrinsicLowering.cpp 67 FunctionCallee FCache = M->getOrInsertFunction(NewFn, F.getFunctionType());
lib/CodeGen/SafeStack.cpp 478 FunctionCallee StackChkFail =
778 FunctionCallee Fn = F.getParent()->getOrInsertFunction(
lib/CodeGen/SjLjEHPrepare.cpp 42 FunctionCallee RegisterFn;
43 FunctionCallee UnregisterFn;
lib/CodeGen/StackProtector.cpp 529 FunctionCallee StackChkFail = M->getOrInsertFunction(
535 FunctionCallee StackChkFail =
lib/CodeGen/TargetLoweringBase.cpp 1717 FunctionCallee Fn = M->getOrInsertFunction("__safestack_pointer_address",
lib/CodeGen/WasmEHPrepare.cpp 113 FunctionCallee CallPersonalityF =
lib/IR/Instructions.cpp 570 FunctionCallee MallocFunc = MallocF;
667 FunctionCallee FreeFunc = M->getOrInsertFunction("free", VoidTy, IntPtrTy);
lib/IR/Module.cpp 143 FunctionCallee Module::getOrInsertFunction(StringRef Name, FunctionType *Ty,
167 FunctionCallee Module::getOrInsertFunction(StringRef Name, FunctionType *Ty) {
lib/Target/AArch64/AArch64ISelLowering.cpp12293 FunctionCallee SecurityCheckCookie = M.getOrInsertFunction(
lib/Target/AMDGPU/AMDGPUCodeGenPrepare.cpp 496 FunctionCallee Intrin = Intrinsic::getDeclaration(Mod, IntrID);
lib/Target/AMDGPU/AMDGPULibCalls.cpp 73 FunctionCallee getFunction(Module *M, const FuncInfo &fInfo);
143 FunctionCallee getNativeFunction(Module *M, const FuncInfo &FInfo);
223 static CallInst *CreateCallEx(IRB &B, FunctionCallee Callee, Value *Arg,
232 static CallInst *CreateCallEx2(IRB &B, FunctionCallee Callee, Value *Arg1,
478 FunctionCallee AMDGPULibCalls::getFunction(Module *M, const FuncInfo &fInfo) {
525 FunctionCallee sinExpr = getFunction(M, nf);
529 FunctionCallee cosExpr = getFunction(M, nf);
561 FunctionCallee F = getFunction(aCI->getModule(), FInfo);
619 FunctionCallee F = AMDGPULibFunc::getOrInsertFunction(M, NewLibFunc);
808 if (FunctionCallee FPExpr = getFunction(M, nf)) {
947 if (FunctionCallee FPExpr =
1017 FunctionCallee ExpExpr =
1104 FunctionCallee AbsExpr =
1113 FunctionCallee LogExpr =
1171 if (FunctionCallee FPExpr =
1180 if (FunctionCallee FPExpr =
1196 if (FunctionCallee FPExpr =
1253 FunctionCallee AMDGPULibCalls::getNativeFunction(Module *M,
1267 if (FunctionCallee FPExpr = getNativeFunction(
1345 FunctionCallee Fsincos = getFunction(M, nf);
lib/Target/AMDGPU/AMDGPULibFunc.cpp 956 FunctionCallee AMDGPULibFunc::getOrInsertFunction(Module *M,
983 FunctionCallee C;
lib/Target/AMDGPU/AMDGPULibFunc.h 396 static FunctionCallee getOrInsertFunction(llvm::Module *M,
lib/Target/AMDGPU/AMDGPUPrintfRuntimeBinding.cpp 330 FunctionCallee PrintfAllocFn =
lib/Target/ARM/ARMISelLowering.cpp16544 FunctionCallee SecurityCheckCookie = M.getOrInsertFunction(
lib/Target/Hexagon/HexagonLoopIdiomRecognition.cpp 2256 FunctionCallee Fn = M->getOrInsertFunction(
lib/Target/Mips/Mips16HardFloat.cpp 417 FunctionCallee F = (M->getOrInsertFunction(Name, A, MyVoid, T));
lib/Target/WebAssembly/WebAssemblyLowerGlobalDtors.cpp 112 FunctionCallee AtExit = M.getOrInsertFunction(
lib/Target/X86/X86ISelLowering.cpp 2326 FunctionCallee SecurityCheckCookie = M.getOrInsertFunction(
lib/Target/X86/X86WinEHState.cpp 87 FunctionCallee SetJmp3 = nullptr;
88 FunctionCallee CxxLongjmpUnwind = nullptr;
95 FunctionCallee SehLongjmpUnwind = nullptr;
lib/Transforms/IPO/CrossDSOCFI.cpp 104 FunctionCallee C = M.getOrInsertFunction(
131 FunctionCallee CFICheckFailFn =
lib/Transforms/Instrumentation/AddressSanitizer.cpp 680 FunctionCallee AsanHandleNoReturnFunc;
681 FunctionCallee AsanPtrCmpFunction, AsanPtrSubFunction;
685 FunctionCallee AsanErrorCallback[2][2][kNumberOfAccessSizes];
686 FunctionCallee AsanMemoryAccessCallback[2][2][kNumberOfAccessSizes];
689 FunctionCallee AsanErrorCallbackSized[2][2];
690 FunctionCallee AsanMemoryAccessCallbackSized[2][2];
692 FunctionCallee AsanMemmove, AsanMemcpy, AsanMemset;
812 FunctionCallee AsanPoisonGlobals;
813 FunctionCallee AsanUnpoisonGlobals;
814 FunctionCallee AsanRegisterGlobals;
815 FunctionCallee AsanUnregisterGlobals;
816 FunctionCallee AsanRegisterImageGlobals;
817 FunctionCallee AsanUnregisterImageGlobals;
818 FunctionCallee AsanRegisterElfGlobals;
819 FunctionCallee AsanUnregisterElfGlobals;
883 FunctionCallee AsanStackMallocFunc[kMaxAsanStackMallocSizeClass + 1],
885 FunctionCallee AsanSetShadowFunc[0x100] = {};
886 FunctionCallee AsanPoisonStackMemoryFunc, AsanUnpoisonStackMemoryFunc;
887 FunctionCallee AsanAllocaPoisonFunc, AsanAllocasUnpoisonFunc;
1482 FunctionCallee F = isa<ICmpInst>(I) ? AsanPtrCmpFunction : AsanPtrSubFunction;
2547 FunctionCallee AsanInitFunction =
lib/Transforms/Instrumentation/DataFlowSanitizer.cpp 346 FunctionCallee DFSanUnionFn;
347 FunctionCallee DFSanCheckedUnionFn;
348 FunctionCallee DFSanUnionLoadFn;
349 FunctionCallee DFSanUnimplementedFn;
350 FunctionCallee DFSanSetLabelFn;
351 FunctionCallee DFSanNonzeroLabelFn;
352 FunctionCallee DFSanVarargWrapperFn;
683 FunctionCallee C = Mod->getOrInsertFunction(FName, FTT);
1577 FunctionCallee CustomF = DFSF.DFS.Mod->getOrInsertFunction(
lib/Transforms/Instrumentation/GCOVProfiling.cpp 107 FunctionCallee getStartFileFunc(const TargetLibraryInfo *TLI);
108 FunctionCallee getEmitFunctionFunc(const TargetLibraryInfo *TLI);
109 FunctionCallee getEmitArcsFunc(const TargetLibraryInfo *TLI);
110 FunctionCallee getSummaryInfoFunc();
111 FunctionCallee getEndFileFunc();
658 FunctionCallee GCOVFlush = M->getOrInsertFunction("__gcov_flush", FTy);
875 FunctionCallee GCOVInit = M->getOrInsertFunction("llvm_gcov_init", FTy);
885 FunctionCallee GCOVProfiler::getStartFileFunc(const TargetLibraryInfo *TLI) {
895 FunctionCallee Res = M->getOrInsertFunction("llvm_gcda_start_file", FTy, AL);
899 FunctionCallee GCOVProfiler::getEmitFunctionFunc(const TargetLibraryInfo *TLI) {
918 FunctionCallee GCOVProfiler::getEmitArcsFunc(const TargetLibraryInfo *TLI) {
930 FunctionCallee GCOVProfiler::getSummaryInfoFunc() {
935 FunctionCallee GCOVProfiler::getEndFileFunc() {
957 FunctionCallee StartFile = getStartFileFunc(TLI);
958 FunctionCallee EmitFunction = getEmitFunctionFunc(TLI);
959 FunctionCallee EmitArcs = getEmitArcsFunc(TLI);
960 FunctionCallee SummaryInfo = getSummaryInfoFunc();
961 FunctionCallee EndFile = getEndFileFunc();
lib/Transforms/Instrumentation/HWAddressSanitizer.cpp 246 FunctionCallee HWAsanMemmove, HWAsanMemcpy, HWAsanMemset;
247 FunctionCallee HWAsanHandleVfork;
282 FunctionCallee HwasanMemoryAccessCallback[2][kNumberOfAccessSizes];
283 FunctionCallee HwasanMemoryAccessCallbackSized[2];
285 FunctionCallee HwasanTagMemoryFunc;
286 FunctionCallee HwasanGenerateTagFunc;
287 FunctionCallee HwasanThreadEnterFunc;
1457 FunctionCallee HwasanPersonalityWrapper = M.getOrInsertFunction(
1460 FunctionCallee UnwindGetGR = M.getOrInsertFunction("_Unwind_GetGR", VoidTy);
1461 FunctionCallee UnwindGetCFA = M.getOrInsertFunction("_Unwind_GetCFA", VoidTy);
lib/Transforms/Instrumentation/InstrProfiling.cpp 550 static FunctionCallee
lib/Transforms/Instrumentation/MemorySanitizer.cpp 539 FunctionCallee WarningFn;
542 FunctionCallee MaybeWarningFn[kNumberOfAccessSizes];
543 FunctionCallee MaybeStoreOriginFn[kNumberOfAccessSizes];
547 FunctionCallee MsanSetAllocaOrigin4Fn;
550 FunctionCallee MsanPoisonStackFn;
554 FunctionCallee MsanChainOriginFn;
557 FunctionCallee MemmoveFn, MemcpyFn, MemsetFn;
561 FunctionCallee MsanGetContextStateFn;
564 FunctionCallee MsanPoisonAllocaFn, MsanUnpoisonAllocaFn;
568 FunctionCallee MsanMetadataPtrForLoadN, MsanMetadataPtrForStoreN;
569 FunctionCallee MsanMetadataPtrForLoad_1_8[4];
570 FunctionCallee MsanMetadataPtrForStore_1_8[4];
571 FunctionCallee MsanInstrumentAsmStoreFn;
574 FunctionCallee getKmsanShadowOriginAccessFn(bool isStore, int size);
852 FunctionCallee MemorySanitizer::getKmsanShadowOriginAccessFn(bool isStore,
854 FunctionCallee *Fns =
1141 FunctionCallee Fn = MS.MaybeStoreOriginFn[SizeIndex];
1223 FunctionCallee Fn = MS.MaybeWarningFn[SizeIndex];
1445 FunctionCallee Getter = MS.getKmsanShadowOriginAccessFn(isStore, Size);
lib/Transforms/Instrumentation/SanitizerCoverage.cpp 227 FunctionCallee SanCovTracePCIndir;
228 FunctionCallee SanCovTracePC, SanCovTracePCGuard;
229 FunctionCallee SanCovTraceCmpFunction[4];
230 FunctionCallee SanCovTraceConstCmpFunction[4];
231 FunctionCallee SanCovTraceDivFunction[2];
232 FunctionCallee SanCovTraceGepFunction;
233 FunctionCallee SanCovTraceSwitchFunction;
466 FunctionCallee InitFunction = declareSanitizerInitFunction(
828 auto CallbackFunc = SanCovTraceCmpFunction[CallbackIdx];
lib/Transforms/Instrumentation/ThreadSanitizer.cpp 110 FunctionCallee TsanFuncEntry;
111 FunctionCallee TsanFuncExit;
112 FunctionCallee TsanIgnoreBegin;
113 FunctionCallee TsanIgnoreEnd;
116 FunctionCallee TsanRead[kNumberOfAccessSizes];
117 FunctionCallee TsanWrite[kNumberOfAccessSizes];
118 FunctionCallee TsanUnalignedRead[kNumberOfAccessSizes];
119 FunctionCallee TsanUnalignedWrite[kNumberOfAccessSizes];
120 FunctionCallee TsanAtomicLoad[kNumberOfAccessSizes];
121 FunctionCallee TsanAtomicStore[kNumberOfAccessSizes];
122 FunctionCallee TsanAtomicRMW[AtomicRMWInst::LAST_BINOP + 1]
124 FunctionCallee TsanAtomicCAS[kNumberOfAccessSizes];
125 FunctionCallee TsanAtomicThreadFence;
126 FunctionCallee TsanAtomicSignalFence;
127 FunctionCallee TsanVptrUpdate;
128 FunctionCallee TsanVptrLoad;
129 FunctionCallee MemmoveFn, MemcpyFn, MemsetFn;
564 FunctionCallee OnAccessFunc = nullptr;
664 FunctionCallee F = TsanAtomicRMW[RMWI->getOperation()][Idx];
711 FunctionCallee F = FI->getSyncScopeID() == SyncScope::SingleThread
lib/Transforms/ObjCARC/ObjCARCContract.cpp 336 createCallInst(FunctionCallee Func, ArrayRef<Value *> Args, const Twine &NameStr,
lib/Transforms/Scalar/LoopIdiomRecognize.cpp 1016 FunctionCallee MSP = M->getOrInsertFunction(FuncName, Builder.getVoidTy(),
lib/Transforms/Scalar/RewriteStatepointsForGC.cpp 1898 FunctionCallee Func = M->getOrInsertFunction(
lib/Transforms/Utils/BuildLibCalls.cpp 838 FunctionCallee Callee = M->getOrInsertFunction(FuncName, FuncType);
916 FunctionCallee MemCpy = M->getOrInsertFunction(
1048 FunctionCallee Callee =
1090 FunctionCallee Callee = M->getOrInsertFunction(Name, Op1->getType(),
1136 FunctionCallee PutChar =
1159 FunctionCallee PutS =
1176 FunctionCallee F = M->getOrInsertFunction(FPutcName, B.getInt32Ty(),
1197 FunctionCallee F = M->getOrInsertFunction(FPutcUnlockedName, B.getInt32Ty(),
1217 FunctionCallee F = M->getOrInsertFunction(FPutsName, B.getInt32Ty(),
1236 FunctionCallee F = M->getOrInsertFunction(FPutsUnlockedName, B.getInt32Ty(),
1256 FunctionCallee F = M->getOrInsertFunction(
1280 FunctionCallee Malloc = M->getOrInsertFunction(MallocName, B.getInt8PtrTy(),
1301 FunctionCallee Calloc = M->getOrInsertFunction(
1322 FunctionCallee F = M->getOrInsertFunction(
1343 FunctionCallee F = M->getOrInsertFunction(FGetCUnlockedName, B.getInt32Ty(),
1362 FunctionCallee F =
1384 FunctionCallee F = M->getOrInsertFunction(
lib/Transforms/Utils/EntryExitInstrumenter.cpp 33 FunctionCallee Fn = M.getOrInsertFunction(Func, Type::getVoidTy(C));
42 FunctionCallee Fn = M.getOrInsertFunction(
lib/Transforms/Utils/EscapeEnumerator.cpp 21 static FunctionCallee getDefaultPersonalityFn(Module *M) {
71 FunctionCallee PersFn = getDefaultPersonalityFn(F.getParent());
lib/Transforms/Utils/ModuleUtils.cpp 109 FunctionCallee
119 std::pair<Function *, FunctionCallee> llvm::createSanitizerCtorAndInitFunctions(
126 FunctionCallee InitFunction =
135 FunctionCallee VersionCheckFunction = M.getOrInsertFunction(
143 std::pair<Function *, FunctionCallee>
147 function_ref<void(Function *, FunctionCallee)> FunctionsCreatedCallback,
159 FunctionCallee InitFunction;
lib/Transforms/Utils/SanitizerStats.cpp 59 FunctionCallee StatReport =
100 FunctionCallee StatInit =
lib/Transforms/Utils/SimplifyLibCalls.cpp 2092 FunctionCallee Callee =
2390 FunctionCallee IPrintFFn =
2402 auto SmallPrintFFn =
2485 FunctionCallee SIPrintFFn =
2497 auto SmallSPrintFFn =
2658 FunctionCallee FIPrintFFn =
2670 auto SmallFPrintFFn =
tools/bugpoint/Miscompilation.cpp 829 FunctionCallee resolverFunc = Safe->getOrInsertFunction(
tools/clang/lib/CodeGen/CGAtomic.cpp 309 llvm::FunctionCallee fn = CGF.CGM.CreateRuntimeFunction(fnTy, fnName);
tools/clang/lib/CodeGen/CGBlocks.cpp 2282 llvm::FunctionCallee fn = CGF.CGM.getBlockObjectAssign();
2926 llvm::FunctionCallee F = CGM.getBlockObjectDispose();
2982 llvm::FunctionCallee CodeGenModule::getBlockObjectDispose() {
2995 llvm::FunctionCallee CodeGenModule::getBlockObjectAssign() {
tools/clang/lib/CodeGen/CGBuiltin.cpp 859 llvm::FunctionCallee SetJmpFn = CGF.CGM.CreateRuntimeFunction(
1398 llvm::FunctionCallee Func, int Lvl) {
2887 llvm::FunctionCallee Func = CGM.CreateRuntimeFunction(FTy, LibCallName);
10148 llvm::FunctionCallee Func =
tools/clang/lib/CodeGen/CGCUDANV.cpp 65 llvm::FunctionCallee getSetupArgumentFn() const;
66 llvm::FunctionCallee getLaunchFn() const;
171 llvm::FunctionCallee CGNVCUDARuntime::getSetupArgumentFn() const {
179 llvm::FunctionCallee CGNVCUDARuntime::getLaunchFn() const {
302 llvm::FunctionCallee cudaPopConfigFn = CGM.CreateRuntimeFunction(
336 llvm::FunctionCallee cudaLaunchKernelFn =
348 llvm::FunctionCallee cudaSetupArgFn = getSetupArgumentFn();
372 llvm::FunctionCallee cudaLaunchFn = getLaunchFn();
412 llvm::FunctionCallee RegisterFunc = CGM.CreateRuntimeFunction(
442 llvm::FunctionCallee RegisterVar = CGM.CreateRuntimeFunction(
505 llvm::FunctionCallee RegisterFatbinFunc = CGM.CreateRuntimeFunction(
684 llvm::FunctionCallee RegisterFatbinEndFunc = CGM.CreateRuntimeFunction(
705 llvm::FunctionCallee RegisterLinkedBinaryFunc = CGM.CreateRuntimeFunction(
723 llvm::FunctionCallee AtExitFunc =
758 llvm::FunctionCallee UnregisterFatbinFunc = CGM.CreateRuntimeFunction(
tools/clang/lib/CodeGen/CGCXX.cpp 220 llvm::FunctionCallee CodeGenModule::getAddrAndTypeOfCXXStructor(
tools/clang/lib/CodeGen/CGCXXABI.h 559 llvm::FunctionCallee Dtor,
tools/clang/lib/CodeGen/CGCall.cpp 3656 CodeGenFunction::EmitNounwindRuntimeCall(llvm::FunctionCallee callee,
3663 CodeGenFunction::EmitNounwindRuntimeCall(llvm::FunctionCallee callee,
3673 llvm::CallInst *CodeGenFunction::EmitRuntimeCall(llvm::FunctionCallee callee,
3698 llvm::CallInst *CodeGenFunction::EmitRuntimeCall(llvm::FunctionCallee callee,
3709 llvm::FunctionCallee callee, ArrayRef<llvm::Value *> args) {
3732 CodeGenFunction::EmitRuntimeCallOrInvoke(llvm::FunctionCallee callee,
3739 CodeGenFunction::EmitRuntimeCallOrInvoke(llvm::FunctionCallee callee,
3749 llvm::CallBase *CodeGenFunction::EmitCallOrInvoke(llvm::FunctionCallee Callee,
4433 llvm::FunctionCallee Fn =
tools/clang/lib/CodeGen/CGCall.h 139 forDirect(llvm::FunctionCallee functionPtr,
tools/clang/lib/CodeGen/CGClass.cpp 797 llvm::FunctionCallee F = CGM.CreateRuntimeFunction(
1647 llvm::FunctionCallee Fn =
tools/clang/lib/CodeGen/CGDeclCXX.cpp 95 llvm::FunctionCallee Func;
229 llvm::FunctionCallee dtor,
262 llvm::FunctionCallee dtor,
274 llvm::FunctionCallee atexit =
tools/clang/lib/CodeGen/CGException.cpp 31 static llvm::FunctionCallee getFreeExceptionFn(CodeGenModule &CGM) {
40 static llvm::FunctionCallee getUnexpectedFn(CodeGenModule &CGM) {
49 llvm::FunctionCallee CodeGenModule::getTerminateFn() {
75 static llvm::FunctionCallee getCatchallRethrowFn(CodeGenModule &CGM,
238 static llvm::FunctionCallee getPersonalityFn(CodeGenModule &CGM,
247 llvm::FunctionCallee Fn = getPersonalityFn(CGM, Personality);
344 llvm::FunctionCallee CXXFn = getPersonalityFn(*this, CXX);
1271 llvm::FunctionCallee EndCatchFn;
1273 llvm::FunctionCallee EndCatchFn)
1293 llvm::FunctionCallee EndCatchFn;
1294 llvm::FunctionCallee RethrowFn;
1298 llvm::FunctionCallee EndCatchFn,
1299 llvm::FunctionCallee RethrowFn, llvm::Value *SavedExnVar)
1364 llvm::FunctionCallee beginCatchFn,
1365 llvm::FunctionCallee endCatchFn,
1366 llvm::FunctionCallee rethrowFn) {
tools/clang/lib/CodeGen/CGExpr.cpp 334 llvm::FunctionCallee CleanupFn;
2991 llvm::FunctionCallee Fn = CGF.CGM.CreateRuntimeFunction(
3132 llvm::FunctionCallee SlowPathFn;
tools/clang/lib/CodeGen/CGExprComplex.cpp 643 llvm::FunctionCallee Func = CGF.CGM.CreateRuntimeFunction(
tools/clang/lib/CodeGen/CGExprScalar.cpp 3125 llvm::FunctionCallee handler =
tools/clang/lib/CodeGen/CGObjC.cpp 749 llvm::FunctionCallee fn = CGF.CGM.getObjCRuntime().GetGetStructFunction();
1013 llvm::FunctionCallee copyCppAtomicObjectFn =
1090 llvm::FunctionCallee getPropertyFn =
1234 llvm::FunctionCallee fn = CGF.CGM.getObjCRuntime().GetSetStructFunction();
1271 llvm::FunctionCallee fn =
1366 llvm::FunctionCallee setOptimizedPropertyFn = nullptr;
1367 llvm::FunctionCallee setPropertyFn = nullptr;
1623 llvm::FunctionCallee EnumerationMutationFnPtr =
1976 llvm::FunctionCallee RTF) {
2083 llvm::FunctionCallee &fn,
2501 llvm::FunctionCallee &fn =
2513 llvm::FunctionCallee &fn = CGM.getObjCEntrypoints().objc_autoreleasePoolPop;
2635 llvm::FunctionCallee &fn =
3732 llvm::FunctionCallee CFFunc =
3736 llvm::FunctionCallee CFLinkCheckFuncRef = CreateRuntimeFunction(
tools/clang/lib/CodeGen/CGObjCGNU.cpp 61 llvm::FunctionCallee Function;
91 operator llvm::FunctionCallee() {
616 llvm::FunctionCallee GetPropertyGetFunction() override;
617 llvm::FunctionCallee GetPropertySetFunction() override;
618 llvm::FunctionCallee GetOptimizedPropertySetFunction(bool atomic,
620 llvm::FunctionCallee GetSetStructFunction() override;
621 llvm::FunctionCallee GetGetStructFunction() override;
622 llvm::FunctionCallee GetCppAtomicObjectGetFunction() override;
623 llvm::FunctionCallee GetCppAtomicObjectSetFunction() override;
624 llvm::FunctionCallee EnumerationMutationFunction() override;
752 llvm::FunctionCallee LookupFn = SlotLookupFn;
861 llvm::FunctionCallee GetCppAtomicObjectGetFunction() override {
869 llvm::FunctionCallee GetCppAtomicObjectSetFunction() override {
877 llvm::FunctionCallee GetOptimizedPropertySetFunction(bool atomic,
963 llvm::FunctionCallee Fn = CGM.CreateRuntimeFunction(FT, FunctionName);
2281 llvm::FunctionCallee ClassLookupFn = CGM.CreateRuntimeFunction(
2538 llvm::FunctionCallee classLookupFunction = nullptr;
3806 llvm::FunctionCallee Register =
3876 llvm::FunctionCallee CGObjCGNU::GetPropertyGetFunction() {
3880 llvm::FunctionCallee CGObjCGNU::GetPropertySetFunction() {
3884 llvm::FunctionCallee CGObjCGNU::GetOptimizedPropertySetFunction(bool atomic,
3889 llvm::FunctionCallee CGObjCGNU::GetGetStructFunction() {
3893 llvm::FunctionCallee CGObjCGNU::GetSetStructFunction() {
3897 llvm::FunctionCallee CGObjCGNU::GetCppAtomicObjectGetFunction() {
3901 llvm::FunctionCallee CGObjCGNU::GetCppAtomicObjectSetFunction() {
3905 llvm::FunctionCallee CGObjCGNU::EnumerationMutationFunction() {
tools/clang/lib/CodeGen/CGObjCMac.cpp 62 llvm::FunctionCallee getMessageSendFn() const {
78 llvm::FunctionCallee getMessageSendStretFn() const {
90 llvm::FunctionCallee getMessageSendFpretFn() const {
102 llvm::FunctionCallee getMessageSendFp2retFn() const {
118 llvm::FunctionCallee getMessageSendSuperFn() const {
129 llvm::FunctionCallee getMessageSendSuperFn2() const {
140 llvm::FunctionCallee getMessageSendSuperStretFn() const {
151 llvm::FunctionCallee getMessageSendSuperStretFn2() const {
158 llvm::FunctionCallee getMessageSendSuperFpretFn() const {
163 llvm::FunctionCallee getMessageSendSuperFpretFn2() const {
232 llvm::FunctionCallee getGetPropertyFn() {
247 llvm::FunctionCallee getSetPropertyFn() {
266 llvm::FunctionCallee getOptimizedSetPropertyFn(bool atomic, bool copy) {
301 llvm::FunctionCallee getCopyStructFn() {
321 llvm::FunctionCallee getCppAtomicObjectFunction() {
335 llvm::FunctionCallee getEnumerationMutationFn() {
347 llvm::FunctionCallee getLookUpClassFn() {
362 llvm::FunctionCallee getGcReadWeakFn() {
371 llvm::FunctionCallee getGcAssignWeakFn() {
380 llvm::FunctionCallee getGcAssignGlobalFn() {
389 llvm::FunctionCallee getGcAssignThreadLocalFn() {
398 llvm::FunctionCallee getGcAssignIvarFn() {
408 llvm::FunctionCallee GcMemmoveCollectableFn() {
416 llvm::FunctionCallee getGcAssignStrongCastFn() {
425 llvm::FunctionCallee getExceptionThrowFn() {
434 llvm::FunctionCallee getExceptionRethrowFn() {
441 llvm::FunctionCallee getSyncEnterFn() {
450 llvm::FunctionCallee getSyncExitFn() {
458 llvm::FunctionCallee getSendFn(bool IsSuper) const {
462 llvm::FunctionCallee getSendFn2(bool IsSuper) const {
466 llvm::FunctionCallee getSendStretFn(bool IsSuper) const {
470 llvm::FunctionCallee getSendStretFn2(bool IsSuper) const {
474 llvm::FunctionCallee getSendFpretFn(bool IsSuper) const {
478 llvm::FunctionCallee getSendFpretFn2(bool IsSuper) const {
482 llvm::FunctionCallee getSendFp2retFn(bool IsSuper) const {
486 llvm::FunctionCallee getSendFp2RetFn2(bool IsSuper) const {
552 llvm::FunctionCallee getExceptionTryEnterFn() {
560 llvm::FunctionCallee getExceptionTryExitFn() {
568 llvm::FunctionCallee getExceptionExtractFn() {
576 llvm::FunctionCallee getExceptionMatchFn() {
584 llvm::FunctionCallee getSetJmpFn() {
670 llvm::FunctionCallee getMessageSendFixupFn() {
678 llvm::FunctionCallee getMessageSendFpretFixupFn() {
686 llvm::FunctionCallee getMessageSendStretFixupFn() {
694 llvm::FunctionCallee getMessageSendSuper2FixupFn() {
703 llvm::FunctionCallee getMessageSendSuper2StretFixupFn() {
712 llvm::FunctionCallee getObjCEndCatchFn() {
717 llvm::FunctionCallee getObjCBeginCatchFn() {
729 llvm::FunctionCallee getLoadClassrefFn() const {
736 llvm::FunctionCallee F = CGM.CreateRuntimeFunction(
1353 llvm::FunctionCallee GetPropertyGetFunction() override;
1354 llvm::FunctionCallee GetPropertySetFunction() override;
1355 llvm::FunctionCallee GetOptimizedPropertySetFunction(bool atomic,
1357 llvm::FunctionCallee GetGetStructFunction() override;
1358 llvm::FunctionCallee GetSetStructFunction() override;
1359 llvm::FunctionCallee GetCppAtomicObjectGetFunction() override;
1360 llvm::FunctionCallee GetCppAtomicObjectSetFunction() override;
1361 llvm::FunctionCallee EnumerationMutationFunction() override;
1641 llvm::FunctionCallee GetPropertyGetFunction() override {
1644 llvm::FunctionCallee GetPropertySetFunction() override {
1648 llvm::FunctionCallee GetOptimizedPropertySetFunction(bool atomic,
1653 llvm::FunctionCallee GetSetStructFunction() override {
1657 llvm::FunctionCallee GetGetStructFunction() override {
1661 llvm::FunctionCallee GetCppAtomicObjectSetFunction() override {
1665 llvm::FunctionCallee GetCppAtomicObjectGetFunction() override {
1669 llvm::FunctionCallee EnumerationMutationFunction() override {
2192 llvm::FunctionCallee Fn = nullptr;
3018 llvm::FunctionCallee lookUpClassFn = ObjCTypes.getLookUpClassFn();
4077 llvm::FunctionCallee CGObjCMac::GetPropertyGetFunction() {
4081 llvm::FunctionCallee CGObjCMac::GetPropertySetFunction() {
4085 llvm::FunctionCallee CGObjCMac::GetOptimizedPropertySetFunction(bool atomic,
4090 llvm::FunctionCallee CGObjCMac::GetGetStructFunction() {
4094 llvm::FunctionCallee CGObjCMac::GetSetStructFunction() {
4098 llvm::FunctionCallee CGObjCMac::GetCppAtomicObjectGetFunction() {
4102 llvm::FunctionCallee CGObjCMac::GetCppAtomicObjectSetFunction() {
4106 llvm::FunctionCallee CGObjCMac::EnumerationMutationFunction() {
7147 llvm::FunctionCallee fn = nullptr;
tools/clang/lib/CodeGen/CGObjCRuntime.cpp 128 CallObjCEndCatch(bool MightThrow, llvm::FunctionCallee Fn)
131 llvm::FunctionCallee Fn;
144 llvm::FunctionCallee beginCatchFn,
145 llvm::FunctionCallee endCatchFn,
146 llvm::FunctionCallee exceptionRethrowFn) {
313 llvm::FunctionCallee SyncExitFn;
315 CallSyncExit(llvm::FunctionCallee SyncExitFn, llvm::Value *SyncArg)
326 llvm::FunctionCallee syncEnterFn,
327 llvm::FunctionCallee syncExitFn) {
tools/clang/lib/CodeGen/CGObjCRuntime.h 99 llvm::FunctionCallee beginCatchFn,
100 llvm::FunctionCallee endCatchFn,
101 llvm::FunctionCallee exceptionRethrowFn);
112 llvm::FunctionCallee syncEnterFn,
113 llvm::FunctionCallee syncExitFn);
209 virtual llvm::FunctionCallee GetPropertyGetFunction() = 0;
212 virtual llvm::FunctionCallee GetPropertySetFunction() = 0;
215 virtual llvm::FunctionCallee GetOptimizedPropertySetFunction(bool atomic,
219 virtual llvm::FunctionCallee GetGetStructFunction() = 0;
221 virtual llvm::FunctionCallee GetSetStructFunction() = 0;
224 virtual llvm::FunctionCallee GetCppAtomicObjectSetFunction() = 0;
227 virtual llvm::FunctionCallee GetCppAtomicObjectGetFunction() = 0;
241 virtual llvm::FunctionCallee EnumerationMutationFunction() = 0;
tools/clang/lib/CodeGen/CGOpenMPRuntime.cpp 1775 llvm::FunctionCallee CGOpenMPRuntime::createRuntimeFunction(unsigned Function) {
1776 llvm::FunctionCallee RTLFn = nullptr;
2555 llvm::FunctionCallee
2581 llvm::FunctionCallee
2603 llvm::FunctionCallee
2620 llvm::FunctionCallee
3069 llvm::FunctionCallee RTLFn =
3162 llvm::FunctionCallee EnterCallee;
3164 llvm::FunctionCallee ExitCallee;
3170 CommonActionTy(llvm::FunctionCallee EnterCallee,
3172 llvm::FunctionCallee ExitCallee,
3660 llvm::FunctionCallee ForStaticInitFunction, OpenMPSchedType Schedule,
3721 llvm::FunctionCallee StaticInitFunction =
3736 llvm::FunctionCallee StaticInitFunction =
9915 llvm::FunctionCallee RTLFn = createRuntimeFunction(OMPRTL__kmpc_fork_teams);
10787 llvm::FunctionCallee RTLFn;
10791 DoacrossCleanupTy(llvm::FunctionCallee RTLFn,
10866 llvm::FunctionCallee RTLFn =
10871 llvm::FunctionCallee FiniRTLFn =
10898 llvm::FunctionCallee RTLFn;
10909 llvm::FunctionCallee Callee,
10924 CodeGenFunction &CGF, SourceLocation Loc, llvm::FunctionCallee OutlinedFn,
10948 llvm::FunctionCallee RTLFn;
10952 OMPAllocateCleanupTy(llvm::FunctionCallee RTLFn,
11010 llvm::FunctionCallee FiniRTLFn = createRuntimeFunction(OMPRTL__kmpc_free);
tools/clang/lib/CodeGen/CGOpenMPRuntime.h 275 llvm::FunctionCallee Callee,
703 llvm::FunctionCallee createRuntimeFunction(unsigned Function);
707 llvm::FunctionCallee createForStaticInitFunction(unsigned IVSize,
712 llvm::FunctionCallee createDispatchInitFunction(unsigned IVSize,
717 llvm::FunctionCallee createDispatchNextFunction(unsigned IVSize,
722 llvm::FunctionCallee createDispatchFiniFunction(unsigned IVSize,
1628 llvm::FunctionCallee OutlinedFn,
tools/clang/lib/CodeGen/CGOpenMPRuntimeNVPTX.cpp 118 llvm::FunctionCallee EnterCallee = nullptr;
120 llvm::FunctionCallee ExitCallee = nullptr;
126 NVPTXActionTy(llvm::FunctionCallee EnterCallee,
128 llvm::FunctionCallee ExitCallee,
1525 llvm::FunctionCallee
1527 llvm::FunctionCallee RTLFn = nullptr;
4509 CodeGenFunction &CGF, SourceLocation Loc, llvm::FunctionCallee OutlinedFn,
tools/clang/lib/CodeGen/CGOpenMPRuntimeNVPTX.h 336 llvm::FunctionCallee createNVPTXRuntimeFunction(unsigned Function);
355 CodeGenFunction &CGF, SourceLocation Loc, llvm::FunctionCallee OutlinedFn,
tools/clang/lib/CodeGen/CGVTables.cpp 291 void CodeGenFunction::EmitCallAndReturnForThunk(llvm::FunctionCallee Callee,
391 llvm::FunctionCallee Callee) {
tools/clang/lib/CodeGen/CodeGenFunction.h 578 llvm::FunctionCallee BeginCatchFn;
590 llvm::FunctionCallee beginCatchFn,
591 llvm::FunctionCallee endCatchFn, llvm::FunctionCallee rethrowFn);
591 llvm::FunctionCallee endCatchFn, llvm::FunctionCallee rethrowFn);
1878 void EmitCallAndReturnForThunk(llvm::FunctionCallee Callee,
1885 llvm::FunctionCallee Callee);
3618 llvm::CallInst *EmitRuntimeCall(llvm::FunctionCallee callee,
3620 llvm::CallInst *EmitRuntimeCall(llvm::FunctionCallee callee,
3623 llvm::CallInst *EmitNounwindRuntimeCall(llvm::FunctionCallee callee,
3625 llvm::CallInst *EmitNounwindRuntimeCall(llvm::FunctionCallee callee,
3632 llvm::CallBase *EmitCallOrInvoke(llvm::FunctionCallee Callee,
3635 llvm::CallBase *EmitRuntimeCallOrInvoke(llvm::FunctionCallee callee,
3638 llvm::CallBase *EmitRuntimeCallOrInvoke(llvm::FunctionCallee callee,
3640 void EmitNoreturnRuntimeCallOrInvoke(llvm::FunctionCallee callee,
3948 llvm::Function *createAtExitStub(const VarDecl &VD, llvm::FunctionCallee Dtor,
3953 void registerGlobalDtorWithAtExit(const VarDecl &D, llvm::FunctionCallee fn,
tools/clang/lib/CodeGen/CodeGenModule.cpp 3336 llvm::FunctionCallee
tools/clang/lib/CodeGen/CodeGenModule.h 122 llvm::FunctionCallee objc_alloc;
125 llvm::FunctionCallee objc_allocWithZone;
128 llvm::FunctionCallee objc_alloc_init;
131 llvm::FunctionCallee objc_autoreleasePoolPop;
135 llvm::FunctionCallee objc_autoreleasePoolPopInvoke;
145 llvm::FunctionCallee objc_autoreleaseRuntimeFunction;
173 llvm::FunctionCallee objc_retainRuntimeFunction;
192 llvm::FunctionCallee objc_releaseRuntimeFunction;
516 llvm::FunctionCallee BlockObjectAssign = nullptr;
517 llvm::FunctionCallee BlockObjectDispose = nullptr;
601 llvm::FunctionCallee IsOSVersionAtLeastFn = nullptr;
981 llvm::FunctionCallee getAddrAndTypeOfCXXStructor(
1024 void AddCXXDtorEntry(llvm::FunctionCallee DtorFn, llvm::Constant *Object) {
1032 llvm::FunctionCallee
1040 llvm::FunctionCallee CreateConvergentRuntimeFunction(
1056 llvm::FunctionCallee getBlockObjectAssign();
1057 llvm::FunctionCallee getBlockObjectDispose();
1343 llvm::FunctionCallee getTerminateFn();
tools/clang/lib/CodeGen/EHScopeStack.h 272 template <class T, class... As> void pushCleanup(CleanupKind Kind, As... A) {
tools/clang/lib/CodeGen/ItaniumCXXABI.cpp 318 llvm::FunctionCallee dtor,
1217 llvm::FunctionCallee Fn = CGM.CreateRuntimeFunction(FTy, "__cxa_rethrow");
1225 static llvm::FunctionCallee getAllocateExceptionFn(CodeGenModule &CGM) {
1234 static llvm::FunctionCallee getThrowFn(CodeGenModule &CGM) {
1251 llvm::FunctionCallee AllocExceptionFn = getAllocateExceptionFn(CGM);
1279 static llvm::FunctionCallee getItaniumDynamicCastFn(CodeGenFunction &CGF) {
1302 static llvm::FunctionCallee getBadCastFn(CodeGenFunction &CGF) {
1360 static llvm::FunctionCallee getBadTypeidFn(CodeGenFunction &CGF) {
1373 llvm::FunctionCallee Fn = getBadTypeidFn(CGF);
1471 llvm::FunctionCallee Fn = getBadCastFn(CGF);
2029 llvm::FunctionCallee F =
2060 llvm::FunctionCallee F =
2118 static llvm::FunctionCallee getGuardAcquireFn(CodeGenModule &CGM,
2131 static llvm::FunctionCallee getGuardReleaseFn(CodeGenModule &CGM,
2143 static llvm::FunctionCallee getGuardAbortFn(CodeGenModule &CGM,
2357 llvm::FunctionCallee dtor,
2390 llvm::FunctionCallee atexit = CGF.CGM.CreateRuntimeFunction(atexitTy, Name);
2454 llvm::FunctionCallee dtor,
4019 static llvm::FunctionCallee getBeginCatchFn(CodeGenModule &CGM) {
4027 static llvm::FunctionCallee getEndCatchFn(CodeGenModule &CGM) {
4035 static llvm::FunctionCallee getGetExceptionPtrFn(CodeGenModule &CGM) {
4310 static llvm::FunctionCallee getClangCallTerminateFn(CodeGenModule &CGM) {
4313 llvm::FunctionCallee fnRef = CGM.CreateRuntimeFunction(
tools/clang/lib/CodeGen/MicrosoftCXXABI.cpp 399 llvm::FunctionCallee Dtor,
730 llvm::FunctionCallee getThrowFn() {
736 llvm::FunctionCallee Throw =
858 llvm::FunctionCallee Fn = getThrowFn();
938 llvm::FunctionCallee Fn = CGF.CGM.CreateRuntimeFunction(FTy, "__RTtypeid");
990 llvm::FunctionCallee Function = CGF.CGM.CreateRuntimeFunction(
1010 llvm::FunctionCallee Function = CGF.CGM.CreateRuntimeFunction(
2258 llvm::FunctionCallee Dtor,
2267 llvm::FunctionCallee TLRegDtor = CGF.CGM.CreateRuntimeFunction(
2277 llvm::FunctionCallee Dtor,
2362 static llvm::FunctionCallee getInitThreadHeaderFn(CodeGenModule &CGM) {
2374 static llvm::FunctionCallee getInitThreadFooterFn(CodeGenModule &CGM) {
2386 static llvm::FunctionCallee getInitThreadAbortFn(CodeGenModule &CGM) {
tools/clang/tools/clang-offload-wrapper/ClangOffloadWrapper.cpp 256 FunctionCallee RegFuncC =
277 FunctionCallee UnRegFuncC =
tools/lldb/source/Plugins/ExpressionParser/Clang/IRDynamicChecks.cpp 240 llvm::FunctionCallee BuildPointerValidatorFunc(lldb::addr_t start_address) {
263 llvm::FunctionCallee BuildObjectCheckerFunc(lldb::addr_t start_address) {
365 llvm::FunctionCallee m_valid_pointer_check_func;
532 llvm::FunctionCallee m_objc_object_check_func;
tools/lldb/source/Plugins/ExpressionParser/Clang/IRForTarget.h 452 llvm::FunctionCallee
456 llvm::FunctionCallee m_sel_registerName; ///< The address of the function
459 llvm::FunctionCallee m_objc_getClass; ///< The address of the function
tools/lli/lli.cpp 596 FunctionCallee Exit = Mod->getOrInsertFunction(
unittests/ProfileData/SampleProfTest.cpp 288 auto Inserted = M->getOrInsertFunction(Fname, FnType);
usr/include/c++/7.4.0/bits/move.h 72 constexpr _Tp&&
73 forward(typename std::remove_reference<_Tp>::type& __t) noexcept
83 constexpr _Tp&&
84 forward(typename std::remove_reference<_Tp>::type&& __t) noexcept
usr/include/c++/7.4.0/bits/stl_pair.h 101 is_constructible<_T2, const _U2&>>::value;
101 is_constructible<_T2, const _U2&>>::value;
108 is_convertible<const _U2&, _T2>>::value;
108 is_convertible<const _U2&, _T2>>::value;
115 is_constructible<_T2, _U2&&>>::value;
115 is_constructible<_T2, _U2&&>>::value;
122 is_convertible<_U2&&, _T2>>::value;
122 is_convertible<_U2&&, _T2>>::value;
129 is_convertible<_U2&&, _T2>>;
129 is_convertible<_U2&&, _T2>>;
134 is_constructible<_T2, _U2&&>,
134 is_constructible<_T2, _U2&&>,
143 is_convertible<const _U2&, _T2>>;
143 is_convertible<const _U2&, _T2>>;
148 is_constructible<_T2, const _U2&&>,
148 is_constructible<_T2, const _U2&&>,
209 : private __pair_base<_T1, _T2>
212 typedef _T2 second_type; /// @c second_type is the second bound type
215 _T2 second; /// @c second is a copy of the second object
252 using _PCCP = _PCC<true, _T1, _T2>;
260 constexpr pair(const _T1& __a, const _T2& __b)
269 explicit constexpr pair(const _T1& __a, const _T2& __b)
283 _T1, _T2>;
311 constexpr pair(_U1&& __x, const _T2& __y)
318 explicit constexpr pair(_U1&& __x, const _T2& __y)
325 constexpr pair(const _T1& __x, _U2&& __y)
341 constexpr pair(_U1&& __x, _U2&& __y)
342 : first(std::forward<_U1>(__x)), second(std::forward<_U2>(__y)) { }
380 is_copy_assignable<_T2>>::value,
391 is_move_assignable<_T2>>::value,
524 make_pair(_T1&& __x, _T2&& __y)
usr/include/c++/7.4.0/tuple 125 constexpr _Head_base(const _Head& __h)
132 constexpr _Head_base(_UHead&& __h)
159 static constexpr _Head&
162 static constexpr const _Head&
210 constexpr _Tuple_impl(const _Head& __head, const _Tail&... __tail)
216 constexpr _Tuple_impl(_UHead&& __head, _UTail&&... __tail)
242 _Tuple_impl(allocator_arg_t __tag, const _Alloc& __a)
248 const _Head& __head, const _Tail&... __tail)
350 static constexpr _Head&
353 static constexpr const _Head&
360 constexpr _Tuple_impl(const _Head& __head)
365 constexpr _Tuple_impl(_UHead&& __head)
390 const _Head& __head)
473 return __and_<is_constructible<_Elements, const _UElements&>...>::value;
479 return __and_<is_convertible<const _UElements&, _Elements>...>::value;
485 return __and_<is_constructible<_Elements, _UElements&&>...>::value;
491 return __and_<is_convertible<_UElements&&, _Elements>...>::value;
947 constexpr tuple(const _T1& __a1, const _T2& __a2)
956 explicit constexpr tuple(const _T1& __a1, const _T2& __a2)
971 constexpr tuple(_U1&& __a1, _U2&& __a2)
1066 tuple(allocator_arg_t __tag, const _Alloc& __a)
1078 const _T1& __a1, const _T2& __a2)
1090 const _T1& __a1, const _T2& __a2)
1241 operator=(const pair<_U1, _U2>& __in)
1250 operator=(pair<_U1, _U2>&& __in)
1253 this->_M_tail(*this)._M_head(*this) = std::forward<_U2>(__in.second);
1588 constexpr tuple<_Elements&...>
1589 tie(_Elements&... __args) noexcept
1620 operator=(const _Tp&) const
usr/include/c++/7.4.0/type_traits 215 : public __is_void_helper<typename remove_cv<_Tp>::type>::type
326 : public __is_integral_helper<typename remove_cv<_Tp>::type>::type
354 : public __is_floating_point_helper<typename remove_cv<_Tp>::type>::type
381 : public __is_pointer_helper<typename remove_cv<_Tp>::type>::type
567 : public __is_null_pointer_helper<typename remove_cv<_Tp>::type>::type
581 : public __or_<is_lvalue_reference<_Tp>,
582 is_rvalue_reference<_Tp>>::type
588 : public __or_<is_integral<_Tp>, is_floating_point<_Tp>>::type
588 : public __or_<is_integral<_Tp>, is_floating_point<_Tp>>::type
601 : public __not_<__or_<is_function<_Tp>, is_reference<_Tp>,
601 : public __not_<__or_<is_function<_Tp>, is_reference<_Tp>,
602 is_void<_Tp>>>::type
611 : public __or_<is_arithmetic<_Tp>, is_enum<_Tp>, is_pointer<_Tp>,
611 : public __or_<is_arithmetic<_Tp>, is_enum<_Tp>, is_pointer<_Tp>,
611 : public __or_<is_arithmetic<_Tp>, is_enum<_Tp>, is_pointer<_Tp>,
612 is_member_pointer<_Tp>, is_null_pointer<_Tp>>::type
612 is_member_pointer<_Tp>, is_null_pointer<_Tp>>::type
631 : public __is_member_pointer_helper<typename remove_cv<_Tp>::type>::type
638 : public __or_<is_object<_Tp>, is_reference<_Tp>>::type
638 : public __or_<is_object<_Tp>, is_reference<_Tp>>::type
777 : public __and_<is_array<_Tp>, __not_<extent<_Tp>>>
777 : public __and_<is_array<_Tp>, __not_<extent<_Tp>>>
798 typedef decltype(__test<_Tp>(0)) type;
811 remove_all_extents<_Tp>::type>::type
825 : public __is_destructible_safe<_Tp>::type
984 typedef decltype(__test<_Tp, _Arg>(0)) type;
989 : public __and_<is_destructible<_Tp>,
990 __is_direct_constructible_impl<_Tp, _Arg>>
1072 __is_direct_constructible_ref_cast<_Tp, _Arg>,
1073 __is_direct_constructible_new_safe<_Tp, _Arg>
1079 : public __is_direct_constructible_new<_Tp, _Arg>::type
1119 : public __is_direct_constructible<_Tp, _Arg>
1130 : public __is_constructible_impl<_Tp, _Args...>::type
1246 : public is_nothrow_constructible<_Tp, _Tp&&>
1286 : public is_assignable<_Tp&, const _Tp&>
1286 : public is_assignable<_Tp&, const _Tp&>
1292 : public __is_copy_assignable_impl<_Tp>
1304 : public is_assignable<_Tp&, _Tp&&>
1304 : public is_assignable<_Tp&, _Tp&&>
1310 : public __is_move_assignable_impl<_Tp>
1526 static void __test_aux(_To1);
1538 typedef decltype(__test<_From, _To>(0)) type;
1545 : public __is_convertible_helper<_From, _To>::type
1554 { typedef _Tp type; };
1563 { typedef _Tp type; };
1574 remove_const<typename remove_volatile<_Tp>::type>::type type;
1629 { typedef _Tp type; };
1633 { typedef _Tp type; };
1659 { typedef _Tp&& type; };
1955 { typedef _Tp type; };
2104 { typedef typename remove_cv<_Up>::type __type; };
2131 typedef _Tp __type;