| /openbsd-src/gnu/llvm/clang/lib/CodeGen/ |
| H A D | CGCleanup.h | 250 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 D | CodeGenABITypes.cpp | 66 FunctionType::ExtInfo info, in arrangeFreeFunctionCall()
|
| H A D | CodeGenTypes.h | 267 FunctionType::ExtInfo info,
|
| H A D | CGCall.cpp | 360 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 D | RISCVISAInfo.cpp | 155 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 D | CGFunctionInfo.h | 504 [](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 D | CodeGenABITypes.h | 80 FunctionType::ExtInfo info,
|
| /openbsd-src/gnu/llvm/clang/include/clang/AST/ |
| H A D | Type.h | 1664 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 D | CanonicalType.h | 488 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 D | Decl.h | 771 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 D | TypeProperties.td | 294 auto extInfo = FunctionType::ExtInfo(noReturn, hasRegParm, regParm, 328 auto extInfo = FunctionType::ExtInfo(noReturn, hasRegParm, regParm, 333 epi.ExtInfo = extInfo;
|
| H A D | ASTContext.h | 1277 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 D | RISCV.cpp | 159 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 D | RISCVInstrInfoZfh.td | 41 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 D | RISCVInstrInfoF.td | 87 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 D | RISCVInstrInfoD.td | 55 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 D | HLSLExternalSemaSource.cpp | 232 FunctionProtoType::ExtProtoInfo ExtInfo; in addArraySubscriptOperator() local 238 ExtInfo.TypeQuals.addConst(); in addArraySubscriptOperator() 243 AST.getFunctionType(ReturnTy, {AST.UnsignedIntTy}, ExtInfo); in addArraySubscriptOperator()
|
| H A D | SemaTemplateDeduction.cpp | 4230 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 D | SemaType.cpp | 2915 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 D | SemaLambda.cpp | 1379 InvokerExtInfo.ExtInfo = InvokerExtInfo.ExtInfo.withCallingConv(CC); in getLambdaConversionFunctionResultType()
|
| /openbsd-src/gnu/llvm/llvm/lib/Target/AArch64/GISel/ |
| H A D | AArch64PostLegalizerLowering.cpp | 415 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 D | TypePrinter.cpp | 138 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 D | Decl.cpp | 1943 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 D | ASTContext.cpp | 3154 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 D | ASTStructuralEquivalence.cpp | 656 FunctionType::ExtInfo EI1, in IsStructurallyEquivalent() 657 FunctionType::ExtInfo EI2) { in IsStructurallyEquivalent()
|