Home
last modified time | relevance | path

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

12

/freebsd/contrib/llvm-project/clang/lib/CodeGen/
H A DCGCleanup.h266 struct ExtInfo {
274 mutable struct ExtInfo *ExtInfo;
326 struct ExtInfo &getExtInfo() {
327 if (!ExtInfo) ExtInfo = new struct ExtInfo();
328 return *ExtInfo;
331 const struct ExtInfo &getExtInfo() const {
332 if (!ExtInfo) ExtInfo = new struct ExtInfo();
333 return *ExtInfo;
353 ActiveFlag(Address::invalid()), ExtInfo(nullptr), AuxAllocas(nullptr),
370 delete ExtInfo;
[all …]
H A DCodeGenABITypes.cpp62 FunctionType::ExtInfo info, in arrangeCXXMethodCall()
72 FunctionType::ExtInfo info, in arrangeFreeFunctionCall()
H A DCodeGenTypes.h284 FunctionType::ExtInfo info,
H A DCGCall.cpp441 FunctionType::ExtInfo extInfo = FTP->getExtInfo(); in arrangeCXXStructorDeclaration()
506 FunctionType::ExtInfo Info = FPT->getExtInfo(); in arrangeCXXConstructorCall()
582 FunctionType::ExtInfo einfo; in arrangeObjCMessageSendSignature()
605 FunctionType::ExtInfo einfo; in arrangeUnprototypedObjCMessageSend()
650 ArgTys, FunctionType::ExtInfo(CC), {}, in arrangeMSCtorClosure()
734 argTypes, FunctionType::ExtInfo(), in arrangeBuiltinFunctionCall()
744 argTypes, FunctionType::ExtInfo(), {}, in arrangeBuiltinFunctionDeclaration()
751 FunctionType::ExtInfo(), {}, in arrangeBuiltinFunctionDeclaration()
762 FunctionType::ExtInfo(CC_DeviceKernel), in arrangeSYCLKernelCallerDeclaration()
782 FunctionType::ExtInfo info = proto->getExtInfo(); in arrangeCXXMethodCall()
[all …]
/freebsd/contrib/llvm-project/llvm/lib/TargetParser/
H A DRISCVISAInfo.cpp197 for (auto &ExtInfo : {ArrayRef(SupportedExtensions), in findDefaultVersion()
199 auto I = llvm::lower_bound(ExtInfo, ExtName, LessExtName()); in findDefaultVersion()
201 if (I == ExtInfo.end() || I->Name != ExtName) in findDefaultVersion()
242 ArrayRef<RISCVSupportedExtension> ExtInfo = in isSupportedExtensionFeature() local
246 auto I = llvm::lower_bound(ExtInfo, Ext, LessExtName()); in isSupportedExtensionFeature()
247 return I != ExtInfo.end() && I->Name == Ext; in isSupportedExtensionFeature()
253 for (auto ExtInfo : {ArrayRef(SupportedExtensions), in isSupportedExtension()
255 auto I = llvm::lower_bound(ExtInfo, Ext, LessExtName()); in isSupportedExtension()
256 if (I != ExtInfo.end() && I->Name == Ext) in isSupportedExtension()
265 for (auto ExtInfo : {ArrayRef(SupportedExtensions), in isSupportedExtension()
[all …]
H A DAArch64TargetParser.cpp227 if (auto ExtInfo = targetFeatureToExtension(PosFeatureName)) in printEnabledExtensions() local
228 EnabledExtensionsInfo.push_back(*ExtInfo); in printEnabledExtensions()
/freebsd/contrib/llvm-project/clang/include/clang/CodeGen/
H A DCodeGenABITypes.h80 ArrayRef<CanQualType> argTypes, FunctionType::ExtInfo info,
86 FunctionType::ExtInfo info,
94 FunctionType::ExtInfo info, RequiredArgs args) { in arrangeFreeFunctionCall()
H A DCGFunctionInfo.h522 [](const FunctionProtoType::ExtParameterInfo &ExtInfo) { in forPrototypePlus()
523 return ExtInfo.hasPassObjectSize(); in forPrototypePlus()
659 bool delegateCall, const FunctionType::ExtInfo &extInfo,
739 FunctionType::ExtInfo getExtInfo() const { in getExtInfo()
740 return FunctionType::ExtInfo(isNoReturn(), getHasRegParm(), getRegParm(), in getExtInfo()
809 const FunctionType::ExtInfo &info, in Profile()
/freebsd/contrib/llvm-project/clang/include/clang/AST/
H A DType.h1995 unsigned ExtInfo : 14;
4499 class ExtInfo {
4519 ExtInfo(unsigned Bits) : Bits(static_cast<uint16_t>(Bits)) {}
4524 ExtInfo(bool noReturn, bool hasRegParm, unsigned regParm, CallingConv cc,
4538 ExtInfo() = default;
4542 ExtInfo(CallingConv CC) : Bits(CC) {}
4560 bool operator==(ExtInfo Other) const {
4563 bool operator!=(ExtInfo Other) const {
4570 ExtInfo withNoReturn(bool noReturn) const {
4572 return ExtInfo(Bits | NoReturnMask);
[all …]
H A DCanonicalType.h492 LLVM_CLANG_CANPROXY_SIMPLE_ACCESSOR(FunctionType::ExtInfo, getExtInfo)
499 LLVM_CLANG_CANPROXY_SIMPLE_ACCESSOR(FunctionType::ExtInfo, getExtInfo)
506 LLVM_CLANG_CANPROXY_SIMPLE_ACCESSOR(FunctionType::ExtInfo, getExtInfo)
H A DDecl.h763 struct ExtInfo : public QualifierInfo { struct
768 llvm::PointerUnion<TypeSourceInfo *, ExtInfo *> DeclInfo; argument
774 bool hasExtInfo() const { return isa<ExtInfo *>(DeclInfo); } in hasExtInfo()
775 ExtInfo *getExtInfo() { return cast<ExtInfo *>(DeclInfo); } in getExtInfo()
776 const ExtInfo *getExtInfo() const { return cast<ExtInfo *>(DeclInfo); } in getExtInfo()
3687 using ExtInfo = QualifierInfo; variable
3697 llvm::PointerUnion<TypedefNameDecl *, ExtInfo *> TypedefNameDeclOrQualifier;
3699 bool hasExtInfo() const { return isa<ExtInfo *>(TypedefNameDeclOrQualifier); } in hasExtInfo()
3700 ExtInfo *getExtInfo() { return cast<ExtInfo *>(TypedefNameDeclOrQualifier); } in getExtInfo()
3701 const ExtInfo *getExtInfo() const { in getExtInfo()
[all …]
H A DTypeProperties.td305 auto extInfo = FunctionType::ExtInfo(noReturn, hasRegParm, regParm,
351 auto extInfo = FunctionType::ExtInfo(noReturn, hasRegParm, regParm,
356 epi.ExtInfo = extInfo;
H A DASTContext.h1454 FunctionType::ExtInfo EInfo);
1724 const FunctionType::ExtInfo &Info) const;
1727 return getFunctionNoProtoType(ResultTy, FunctionType::ExtInfo()); in getFunctionNoProtoType()
/freebsd/contrib/llvm-project/llvm/lib/Target/RISCV/
H A DRISCVInstrInfoZfh.td55 def ZfhExt : ExtInfo<"", "", [HasStdExtZfh],
57 def ZfhminExt : ExtInfo<"", "", [HasStdExtZfhmin],
59 def ZfhDExt : ExtInfo<"", "", [HasStdExtZfh, HasStdExtD],
61 def ZfhminDExt : ExtInfo<"", "", [HasStdExtZfhmin, HasStdExtD],
64 def ZhinxExt : ExtInfo<"_INX", "Zfinx",
67 def ZhinxminExt : ExtInfo<"_INX", "Zfinx",
70 def ZhinxZdinxExt : ExtInfo<"_INX", "Zfinx",
73 def ZhinxminZdinxExt : ExtInfo<"_INX", "Zfinx",
76 def ZhinxZdinx32Ext : ExtInfo<"_IN32X", "ZdinxGPRPairRV32",
79 def ZhinxminZdinx32Ext : ExtInfo<"_IN32X", "ZdinxGPRPairRV32",
H A DRISCVInstrInfoF.td132 class ExtInfo<string suffix, string space, list<Predicate> predicates,
145 def FExt : ExtInfo<"", "", [HasStdExtF], f32, FPR32, FPR32, ?, ?>;
147 def ZfinxExt : ExtInfo<"_INX", "Zfinx", [HasStdExtZfinx], f32, FPR32INX, FPR32INX, ?, ?>;
220 string opcodestr, ExtInfo Ext> {
233 ExtInfo Ext, bit Commutable = 0> {
248 ExtInfo Ext, bit Commutable = 0> {
261 ExtInfo Ext, DAGOperand rdty, DAGOperand rs1ty,
277 ExtInfo Ext, DAGOperand rdty, DAGOperand rs1ty,
295 ExtInfo Ext, DAGOperand rdty, DAGOperand rs1ty,
312 ExtInfo Ext, bit Commutable = 0> {
[all …]
H A DRISCVInstrInfoQ.td18 def QExt : ExtInfo<"", "", [HasStdExtQ], f128, FPR128, FPR32, FPR64, ?>;
H A DRISCVInstrInfoD.td59 def DExt : ExtInfo<"", "", [HasStdExtD], f64, FPR64, FPR32, FPR64, ?>;
61 def ZdinxExt : ExtInfo<"_INX", "Zfinx", [HasStdExtZdinx, IsRV64],
63 def Zdinx32Ext : ExtInfo<"_IN32X", "ZdinxRV32Only", [HasStdExtZdinx, IsRV32],
/freebsd/contrib/llvm-project/clang/lib/Basic/Targets/
H A DRISCV.cpp181 auto ExtInfo = Extension.second; in getTargetDefines() local
184 Twine(getVersionValue(ExtInfo.Major, ExtInfo.Minor))); in getTargetDefines()
/freebsd/contrib/llvm-project/clang/lib/Sema/
H A DHLSLBuiltinTypeDeclBuilder.cpp381 FunctionProtoType::ExtProtoInfo ExtInfo; in createDecl() local
383 ExtInfo.TypeQuals.addConst(); in createDecl()
385 QualType FuncTy = AST.getFunctionType(ReturnTy, ParamTypes, ExtInfo); in createDecl()
H A DSemaType.cpp2586 auto actualCC = EPI.ExtInfo.getCC(); in checkExtParameterInfos()
2686 if (EPI.ExtInfo.getProducesResult()) { in BuildFunctionType()
5122 FunctionType::ExtInfo EI( in GetFullTypeForDeclarator()
5164 EPI.ExtInfo = EI; in GetFullTypeForDeclarator()
7811 FunctionType::ExtInfo EI = unwrapped.get()->getExtInfo().withNoReturn(true); in handleFunctionTypeAttr()
7850 FunctionType::ExtInfo EI = in handleFunctionTypeAttr()
7873 FunctionType::ExtInfo EI in handleFunctionTypeAttr()
7891 FunctionType::ExtInfo EI = in handleFunctionTypeAttr()
7912 FunctionType::ExtInfo EI = in handleFunctionTypeAttr()
7938 FunctionType::ExtInfo EI = in handleFunctionTypeAttr()
H A DSemaTemplateDeduction.cpp4710 if (EPI.ExtInfo.getCC() != CC) { in adjustCCAndNoReturn()
4711 EPI.ExtInfo = EPI.ExtInfo.withCallingConv(CC); in adjustCCAndNoReturn()
4716 if (EPI.ExtInfo.getNoReturn() != NoReturn) { in adjustCCAndNoReturn()
4717 EPI.ExtInfo = EPI.ExtInfo.withNoReturn(NoReturn); in adjustCCAndNoReturn()
/freebsd/contrib/llvm-project/llvm/lib/Target/AArch64/GISel/
H A DAArch64PostLegalizerLowering.cpp360 auto ExtInfo = getExtMask(Mask, DstTy.getNumElements()); in matchEXT() local
363 if (!ExtInfo) { in matchEXT()
373 std::tie(ReverseExt, Imm) = *ExtInfo; in matchEXT()
/freebsd/contrib/llvm-project/clang/lib/AST/
H A DTypePrinter.cpp137 void printFunctionAfter(const FunctionType::ExtInfo &Info, raw_ostream &OS);
997 FunctionType::ExtInfo Info = T->getExtInfo(); in printFunctionProtoAfter()
1063 void TypePrinter::printFunctionAfter(const FunctionType::ExtInfo &Info, in printFunctionAfter()
H A DDecl.cpp2006 DeclInfo = new (getASTContext()) ExtInfo; in setQualifierInfo()
2025 DeclInfo = new (getASTContext()) ExtInfo; in setTrailingRequiresClause()
2041 DeclInfo = new (getASTContext()) ExtInfo; in setTemplateParameterListsInfo()
4890 TypedefNameDeclOrQualifier = new (getASTContext()) ExtInfo; in setQualifierInfo()
4929 TypedefNameDeclOrQualifier = new (getASTContext()) ExtInfo; in setTemplateParameterListsInfo()
H A DASTContext.cpp3769 FunctionType::ExtInfo Info) { in adjustFunctionType()
3779 EPI.ExtInfo = Info; in adjustFunctionType()
4920 const FunctionType::ExtInfo &Info) const { in getFunctionNoProtoType()
11369 FunctionType::ExtInfo lbaseInfo = lbase->getExtInfo(); in mergeFunctionTypes()
11370 FunctionType::ExtInfo rbaseInfo = rbase->getExtInfo(); in mergeFunctionTypes()
11415 FunctionType::ExtInfo einfo = lbaseInfo.withNoReturn(NoReturn); in mergeFunctionTypes()
11493 EPI.ExtInfo = einfo; in mergeFunctionTypes()
11534 EPI.ExtInfo = einfo; in mergeFunctionTypes()
12056 EPI.ExtInfo = getFunctionExtInfo(LHS); in mergeObjCGCQualifiers()
12694 FunctionType::ExtInfo EI(getDefaultCallingConvention( in GetBuiltinType()
[all …]

12