Home
last modified time | relevance | path

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

12

/llvm-project-15.0.7/clang/lib/CodeGen/
H A DCGCleanup.h250 struct ExtInfo { struct
258 mutable struct ExtInfo *ExtInfo; argument
266 if (!ExtInfo) ExtInfo = new struct ExtInfo(); in getExtInfo()
267 return *ExtInfo; in getExtInfo()
271 if (!ExtInfo) ExtInfo = new struct ExtInfo(); in getExtInfo()
272 return *ExtInfo; in getExtInfo()
306 delete ExtInfo; in Destroy() local
359 bool hasBranches() const { return ExtInfo && !ExtInfo->Branches.empty(); } in hasBranches()
374 struct ExtInfo &ExtInfo = getExtInfo(); in addBranchAfter() local
381 return ExtInfo ? ExtInfo->BranchAfters.size() : 0; in getNumBranchAfters()
[all …]
H A DCodeGenABITypes.cpp66 FunctionType::ExtInfo info, in arrangeFreeFunctionCall()
H A DCodeGenTypes.h266 FunctionType::ExtInfo info,
H A DCGCall.cpp357 FunctionType::ExtInfo extInfo = FTP->getExtInfo(); in arrangeCXXStructorDeclaration()
430 FunctionType::ExtInfo Info = FPT->getExtInfo(); in arrangeCXXConstructorCall()
498 FunctionType::ExtInfo einfo; in arrangeObjCMessageSendSignature()
518 FunctionType::ExtInfo einfo; in arrangeUnprototypedObjCMessageSend()
569 FunctionType::ExtInfo(CC), {}, in arrangeMSCtorClosure()
661 /*chainCall=*/false, argTypes, FunctionType::ExtInfo(), in arrangeBuiltinFunctionCall()
672 argTypes, FunctionType::ExtInfo(), {}, RequiredArgs::All); in arrangeBuiltinFunctionDeclaration()
680 argTypes, FunctionType::ExtInfo(), {}, RequiredArgs::All); in arrangeBuiltinFunctionDeclaration()
702 FunctionType::ExtInfo info = proto->getExtInfo(); in arrangeCXXMethodCall()
711 None, FunctionType::ExtInfo(), {}, RequiredArgs::All); in arrangeNullaryFunction()
[all …]
H A DCGDeclCXX.cpp281 {getContext().IntTy}, FunctionType::ExtInfo(), {}, RequiredArgs::All); in createTLSAtExitStub()
/llvm-project-15.0.7/llvm/lib/Support/
H A DRISCVISAInfo.cpp145 bool operator()(const RISCVSupportedExtension &ExtInfo) { in operator ()()
146 return ExtInfo.Name == Ext; in operator ()()
153 for (auto &ExtInfo : {makeArrayRef(SupportedExtensions), in findDefaultVersion()
155 auto ExtensionInfoIterator = llvm::find_if(ExtInfo, FindByName(ExtName)); in findDefaultVersion()
157 if (ExtensionInfoIterator == ExtInfo.end()) { in findDefaultVersion()
223 auto FindByNameAndVersion = [=](const RISCVSupportedExtension &ExtInfo) { in isSupportedExtension() argument
224 return ExtInfo.Name == Ext && (MajorVersion == ExtInfo.Version.Major) && in isSupportedExtension()
225 (MinorVersion == ExtInfo.Version.Minor); in isSupportedExtension()
936 auto ExtInfo = Ext.second; in toString() local
938 Arch << ExtInfo.MajorVersion << "p" << ExtInfo.MinorVersion; in toString()
/llvm-project-15.0.7/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,
/llvm-project-15.0.7/clang/include/clang/AST/
H A DType.h1654 unsigned ExtInfo : 13;
3729 class ExtInfo {
3771 ExtInfo() = default;
3775 ExtInfo(CallingConv CC) : Bits(CC) {}
3793 bool operator==(ExtInfo Other) const {
3872 FunctionTypeBits.ExtInfo = Info.Bits;
3892 ExtInfo getExtInfo() const { return ExtInfo(FunctionTypeBits.ExtInfo); }
3939 ExtInfo Info) {
4040 FunctionType::ExtInfo ExtInfo;
4180 EPI.ExtInfo = getExtInfo();
[all …]
H A DCanonicalType.h489 LLVM_CLANG_CANPROXY_SIMPLE_ACCESSOR(FunctionType::ExtInfo, getExtInfo)
496 LLVM_CLANG_CANPROXY_SIMPLE_ACCESSOR(FunctionType::ExtInfo, getExtInfo)
503 LLVM_CLANG_CANPROXY_SIMPLE_ACCESSOR(FunctionType::ExtInfo, getExtInfo)
H A DDecl.h730 struct ExtInfo : public QualifierInfo { struct
735 llvm::PointerUnion<TypeSourceInfo *, ExtInfo *> DeclInfo; argument
741 bool hasExtInfo() const { return DeclInfo.is<ExtInfo*>(); } in hasExtInfo()
742 ExtInfo *getExtInfo() { return DeclInfo.get<ExtInfo*>(); } in getExtInfo()
743 const ExtInfo *getExtInfo() const { return DeclInfo.get<ExtInfo*>(); } in getExtInfo()
3380 using ExtInfo = QualifierInfo; variable
3390 llvm::PointerUnion<TypedefNameDecl *, ExtInfo *> TypedefNameDeclOrQualifier;
3392 bool hasExtInfo() const { return TypedefNameDeclOrQualifier.is<ExtInfo *>(); } in hasExtInfo()
3393 ExtInfo *getExtInfo() { return TypedefNameDeclOrQualifier.get<ExtInfo *>(); } in getExtInfo()
3394 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.h1306 FunctionType::ExtInfo EInfo);
1550 const FunctionType::ExtInfo &Info) const;
1553 return getFunctionNoProtoType(ResultTy, FunctionType::ExtInfo()); in getFunctionNoProtoType()
/llvm-project-15.0.7/clang/lib/Basic/Targets/
H A DRISCV.cpp154 auto ExtInfo = Extension.second; in getTargetDefines() local
156 (ExtInfo.MajorVersion * 1000000) + (ExtInfo.MinorVersion * 1000); in getTargetDefines()
/llvm-project-15.0.7/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.td80 class ExtInfo<bits<2> inx, list<Predicate> pres> {
90 class ExtInfo_r<ExtInfo ext, DAGOperand reg> {
97 class ExtInfo_rr<ExtInfo ext, DAGOperand rdty, DAGOperand rs1ty> {
105 def FExt : ExtInfo<0, [HasStdExtF]>;
106 def F64Ext : ExtInfo<0, [HasStdExtF, IsRV64]>;
107 def ZfinxExt : ExtInfo<1, [HasStdExtZfinx]>;
108 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]>;
/llvm-project-15.0.7/llvm/lib/Target/AArch64/GISel/
H A DAArch64PostLegalizerLowering.cpp377 auto ExtInfo = getExtMask(MI.getOperand(3).getShuffleMask(), in matchEXT() local
379 if (!ExtInfo) in matchEXT()
383 std::tie(ReverseExt, Imm) = *ExtInfo; in matchEXT()
/llvm-project-15.0.7/clang/lib/AST/
H A DTypePrinter.cpp142 void printFunctionAfter(const FunctionType::ExtInfo &Info, raw_ostream &OS);
914 FunctionType::ExtInfo Info = T->getExtInfo(); in printFunctionProtoAfter()
942 void TypePrinter::printFunctionAfter(const FunctionType::ExtInfo &Info, in printFunctionAfter()
H A DDecl.cpp1914 DeclInfo = new (getASTContext()) ExtInfo; in setQualifierInfo()
1933 DeclInfo = new (getASTContext()) ExtInfo; in setTrailingRequiresClause()
1949 DeclInfo = new (getASTContext()) ExtInfo; in setTemplateParameterListsInfo()
4455 TypedefNameDeclOrQualifier = new (getASTContext()) ExtInfo; in setQualifierInfo()
4477 TypedefNameDeclOrQualifier = new (getASTContext()) ExtInfo; in setTemplateParameterListsInfo()
H A DASTContext.cpp3131 FunctionType::ExtInfo Info) { in adjustFunctionType()
3141 EPI.ExtInfo = Info; in adjustFunctionType()
4268 const FunctionType::ExtInfo &Info) const { in getFunctionNoProtoType()
10123 FunctionType::ExtInfo lbaseInfo = lbase->getExtInfo(); in mergeFunctionTypes()
10124 FunctionType::ExtInfo rbaseInfo = rbase->getExtInfo(); in mergeFunctionTypes()
10151 FunctionType::ExtInfo einfo = lbaseInfo.withNoReturn(NoReturn); in mergeFunctionTypes()
10208 EPI.ExtInfo = einfo; in mergeFunctionTypes()
10247 EPI.ExtInfo = einfo; in mergeFunctionTypes()
10716 EPI.ExtInfo = getFunctionExtInfo(LHS); in mergeObjCGCQualifiers()
11324 FunctionType::ExtInfo EI(getDefaultCallingConvention( in GetBuiltinType()
[all …]
H A DASTStructuralEquivalence.cpp605 FunctionType::ExtInfo EI1, in IsStructurallyEquivalent()
606 FunctionType::ExtInfo EI2) { in IsStructurallyEquivalent()
/llvm-project-15.0.7/clang/lib/Sema/
H A DSemaType.cpp2849 auto actualCC = EPI.ExtInfo.getCC(); in checkExtParameterInfos()
2939 if (EPI.ExtInfo.getProducesResult()) { in BuildFunctionType()
5291 FunctionType::ExtInfo EI( in GetFullTypeForDeclarator()
5327 EPI.ExtInfo = EI; in GetFullTypeForDeclarator()
7583 FunctionType::ExtInfo EI = unwrapped.get()->getExtInfo().withNoReturn(true); in handleFunctionTypeAttr()
7601 FunctionType::ExtInfo EI = in handleFunctionTypeAttr()
7624 FunctionType::ExtInfo EI in handleFunctionTypeAttr()
7642 FunctionType::ExtInfo EI = in handleFunctionTypeAttr()
7663 FunctionType::ExtInfo EI = in handleFunctionTypeAttr()
7689 FunctionType::ExtInfo EI = in handleFunctionTypeAttr()
H A DSemaTemplateDeduction.cpp4117 if (EPI.ExtInfo.getCC() != CC) { in adjustCCAndNoReturn()
4118 EPI.ExtInfo = EPI.ExtInfo.withCallingConv(CC); in adjustCCAndNoReturn()
4123 if (EPI.ExtInfo.getNoReturn() != NoReturn) { in adjustCCAndNoReturn()
4124 EPI.ExtInfo = EPI.ExtInfo.withNoReturn(NoReturn); in adjustCCAndNoReturn()
H A DSemaLambda.cpp1343 InvokerExtInfo.ExtInfo = InvokerExtInfo.ExtInfo.withCallingConv(CC); in getLambdaConversionFunctionResultType()

12