/freebsd/contrib/llvm-project/llvm/include/llvm/IR/ |
H A D | VFABIDemangler.h | 99 static VFShape getScalarShape(const FunctionType *FTy) { in getScalarShape() 100 return VFShape::get(FTy, ElementCount::getFixed(1), in getScalarShape() 107 static VFShape get(const FunctionType *FTy, ElementCount EC, in get() 110 for (unsigned I = 0; I < FTy->getNumParams(); ++I) in get() 114 VFParameter({FTy->getNumParams(), VFParamKind::GlobalPredicate})); in get() 183 const FunctionType *FTy);
|
H A D | InstrTypes.h | 1274 FunctionType *FTy; 1278 : Instruction(std::forward<ArgsTy>(Args)...), Attrs(A), FTy(FT) {} 1339 FunctionType *getFunctionType() const { return FTy; } 1341 void mutateFunctionType(FunctionType *FTy) { 1342 Value::mutateType(FTy->getReturnType()); 1343 this->FTy = FTy; 1531 void setCalledFunction(FunctionType *FTy, Value *Fn) { 1532 this->FTy = FTy; 1535 assert(getType() == FTy->getReturnType());
|
/freebsd/contrib/llvm-project/llvm/lib/IR/ |
H A D | InlineAsm.cpp | 30 InlineAsm::InlineAsm(FunctionType *FTy, const std::string &asmString, in InlineAsm() argument 33 : Value(PointerType::getUnqual(FTy), Value::InlineAsmVal), in InlineAsm() 34 AsmString(asmString), Constraints(constraints), FTy(FTy), in InlineAsm() 43 InlineAsm *InlineAsm::get(FunctionType *FTy, StringRef AsmString, in get() argument 47 InlineAsmKeyType Key(AsmString, Constraints, FTy, hasSideEffects, in get() 49 LLVMContextImpl *pImpl = FTy->getContext().pImpl; in get() 50 return pImpl->InlineAsms.getOrCreate(PointerType::getUnqual(FTy), Key); in get() 59 return FTy; in getFunctionType()
|
H A D | ConstantsContext.h | 351 FunctionType *FTy; 358 FunctionType *FTy, bool HasSideEffects, bool IsAlignStack, 360 : AsmString(AsmString), Constraints(Constraints), FTy(FTy), 366 FTy(Asm->getFunctionType()), HasSideEffects(Asm->hasSideEffects()), 374 FTy == X.FTy && CanThrow == X.CanThrow; 383 FTy == Asm->getFunctionType() && CanThrow == Asm->canThrow(); 388 AsmDialect, FTy, CanThrow); 394 assert(PointerType::getUnqual(FTy) == Ty); 395 return new InlineAsm(FTy, std::string(AsmString), std::string(Constraints),
|
H A D | Instructions.cpp | 675 this->FTy = FTy; in init() 680 assert((Args.size() == FTy->getNumParams() || in init() 681 (FTy->isVarArg() && Args.size() > FTy->getNumParams())) && in init() 685 assert((i >= FTy->getNumParams() || in init() 703 this->FTy = FTy; in init() 820 this->FTy = FTy; in init() 828 (FTy->isVarArg() && Args.size() > FTy->getNumParams())) && in init() 832 assert((i >= FTy->getNumParams() || in init() 889 this->FTy = FTy; in init() 898 (FTy->isVarArg() && Args.size() > FTy->getNumParams())) && in init() [all …]
|
/freebsd/contrib/llvm-project/llvm/lib/ExecutionEngine/MCJIT/ |
H A D | MCJIT.cpp | 519 FunctionType *FTy = F->getFunctionType(); in runFunction() local 520 Type *RetTy = FTy->getReturnType(); in runFunction() 523 (FTy->isVarArg() && FTy->getNumParams() <= ArgValues.size())) && in runFunction() 525 assert(FTy->getNumParams() == ArgValues.size() && in runFunction() 533 if (FTy->getParamType(0)->isIntegerTy(32) && in runFunction() 534 FTy->getParamType(1)->isPointerTy() && in runFunction() 535 FTy->getParamType(2)->isPointerTy()) { in runFunction() 548 if (FTy->getParamType(0)->isIntegerTy(32) && in runFunction() 549 FTy->getParamType(1)->isPointerTy()) { in runFunction() 560 if (FTy->getNumParams() == 1 && in runFunction() [all …]
|
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Instrumentation/ |
H A D | GCOVProfiling.cpp | 122 Function *createInternalFunction(FunctionType *FTy, StringRef Name, 661 "__gcov_fork", FTy, in AddFlushBeforeForkAndExec() 689 M->getOrInsertFunction("llvm_writeout_files", FTy); in AddFlushBeforeForkAndExec() 994 FTy, GlobalValue::InternalLinkage, 0, Name, M); in createInternalFunction() 1019 FTy = FunctionType::get(Type::getVoidTy(*Ctx), false); in emitGlobalConstructor() 1020 auto *PFTy = PointerType::get(FTy, 0); in emitGlobalConstructor() 1039 return M->getOrInsertFunction("llvm_gcda_start_file", FTy, in getStartFileFunc() 1050 return M->getOrInsertFunction("llvm_gcda_emit_function", FTy, in getEmitFunctionFunc() 1060 return M->getOrInsertFunction("llvm_gcda_emit_arcs", FTy, in getEmitArcsFunc() 1066 return M->getOrInsertFunction("llvm_gcda_summary_info", FTy); in getSummaryInfoFunc() [all …]
|
/freebsd/contrib/llvm-project/clang/lib/CodeGen/ |
H A D | CGDeclCXX.cpp | 536 llvm::FunctionType *FTy = llvm::FunctionType::get(VoidTy, false); in EmitCXXGlobalVarDeclInitFunc() local 738 llvm::FunctionType *FTy = llvm::FunctionType::get(VoidTy, false); in EmitCXXModuleInitFunc() local 752 FTy, llvm::Twine(InitFnName), FI, SourceLocation(), false, in EmitCXXModuleInitFunc() 856 llvm::FunctionType *FTy = llvm::FunctionType::get(VoidTy, false); in EmitCXXGlobalInitFunc() local 877 FTy, "_GLOBAL__I_" + getPrioritySuffix(Priority), FI); in EmitCXXGlobalInitFunc() 915 FTy, llvm::Twine(InitFnName), FI, SourceLocation(), false, in EmitCXXGlobalInitFunc() 919 FTy, in EmitCXXGlobalInitFunc() 976 FTy, "_GLOBAL__a_" + getPrioritySuffix(Priority), FI); in EmitCXXGlobalCleanUpFunc() 996 CreateGlobalInitOrCleanUpFunction(FTy, "_GLOBAL__D_a", FI); in EmitCXXGlobalCleanUpFunc() 1151 llvm::FunctionType *FTy = CGM.getTypes().GetFunctionType(FI); in generateDestroyHelper() local [all …]
|
H A D | CGCall.h | 83 llvm::FunctionType *FTy; member 140 llvm::FunctionType *FTy) { in forVirtual() argument 145 result.VirtualInfo.FTy = FTy; in forVirtual() 205 return VirtualInfo.FTy; in getVirtualFunctionType()
|
H A D | ItaniumCXXABI.cpp | 1270 llvm::FunctionType *FTy = in emitRethrow() local 1284 llvm::FunctionType *FTy = in getAllocateExceptionFn() local 1295 llvm::FunctionType *FTy = in getThrowFn() local 2274 llvm::FunctionType *FTy = in InitializeArrayCookie() local 2305 llvm::FunctionType *FTy = in readArrayCookieImpl() local 2368 llvm::FunctionType *FTy = in getGuardAcquireFn() local 2381 llvm::FunctionType *FTy = in getGuardReleaseFn() local 2393 llvm::FunctionType *FTy = in getGuardAbortFn() local 2396 FTy, "__cxa_guard_abort", in getGuardAbortFn() 2921 llvm::FunctionType *FTy = in EmitThreadLocalInitFuncs() local [all …]
|
H A D | CGCleanup.cpp | 1358 llvm::FunctionType *FTy = in EmitSehCppScopeBegin() local 1361 CGM.CreateRuntimeFunction(FTy, "llvm.seh.scope.begin"); in EmitSehCppScopeBegin() 1369 llvm::FunctionType *FTy = in EmitSehCppScopeEnd() local 1372 CGM.CreateRuntimeFunction(FTy, "llvm.seh.scope.end"); in EmitSehCppScopeEnd() 1379 llvm::FunctionType *FTy = in EmitSehTryScopeBegin() local 1382 CGM.CreateRuntimeFunction(FTy, "llvm.seh.try.begin"); in EmitSehTryScopeBegin() 1389 llvm::FunctionType *FTy = in EmitSehTryScopeEnd() local 1392 CGM.CreateRuntimeFunction(FTy, "llvm.seh.try.end"); in EmitSehTryScopeEnd()
|
H A D | CGException.cpp | 36 llvm::FunctionType *FTy = in getFreeExceptionFn() local 39 return CGM.CreateRuntimeFunction(FTy, "__cxa_free_exception"); in getFreeExceptionFn() 43 llvm::FunctionType *FTy = in getSehTryBeginFn() local 45 return CGM.CreateRuntimeFunction(FTy, "llvm.seh.try.begin"); in getSehTryBeginFn() 49 llvm::FunctionType *FTy = in getSehTryEndFn() local 51 return CGM.CreateRuntimeFunction(FTy, "llvm.seh.try.end"); in getSehTryEndFn() 57 llvm::FunctionType *FTy = in getUnexpectedFn() local 66 llvm::FunctionType *FTy = in getTerminateFn() local 86 return CreateRuntimeFunction(FTy, name); in getTerminateFn() 91 llvm::FunctionType *FTy = in getCatchallRethrowFn() local [all …]
|
/freebsd/contrib/llvm-project/llvm/lib/Target/SPIRV/ |
H A D | SPIRVCallLowering.cpp | 271 FunctionType *FTy = getOriginalFunctionType(F); in lowerFormalArguments() local 354 SPIRVType *RetTy = GR->getOrCreateSPIRVType(FTy->getReturnType(), MIRBuilder); in lowerFormalArguments() 356 FTy, RetTy, ArgTypeVRegs, MIRBuilder); in lowerFormalArguments() 410 FunctionType *FTy = nullptr; in lowerCall() local 421 FTy = getOriginalFunctionType(*CF); in lowerCall() 434 if (FTy) in lowerCall() 435 OrigRetTy = FTy->getReturnType(); in lowerCall() 476 GR->assignTypeToVReg(FTy->getReturnType(), ResVReg, MIRBuilder); in lowerCall()
|
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Coroutines/ |
H A D | CoroInternal.h | 207 auto FTy = CoroBegin->getFunction()->getFunctionType(); in getRetconResultTypes() local 210 if (auto STy = dyn_cast<StructType>(FTy->getReturnType())) { in getRetconResultTypes() 222 auto FTy = RetconLowering.ResumePrototype->getFunctionType(); in getRetconResumeTypes() local 223 return FTy->params().slice(1); in getRetconResumeTypes()
|
/freebsd/contrib/llvm-project/llvm/lib/Transforms/IPO/ |
H A D | DeadArgumentElimination.cpp | 165 FunctionType *FTy = F.getFunctionType(); in deleteDeadVarargs() local 167 std::vector<Type *> Params(FTy->param_begin(), FTy->param_end()); in deleteDeadVarargs() 168 FunctionType *NFTy = FunctionType::get(FTy->getReturnType(), Params, false); in deleteDeadVarargs() 744 FunctionType *FTy = F->getFunctionType(); in removeDeadStuffFromFunction() local 755 SmallVector<bool, 10> ArgAlive(FTy->getNumParams(), false); in removeDeadStuffFromFunction() 777 Type *RetTy = FTy->getReturnType(); in removeDeadStuffFromFunction() 866 FunctionType *NFTy = FunctionType::get(NRetTy, Params, FTy->isVarArg()); in removeDeadStuffFromFunction() 869 if (NFTy == FTy) in removeDeadStuffFromFunction() 904 for (unsigned E = FTy->getNumParams(); Pi != E; ++I, ++Pi) in removeDeadStuffFromFunction() 1088 if (NFTy != FTy && NF->getSubprogram()) { in removeDeadStuffFromFunction()
|
H A D | ExtractGV.cpp | 118 if (FunctionType *FTy = dyn_cast<FunctionType>(Ty)) { in run() local 119 Declaration = Function::Create(FTy, GlobalValue::ExternalLinkage, in run()
|
/freebsd/contrib/llvm-project/llvm/lib/Target/WebAssembly/ |
H A D | WebAssemblyLowerEmscriptenEHSjLj.cpp | 433 static std::string getSignature(FunctionType *FTy) { in getSignature() argument 436 OS << *FTy->getReturnType(); in getSignature() 437 for (Type *ParamTy : FTy->params()) in getSignature() 439 if (FTy->isVarArg()) in getSignature() 501 FunctionType *FTy = FunctionType::get(Int8PtrTy, Args, false); in getFindMatchingCatch() local 594 Function *F = getEmscriptenFunction(FTy, "__invoke_" + Sig, M); in getInvokeWrapper() 993 FunctionType *FTy = FunctionType::get( in runOnModule() local 1000 FunctionType *FTy = FunctionType::get( in runOnModule() local 1012 FunctionType *FTy = FunctionType::get( in runOnModule() local 1015 SaveSetjmpF = getEmscriptenFunction(FTy, "saveSetjmp", &M); in runOnModule() [all …]
|
/freebsd/contrib/llvm-project/llvm/include/llvm/Transforms/Utils/ |
H A D | MemoryOpRemark.h | 75 template <typename FTy> 76 void visitCallee(FTy F, bool KnownLibCall, DiagnosticInfoIROptimization &R);
|
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/ |
H A D | ExpandReductions.cpp | 146 auto *FTy = cast<FixedVectorType>(Vec->getType()); in expandReductions() local 147 unsigned NumElts = FTy->getNumElements(); in expandReductions() 151 if (FTy->getElementType() == Builder.getInt1Ty()) { in expandReductions()
|
H A D | DwarfEHPrepare.cpp | 218 FunctionType *FTy; in InsertUnwindResumeCalls() local 225 FTy = FunctionType::get(Type::getVoidTy(Ctx), false); in InsertUnwindResumeCalls() 231 FTy = FunctionType::get(Type::getVoidTy(Ctx), PointerType::getUnqual(Ctx), in InsertUnwindResumeCalls() 236 RewindFunction = F.getParent()->getOrInsertFunction(RewindName, FTy); in InsertUnwindResumeCalls()
|
/freebsd/contrib/llvm-project/llvm/lib/Transforms/ObjCARC/ |
H A D | ObjCARC.cpp | 28 FunctionType *FTy = Func.getFunctionType(); in createCallInstWithColors() local 40 return CallInst::Create(FTy, Callee, Args, OpBundles, NameStr, InsertBefore); in createCallInstWithColors()
|
/freebsd/contrib/llvm-project/llvm/lib/Analysis/ |
H A D | TargetLibraryInfo.cpp | 1024 bool TargetLibraryInfoImpl::isValidProtoForLibFunc(const FunctionType &FTy, in isValidProtoForLibFunc() argument 1027 unsigned NumParams = FTy.getNumParams(); in isValidProtoForLibFunc() 1034 Type *RetTy = FTy.getReturnType(); in isValidProtoForLibFunc() 1038 Type *ParamTy = FTy.getParamType(0); in isValidProtoForLibFunc() 1046 return ParamTy == RetTy && FTy.getParamType(1) == RetTy; in isValidProtoForLibFunc() 1057 Type *RetTy = FTy.getReturnType(); in isValidProtoForLibFunc() 1058 Type *ParamTy = FTy.getParamType(0); in isValidProtoForLibFunc() 1086 Type *Ty = FTy.getReturnType(), *LastTy = Ty; in isValidProtoForLibFunc() 1099 return FTy.isFunctionVarArg(); in isValidProtoForLibFunc() 1120 Ty = FTy.getParamType(Idx++); in isValidProtoForLibFunc() [all …]
|
H A D | MemoryBuiltins.cpp | 207 FunctionType *FTy = Callee->getFunctionType(); in getAllocationDataForFunction() local 209 if (FTy->getReturnType()->isPointerTy() && in getAllocationDataForFunction() 210 FTy->getNumParams() == FnData->NumParams && in getAllocationDataForFunction() 212 (FTy->getParamType(FstParam)->isIntegerTy(32) || in getAllocationDataForFunction() 213 FTy->getParamType(FstParam)->isIntegerTy(64))) && in getAllocationDataForFunction() 215 FTy->getParamType(SndParam)->isIntegerTy(32) || in getAllocationDataForFunction() 216 FTy->getParamType(SndParam)->isIntegerTy(64))) in getAllocationDataForFunction() 547 FunctionType *FTy = F->getFunctionType(); in isLibFreeFunction() local 548 if (!FTy->getReturnType()->isVoidTy()) in isLibFreeFunction() 550 if (FTy->getNumParams() != FnData->NumParams) in isLibFreeFunction() [all …]
|
/freebsd/contrib/llvm-project/llvm/lib/ExecutionEngine/Interpreter/ |
H A D | ExternalFunctions.cpp | 206 FunctionType *FTy = F->getFunctionType(); in ffiInvoke() local 222 Type *ArgTy = FTy->getParamType(ArgNo); in ffiInvoke() 234 Type *ArgTy = FTy->getParamType(ArgNo); in ffiInvoke() 239 Type *RetTy = FTy->getReturnType(); in ffiInvoke()
|
/freebsd/contrib/llvm-project/llvm/lib/Bitcode/Reader/ |
H A D | BitcodeReader.cpp | 3982 if (!FTy) in parseFunctionRecord() 3987 if (!FTy) in parseFunctionRecord() 5570 if (!FTy) in parseFunctionBody() 5583 if (!FTy) { in parseFunctionBody() 5586 if (!FTy) in parseFunctionBody() 5664 if (!FTy) in parseFunctionBody() 5677 if (!FTy) { in parseFunctionBody() 5680 if (!FTy) in parseFunctionBody() 5750 FTy = in parseFunctionBody() 6377 if (!FTy) in parseFunctionBody() [all …]
|