Searched refs:ParamTypes (Results 1 - 25 of 25) sorted by path

/freebsd-11-stable/contrib/llvm-project/clang/include/clang/Sema/
H A DSema.h1612 /// \param ParamTypes The parameter types of the function. This array
1630 MutableArrayRef<QualType> ParamTypes,
3209 FunctionTemplateDecl *FunctionTemplate, ArrayRef<QualType> ParamTypes,
7853 SmallVectorImpl<QualType> &ParamTypes, QualType *FunctionType,
8710 SmallVectorImpl<QualType> &ParamTypes,
/freebsd-11-stable/contrib/llvm-project/clang/lib/AST/Interp/
H A DByteCodeEmitter.cpp28 SmallVector<PrimType, 8> ParamTypes; local
35 ParamTypes.push_back(PT_Ptr);
53 ParamTypes.push_back(Ty);
57 Function *Func = P.createFunction(F, ParamOffset, std::move(ParamTypes),
H A DFunction.cpp19 llvm::SmallVector<PrimType, 8> &&ParamTypes,
22 ParamTypes(std::move(ParamTypes)), Params(std::move(Params)) {}
18 Function(Program &P, const FunctionDecl *F, unsigned ArgSize, llvm::SmallVector<PrimType, 8> &&ParamTypes, llvm::DenseMap<unsigned, ParamDescriptor> &&Params) argument
H A DFunction.h83 bool hasRVO() const { return ParamTypes.size() != Params.size(); }
93 return llvm::make_range(ParamTypes.rbegin(), ParamTypes.rend());
114 llvm::SmallVector<PrimType, 8> &&ParamTypes,
148 llvm::SmallVector<PrimType, 8> ParamTypes; member in class:clang::interp::Function
/freebsd-11-stable/contrib/llvm-project/clang/lib/Sema/
H A DSemaDecl.cpp3643 SmallVector<QualType, 16> ParamTypes(OldProto->param_types());
3645 Context.getFunctionType(NewFuncType->getReturnType(), ParamTypes,
H A DSemaExpr.cpp17705 ArrayRef<QualType> ParamTypes = Proto->getParamTypes(); local
17707 if (ParamTypes.empty() && Proto->isVariadic()) { // the special case
17719 ParamTypes = ArgTypes;
17721 DestType = S.Context.getFunctionType(DestType, ParamTypes,
H A DSemaOverload.cpp6899 PartialOverloading, [&](ArrayRef<QualType> ParamTypes) {
6901 MethodTmpl, ParamTypes, Args, CandidateSet, Conversions,
6982 PartialOverloading, [&](ArrayRef<QualType> ParamTypes) {
6984 FunctionTemplate, ParamTypes, Args, CandidateSet, Conversions,
7025 FunctionTemplateDecl *FunctionTemplate, ArrayRef<QualType> ParamTypes,
7060 for (unsigned I = 0, N = std::min(ParamTypes.size(), Args.size()); I != N;
7062 QualType ParamType = ParamTypes[I];
7944 QualType ParamTypes[2];
7947 ParamTypes[0] = S.Context.getLValueReferenceType(
7949 ParamTypes[
[all...]
H A DSemaTemplate.cpp2048 NamedDecl *buildSimpleDeductionGuide(MutableArrayRef<QualType> ParamTypes) { argument
2054 QualType Result = SemaRef.BuildFunctionType(DeducedType, ParamTypes, Loc,
2063 for (auto T : ParamTypes) {
2143 SmallVector<QualType, 4> ParamTypes; local
2151 ParamTypes.push_back(NewParam->getType());
2174 ReturnType, ParamTypes, TL.getBeginLoc(), DeductionGuideName, EPI);
H A DSemaTemplateDeduction.cpp2997 /// \param ParamTypes will be populated with the instantiated function
3014 SmallVectorImpl<QualType> &ParamTypes,
3025 ParamTypes.push_back(P->getType());
3113 ParamTypes, /*params*/ nullptr, ExtParamInfos))
3157 ParamTypes, /*params*/ nullptr, ExtParamInfos))
3162 EPI.ExtParameterInfos = ExtParamInfos.getPointerOrNull(ParamTypes.size());
3174 *FunctionType = BuildFunctionType(ResultType, ParamTypes,
3908 SmallVector<QualType, 8> ParamTypes; local
3915 ParamTypes,
3925 ParamTypes
3010 SubstituteExplicitTemplateArguments( FunctionTemplateDecl *FunctionTemplate, TemplateArgumentListInfo &ExplicitTemplateArgs, SmallVectorImpl<DeducedTemplateArgument> &Deduced, SmallVectorImpl<QualType> &ParamTypes, QualType *FunctionType, TemplateDeductionInfo &Info) argument
[all...]
H A DSemaTemplateInstantiate.cpp2394 SmallVectorImpl<QualType> &ParamTypes,
2404 Loc, Params, nullptr, ExtParamInfos, ParamTypes, OutParams, ParamInfos);
H A DSemaTemplateInstantiateDecl.cpp4156 SmallVector<QualType, 4> ParamTypes; local
4159 TemplateArgs, ParamTypes, &Params,
H A DSemaType.cpp2595 MutableArrayRef<QualType> ParamTypes,
2602 for (unsigned Idx = 0, Cnt = ParamTypes.size(); Idx < Cnt; ++Idx) {
2604 QualType ParamType = Context.getAdjustedParameterType(ParamTypes[Idx]);
2620 ParamTypes[Idx] = ParamType;
2624 checkExtParameterInfos(*this, ParamTypes, EPI,
2636 return Context.getFunctionType(T, ParamTypes, EPI);
2594 BuildFunctionType(QualType T, MutableArrayRef<QualType> ParamTypes, SourceLocation Loc, DeclarationName Entity, const FunctionProtoType::ExtProtoInfo &EPI) argument
H A DTreeTransform.h668 const QualType *ParamTypes,
906 MutableArrayRef<QualType> ParamTypes,
5219 const QualType *ParamTypes,
5345 QualType OldType = ParamTypes[i];
5471 SmallVector<QualType, 4> ParamTypes; local
5483 ParamTypes, &ParamDecls, ExtParamInfos))
5509 ParamTypes, &ParamDecls, ExtParamInfos))
5521 ExtParamInfos.getPointerOrNull(ParamTypes.size())) {
5524 != llvm::makeArrayRef(NewExtParamInfos, ParamTypes.size())) {
5535 T->getParamTypes() != llvm::makeArrayRef(ParamTypes) || EPIChange
5217 TransformFunctionTypeParams( SourceLocation Loc, ArrayRef<ParmVarDecl *> Params, const QualType *ParamTypes, const FunctionProtoType::ExtParameterInfo *ParamInfos, SmallVectorImpl<QualType> &OutParamTypes, SmallVectorImpl<ParmVarDecl *> *PVars, Sema::ExtParameterInfoBuilder &PInfos) argument
13327 RebuildFunctionProtoType( QualType T, MutableArrayRef<QualType> ParamTypes, const FunctionProtoType::ExtProtoInfo &EPI) argument
[all...]
/freebsd-11-stable/contrib/llvm-project/clang/utils/TableGen/
H A DMveEmitter.cpp394 std::vector<std::string> *ParamTypes = nullptr; member in struct:__anon961::CodeGenParamAllocator
431 if (ParamTypes && ParamTypes->size() == ParamNumber)
432 ParamTypes->push_back(Type);
712 std::vector<const Type *> ParamTypes;
714 IRIntrinsicResult(StringRef IntrinsicID, std::vector<const Type *> ParamTypes,
716 : IntrinsicID(IntrinsicID), ParamTypes(ParamTypes), Args(Args) {}
722 if (!ParamTypes.empty()) {
723 OS << ", llvm::SmallVector<llvm::Type *, " << ParamTypes
1699 ComparableStringVector ParamTypes; member in struct:__anon961::Result::MergeableGroup
[all...]
/freebsd-11-stable/contrib/llvm-project/lldb/tools/lldb-instr/
H A DInstrument.cpp190 std::vector<std::string> ParamTypes; local
194 ParamTypes.push_back(T.getAsString(Policy));
204 std::string ParamTypesStr = llvm::join(ParamTypes, ", ");
/freebsd-11-stable/contrib/llvm-project/llvm/include/llvm-c/
H A DCore.h1220 LLVMTypeRef *ParamTypes, unsigned ParamCount,
2438 LLVMTypeRef *ParamTypes,
2448 LLVMTypeRef *ParamTypes, size_t ParamCount);
2467 LLVMTypeRef *ParamTypes,
/freebsd-11-stable/contrib/llvm-project/llvm/include/llvm/ObjectYAML/
H A DWasmYAML.h147 std::vector<ValueType> ParamTypes; member in struct:llvm::WasmYAML::Signature
/freebsd-11-stable/contrib/llvm-project/llvm/lib/AsmParser/
H A DLLParser.cpp6077 std::vector<Type*> ParamTypes;
6079 ParamTypes.push_back(ArgList[i].V->getType());
6084 Ty = FunctionType::get(RetType, ParamTypes, false);
6404 std::vector<Type *> ParamTypes;
6406 ParamTypes.push_back(ArgList[i].V->getType());
6411 Ty = FunctionType::get(RetType, ParamTypes, false);
6814 std::vector<Type*> ParamTypes;
6816 ParamTypes.push_back(ArgList[i].V->getType());
6821 Ty = FunctionType::get(RetType, ParamTypes, false);
/freebsd-11-stable/contrib/llvm-project/llvm/lib/IR/
H A DAutoUpgrade.cpp731 ArrayRef<Type *> ParamTypes = F->getFunctionType()->params().slice(0, 3); local
733 ParamTypes);
739 ArrayRef<Type *> ParamTypes = F->getFunctionType()->params().slice(0, 3); local
741 ParamTypes);
748 Type *ParamTypes[2] = { local
753 ParamTypes);
H A DCore.cpp643 LLVMTypeRef *ParamTypes, unsigned ParamCount,
645 ArrayRef<Type*> Tys(unwrap(ParamTypes), ParamCount);
2325 LLVMTypeRef *ParamTypes,
2327 ArrayRef<Type*> Tys(unwrap(ParamTypes), ParamCount);
2340 LLVMTypeRef *ParamTypes, size_t ParamCount) {
2342 ArrayRef<Type*> Tys(unwrap(ParamTypes), ParamCount);
2347 LLVMTypeRef *ParamTypes,
2351 ArrayRef<Type*> Tys(unwrap(ParamTypes), ParamCount);
642 LLVMFunctionType(LLVMTypeRef ReturnType, LLVMTypeRef *ParamTypes, unsigned ParamCount, LLVMBool IsVarArg) argument
/freebsd-11-stable/contrib/llvm-project/llvm/lib/ObjectYAML/
H A DWasmEmitter.cpp334 encodeULEB128(Sig.ParamTypes.size(), OS);
335 for (auto ParamType : Sig.ParamTypes)
H A DWasmYAML.cpp298 IO.mapRequired("ParamTypes", Signature.ParamTypes);
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Transforms/Instrumentation/
H A DInstrProfiling.cpp562 Type *ParamTypes[] = { local
567 FunctionType::get(ReturnTy, makeArrayRef(ParamTypes), false);
968 Type *ParamTypes[] = {VoidPtrTy, Int64Ty}; local
970 FunctionType::get(VoidTy, makeArrayRef(ParamTypes), false);
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Transforms/Utils/
H A DBuildLibCalls.cpp828 ArrayRef<Type *> ParamTypes,
837 FunctionType *FuncType = FunctionType::get(ReturnType, ParamTypes, IsVaArgs);
827 emitLibCall(LibFunc TheLibFunc, Type *ReturnType, ArrayRef<Type *> ParamTypes, ArrayRef<Value *> Operands, IRBuilder<> &B, const TargetLibraryInfo *TLI, bool IsVaArgs = false) argument
/freebsd-11-stable/contrib/llvm-project/llvm/utils/TableGen/
H A DCodeGenTarget.cpp657 ListInit *ParamTypes = R->getValueAsListInit("ParamTypes"); local
661 for (ListInit *TypeList : {RetTypes, ParamTypes}) {
709 TypeList = ParamTypes;
721 Twine("ParamTypes is ") + TypeList->getAsString());

Completed in 629 milliseconds