Home
last modified time | relevance | path

Searched refs:FTy (Results 1 – 25 of 89) sorted by relevance

1234

/freebsd/contrib/llvm-project/llvm/include/llvm/IR/
H A DVFABIDemangler.h99 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 DInstrTypes.h1274 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 DInlineAsm.cpp30 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 DConstantsContext.h351 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 DInstructions.cpp675 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 DMCJIT.cpp519 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 DGCOVProfiling.cpp122 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 DCGDeclCXX.cpp536 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 DCGCall.h83 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 DItaniumCXXABI.cpp1270 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 DCGCleanup.cpp1358 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 DCGException.cpp36 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 DSPIRVCallLowering.cpp271 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 DCoroInternal.h207 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 DDeadArgumentElimination.cpp165 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 DExtractGV.cpp118 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 DWebAssemblyLowerEmscriptenEHSjLj.cpp433 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 DMemoryOpRemark.h75 template <typename FTy>
76 void visitCallee(FTy F, bool KnownLibCall, DiagnosticInfoIROptimization &R);
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/
H A DExpandReductions.cpp146 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 DDwarfEHPrepare.cpp218 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 DObjCARC.cpp28 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 DTargetLibraryInfo.cpp1024 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 DMemoryBuiltins.cpp207 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 DExternalFunctions.cpp206 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 DBitcodeReader.cpp3982 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 …]

1234