Home
last modified time | relevance | path

Searched refs:ExtInfo (Results 1 – 25 of 40) sorted by relevance

12

/openbsd-src/gnu/llvm/clang/lib/CodeGen/
H A DCGCleanup.h250 struct ExtInfo { struct
258 mutable struct ExtInfo *ExtInfo; argument
265 struct ExtInfo &getExtInfo() { in getExtInfo()
266 if (!ExtInfo) ExtInfo = new struct ExtInfo(); in getExtInfo()
267 return *ExtInfo; in getExtInfo()
270 const struct ExtInfo &getExtInfo() const { in getExtInfo()
271 if (!ExtInfo) ExtInfo = new struct ExtInfo(); in getExtInfo()
272 return *ExtInfo; in getExtInfo()
292 ActiveFlag(Address::invalid()), ExtInfo(nullptr), in EHCleanupScope()
306 delete ExtInfo; in Destroy() local
[all …]
H A DCodeGenABITypes.cpp66 FunctionType::ExtInfo info, in arrangeFreeFunctionCall()
H A DCodeGenTypes.h267 FunctionType::ExtInfo info,
H A DCGCall.cpp360 FunctionType::ExtInfo extInfo = FTP->getExtInfo(); in arrangeCXXStructorDeclaration()
433 FunctionType::ExtInfo Info = FPT->getExtInfo(); in arrangeCXXConstructorCall()
504 FunctionType::ExtInfo einfo; in arrangeObjCMessageSendSignature()
524 FunctionType::ExtInfo einfo; in arrangeUnprototypedObjCMessageSend()
575 FunctionType::ExtInfo(CC), {}, in arrangeMSCtorClosure()
667 /*chainCall=*/false, argTypes, FunctionType::ExtInfo(), in arrangeBuiltinFunctionCall()
678 argTypes, FunctionType::ExtInfo(), {}, RequiredArgs::All); in arrangeBuiltinFunctionDeclaration()
686 argTypes, FunctionType::ExtInfo(), {}, RequiredArgs::All); in arrangeBuiltinFunctionDeclaration()
708 FunctionType::ExtInfo info = proto->getExtInfo(); in arrangeCXXMethodCall()
717 std::nullopt, FunctionType::ExtInfo(), {}, RequiredArgs::All); in arrangeNullaryFunction()
[all …]
/openbsd-src/gnu/llvm/llvm/lib/Support/
H A DRISCVISAInfo.cpp155 bool operator()(const RISCVSupportedExtension &ExtInfo) { in operator ()()
156 return ExtInfo.Name == Ext; in operator ()()
165 for (auto &ExtInfo : {ArrayRef(SupportedExtensions), in findDefaultVersion()
167 auto ExtensionInfoIterator = llvm::find_if(ExtInfo, FindByName(ExtName)); in findDefaultVersion()
169 if (ExtensionInfoIterator == ExtInfo.end()) { in findDefaultVersion()
236 auto FindByNameAndVersion = [=](const RISCVSupportedExtension &ExtInfo) { in isSupportedExtension() argument
237 return ExtInfo.Name == Ext && (MajorVersion == ExtInfo.Version.Major) && in isSupportedExtension()
238 (MinorVersion == ExtInfo.Version.Minor); in isSupportedExtension()
1049 auto ExtInfo = Ext.second; in toString() local
1051 Arch << ExtInfo.MajorVersion << "p" << ExtInfo.MinorVersion; in toString()
/openbsd-src/gnu/llvm/clang/include/clang/CodeGen/
H A DCGFunctionInfo.h504 [](const FunctionProtoType::ExtParameterInfo &ExtInfo) { in forPrototypePlus()
505 return ExtInfo.hasPassObjectSize(); in forPrototypePlus()
622 const FunctionType::ExtInfo &extInfo,
702 FunctionType::ExtInfo getExtInfo() const { in getExtInfo()
703 return FunctionType::ExtInfo(isNoReturn(), getHasRegParm(), getRegParm(), in getExtInfo()
772 const FunctionType::ExtInfo &info, in Profile()
H A DCodeGenABITypes.h80 FunctionType::ExtInfo info,
/openbsd-src/gnu/llvm/clang/include/clang/AST/
H A DType.h1664 unsigned ExtInfo : 13;
3791 class ExtInfo {
3814 ExtInfo(unsigned Bits) : Bits(static_cast<uint16_t>(Bits)) {}
3819 ExtInfo(bool noReturn, bool hasRegParm, unsigned regParm, CallingConv cc,
3833 ExtInfo() = default;
3837 ExtInfo(CallingConv CC) : Bits(CC) {}
3855 bool operator==(ExtInfo Other) const {
3858 bool operator!=(ExtInfo Other) const {
3865 ExtInfo withNoReturn(bool noReturn) const {
3867 return ExtInfo(Bits | NoReturnMask);
[all …]
H A DCanonicalType.h488 LLVM_CLANG_CANPROXY_SIMPLE_ACCESSOR(FunctionType::ExtInfo, getExtInfo)
495 LLVM_CLANG_CANPROXY_SIMPLE_ACCESSOR(FunctionType::ExtInfo, getExtInfo)
502 LLVM_CLANG_CANPROXY_SIMPLE_ACCESSOR(FunctionType::ExtInfo, getExtInfo)
H A DDecl.h771 struct ExtInfo : public QualifierInfo { struct
776 llvm::PointerUnion<TypeSourceInfo *, ExtInfo *> DeclInfo; argument
782 bool hasExtInfo() const { return DeclInfo.is<ExtInfo*>(); } in hasExtInfo()
783 ExtInfo *getExtInfo() { return DeclInfo.get<ExtInfo*>(); } in getExtInfo()
784 const ExtInfo *getExtInfo() const { return DeclInfo.get<ExtInfo*>(); } in getExtInfo()
3450 using ExtInfo = QualifierInfo; variable
3460 llvm::PointerUnion<TypedefNameDecl *, ExtInfo *> TypedefNameDeclOrQualifier;
3462 bool hasExtInfo() const { return TypedefNameDeclOrQualifier.is<ExtInfo *>(); } in hasExtInfo()
3463 ExtInfo *getExtInfo() { return TypedefNameDeclOrQualifier.get<ExtInfo *>(); } in getExtInfo()
3464 const ExtInfo *getExtInfo() const { in getExtInfo()
[all …]
H A DTypeProperties.td294 auto extInfo = FunctionType::ExtInfo(noReturn, hasRegParm, regParm,
328 auto extInfo = FunctionType::ExtInfo(noReturn, hasRegParm, regParm,
333 epi.ExtInfo = extInfo;
H A DASTContext.h1277 FunctionType::ExtInfo EInfo);
1524 const FunctionType::ExtInfo &Info) const;
1527 return getFunctionNoProtoType(ResultTy, FunctionType::ExtInfo()); in getFunctionNoProtoType()
/openbsd-src/gnu/llvm/clang/lib/Basic/Targets/
H A DRISCV.cpp159 auto ExtInfo = Extension.second; in getTargetDefines() local
163 Twine(getVersionValue(ExtInfo.MajorVersion, ExtInfo.MinorVersion))); in getTargetDefines()
/openbsd-src/gnu/llvm/llvm/lib/Target/RISCV/
H A DRISCVInstrInfoZfh.td41 def ZfhExt : ExtInfo<0, [HasStdExtZfh]>;
42 def Zfh64Ext : ExtInfo<0, [HasStdExtZfh, IsRV64]>;
43 def ZfhminExt : ExtInfo<0, [HasStdExtZfhOrZfhmin]>;
44 def ZhinxExt : ExtInfo<1, [HasStdExtZhinx]>;
45 def ZhinxminExt : ExtInfo<1, [HasStdExtZhinxOrZhinxmin]>;
46 def Zhinx64Ext : ExtInfo<1, [HasStdExtZhinx, IsRV64]>;
48 def ZfhminDExt : ExtInfo<0, [HasStdExtZfhOrZfhmin, HasStdExtD]>;
49 def ZhinxminZdinxExt : ExtInfo<1, [HasStdExtZhinxOrZhinxmin, HasStdExtZdinx]>;
H A DRISCVInstrInfoF.td87 class ExtInfo<bits<2> inx, list<Predicate> pres> {
97 class ExtInfo_r<ExtInfo ext, DAGOperand reg> {
104 class ExtInfo_rr<ExtInfo ext, DAGOperand rdty, DAGOperand rs1ty> {
112 def FExt : ExtInfo<0, [HasStdExtF]>;
113 def F64Ext : ExtInfo<0, [HasStdExtF, IsRV64]>;
114 def ZfinxExt : ExtInfo<1, [HasStdExtZfinx]>;
115 def Zfinx64Ext : ExtInfo<1, [HasStdExtZfinx, IsRV64]>;
H A DRISCVInstrInfoD.td55 def DExt : ExtInfo<0, [HasStdExtD]>;
56 def D64Ext : ExtInfo<0, [HasStdExtD, IsRV64]>;
57 def ZdinxExt : ExtInfo<1, [HasStdExtZdinx, IsRV64]>;
58 def Zdinx32Ext : ExtInfo<2, [HasStdExtZdinx, IsRV32]>;
/openbsd-src/gnu/llvm/clang/lib/Sema/
H A DHLSLExternalSemaSource.cpp232 FunctionProtoType::ExtProtoInfo ExtInfo; in addArraySubscriptOperator() local
238 ExtInfo.TypeQuals.addConst(); in addArraySubscriptOperator()
243 AST.getFunctionType(ReturnTy, {AST.UnsignedIntTy}, ExtInfo); in addArraySubscriptOperator()
H A DSemaTemplateDeduction.cpp4230 if (EPI.ExtInfo.getCC() != CC) { in adjustCCAndNoReturn()
4231 EPI.ExtInfo = EPI.ExtInfo.withCallingConv(CC); in adjustCCAndNoReturn()
4236 if (EPI.ExtInfo.getNoReturn() != NoReturn) { in adjustCCAndNoReturn()
4237 EPI.ExtInfo = EPI.ExtInfo.withNoReturn(NoReturn); in adjustCCAndNoReturn()
H A DSemaType.cpp2915 auto actualCC = EPI.ExtInfo.getCC(); in checkExtParameterInfos()
3006 if (EPI.ExtInfo.getProducesResult()) { in BuildFunctionType()
5363 FunctionType::ExtInfo EI( in GetFullTypeForDeclarator()
5404 EPI.ExtInfo = EI; in GetFullTypeForDeclarator()
7684 FunctionType::ExtInfo EI = unwrapped.get()->getExtInfo().withNoReturn(true); in handleFunctionTypeAttr()
7702 FunctionType::ExtInfo EI = in handleFunctionTypeAttr()
7725 FunctionType::ExtInfo EI in handleFunctionTypeAttr()
7743 FunctionType::ExtInfo EI = in handleFunctionTypeAttr()
7764 FunctionType::ExtInfo EI = in handleFunctionTypeAttr()
7790 FunctionType::ExtInfo EI = in handleFunctionTypeAttr()
H A DSemaLambda.cpp1379 InvokerExtInfo.ExtInfo = InvokerExtInfo.ExtInfo.withCallingConv(CC); in getLambdaConversionFunctionResultType()
/openbsd-src/gnu/llvm/llvm/lib/Target/AArch64/GISel/
H A DAArch64PostLegalizerLowering.cpp415 auto ExtInfo = getExtMask(Mask, DstTy.getNumElements()); in matchEXT() local
418 if (!ExtInfo) { in matchEXT()
428 std::tie(ReverseExt, Imm) = *ExtInfo; in matchEXT()
/openbsd-src/gnu/llvm/clang/lib/AST/
H A DTypePrinter.cpp138 void printFunctionAfter(const FunctionType::ExtInfo &Info, raw_ostream &OS);
910 FunctionType::ExtInfo Info = T->getExtInfo(); in printFunctionProtoAfter()
938 void TypePrinter::printFunctionAfter(const FunctionType::ExtInfo &Info, in printFunctionAfter()
H A DDecl.cpp1943 DeclInfo = new (getASTContext()) ExtInfo; in setQualifierInfo()
1962 DeclInfo = new (getASTContext()) ExtInfo; in setTrailingRequiresClause()
1978 DeclInfo = new (getASTContext()) ExtInfo; in setTemplateParameterListsInfo()
4489 TypedefNameDeclOrQualifier = new (getASTContext()) ExtInfo; in setQualifierInfo()
4528 TypedefNameDeclOrQualifier = new (getASTContext()) ExtInfo; in setTemplateParameterListsInfo()
H A DASTContext.cpp3154 FunctionType::ExtInfo Info) { in adjustFunctionType()
3164 EPI.ExtInfo = Info; in adjustFunctionType()
4306 const FunctionType::ExtInfo &Info) const { in getFunctionNoProtoType()
10236 FunctionType::ExtInfo lbaseInfo = lbase->getExtInfo(); in mergeFunctionTypes()
10237 FunctionType::ExtInfo rbaseInfo = rbase->getExtInfo(); in mergeFunctionTypes()
10282 FunctionType::ExtInfo einfo = lbaseInfo.withNoReturn(NoReturn); in mergeFunctionTypes()
10339 EPI.ExtInfo = einfo; in mergeFunctionTypes()
10378 EPI.ExtInfo = einfo; in mergeFunctionTypes()
10848 EPI.ExtInfo = getFunctionExtInfo(LHS); in mergeObjCGCQualifiers()
11469 FunctionType::ExtInfo EI(getDefaultCallingConvention( in GetBuiltinType()
[all …]
H A DASTStructuralEquivalence.cpp656 FunctionType::ExtInfo EI1, in IsStructurallyEquivalent()
657 FunctionType::ExtInfo EI2) { in IsStructurallyEquivalent()

12