Home
last modified time | relevance | path

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

12

/freebsd/contrib/llvm-project/clang/lib/CodeGen/
H A DCGCleanup.h262 struct ExtInfo {
270 mutable struct ExtInfo *ExtInfo;
322 struct ExtInfo &getExtInfo() {
323 if (!ExtInfo) ExtInfo = new struct ExtInfo();
324 return *ExtInfo;
327 const struct ExtInfo &getExtInfo() const {
328 if (!ExtInfo) ExtInfo = new struct ExtInfo();
329 return *ExtInfo;
349 ActiveFlag(Address::invalid()), ExtInfo(nullptr), AuxAllocas(nullptr),
365 delete ExtInfo;
[all …]
H A DCodeGenABITypes.cpp66 FunctionType::ExtInfo info, in arrangeFreeFunctionCall()
H A DCodeGenTypes.h277 FunctionType::ExtInfo info,
H A DCGCall.cpp375 FunctionType::ExtInfo extInfo = FTP->getExtInfo(); in arrangeCXXStructorDeclaration()
445 FunctionType::ExtInfo Info = FPT->getExtInfo(); in arrangeCXXConstructorCall()
515 FunctionType::ExtInfo einfo; in arrangeObjCMessageSendSignature()
535 FunctionType::ExtInfo einfo; in arrangeUnprototypedObjCMessageSend()
583 ArgTys, FunctionType::ExtInfo(CC), {}, in arrangeMSCtorClosure()
674 argTypes, FunctionType::ExtInfo(), in arrangeBuiltinFunctionCall()
684 argTypes, FunctionType::ExtInfo(), {}, in arrangeBuiltinFunctionDeclaration()
692 FunctionType::ExtInfo(), {}, in arrangeBuiltinFunctionDeclaration()
715 FunctionType::ExtInfo info = proto->getExtInfo(); in arrangeCXXMethodCall()
723 std::nullopt, FunctionType::ExtInfo(), {}, in arrangeNullaryFunction()
[all …]
/freebsd/contrib/llvm-project/llvm/lib/TargetParser/
H A DRISCVISAInfo.cpp198 for (auto &ExtInfo : {ArrayRef(SupportedExtensions), in findDefaultVersion()
200 auto I = llvm::lower_bound(ExtInfo, ExtName, LessExtName()); in findDefaultVersion()
202 if (I == ExtInfo.end() || I->Name != ExtName) in findDefaultVersion()
243 ArrayRef<RISCVSupportedExtension> ExtInfo = in isSupportedExtensionFeature() local
247 auto I = llvm::lower_bound(ExtInfo, Ext, LessExtName()); in isSupportedExtensionFeature()
248 return I != ExtInfo.end() && I->Name == Ext; in isSupportedExtensionFeature()
254 for (auto ExtInfo : {ArrayRef(SupportedExtensions), in isSupportedExtension()
256 auto I = llvm::lower_bound(ExtInfo, Ext, LessExtName()); in isSupportedExtension()
257 if (I != ExtInfo.end() && I->Name == Ext) in isSupportedExtension()
266 for (auto ExtInfo : {ArrayRef(SupportedExtensions), in isSupportedExtension()
[all …]
H A DAArch64TargetParser.cpp189 if (auto ExtInfo = targetFeatureToExtension(PosFeatureName)) in printEnabledExtensions() local
190 EnabledExtensionsInfo.push_back(*ExtInfo); in printEnabledExtensions()
/freebsd/contrib/llvm-project/clang/include/clang/CodeGen/
H A DCGFunctionInfo.h504 [](const FunctionProtoType::ExtParameterInfo &ExtInfo) { in forPrototypePlus()
505 return ExtInfo.hasPassObjectSize(); in forPrototypePlus()
641 bool delegateCall, const FunctionType::ExtInfo &extInfo,
721 FunctionType::ExtInfo getExtInfo() const { in getExtInfo()
722 return FunctionType::ExtInfo(isNoReturn(), getHasRegParm(), getRegParm(), in getExtInfo()
791 const FunctionType::ExtInfo &info, in Profile()
H A DCodeGenABITypes.h81 FunctionType::ExtInfo info,
/freebsd/contrib/llvm-project/clang/include/clang/AST/
H A DType.h1945 unsigned ExtInfo : 13;
4389 class ExtInfo {
4412 ExtInfo(unsigned Bits) : Bits(static_cast<uint16_t>(Bits)) {}
4417 ExtInfo(bool noReturn, bool hasRegParm, unsigned regParm, CallingConv cc,
4431 ExtInfo() = default;
4435 ExtInfo(CallingConv CC) : Bits(CC) {}
4453 bool operator==(ExtInfo Other) const {
4456 bool operator!=(ExtInfo Other) const {
4463 ExtInfo withNoReturn(bool noReturn) const {
4465 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.h735 struct ExtInfo : public QualifierInfo { struct
740 llvm::PointerUnion<TypeSourceInfo *, ExtInfo *> DeclInfo; argument
746 bool hasExtInfo() const { return DeclInfo.is<ExtInfo*>(); } in hasExtInfo()
747 ExtInfo *getExtInfo() { return DeclInfo.get<ExtInfo*>(); } in getExtInfo()
748 const ExtInfo *getExtInfo() const { return DeclInfo.get<ExtInfo*>(); } in getExtInfo()
3569 using ExtInfo = QualifierInfo; variable
3579 llvm::PointerUnion<TypedefNameDecl *, ExtInfo *> TypedefNameDeclOrQualifier;
3581 bool hasExtInfo() const { return TypedefNameDeclOrQualifier.is<ExtInfo *>(); } in hasExtInfo()
3582 ExtInfo *getExtInfo() { return TypedefNameDeclOrQualifier.get<ExtInfo *>(); } in getExtInfo()
3583 const ExtInfo *getExtInfo() const { in getExtInfo()
[all …]
H A DTypeProperties.td320 auto extInfo = FunctionType::ExtInfo(noReturn, hasRegParm, regParm,
363 auto extInfo = FunctionType::ExtInfo(noReturn, hasRegParm, regParm,
368 epi.ExtInfo = extInfo;
H A DASTContext.h1346 FunctionType::ExtInfo EInfo);
1605 const FunctionType::ExtInfo &Info) const;
1608 return getFunctionNoProtoType(ResultTy, FunctionType::ExtInfo()); in getFunctionNoProtoType()
/freebsd/contrib/llvm-project/llvm/lib/Target/RISCV/
H A DRISCVInstrInfoF.td100 class ExtInfo<string suffix, string space, list<Predicate> predicates,
113 def FExt : ExtInfo<"", "", [HasStdExtF], f32, FPR32, FPR32, ?, ?>;
115 def ZfinxExt : ExtInfo<"_INX", "RVZfinx", [HasStdExtZfinx], f32, FPR32INX, FPR32INX, ?, ?>;
184 string opcodestr, ExtInfo Ext> {
197 ExtInfo Ext, bit Commutable = 0> {
212 ExtInfo Ext, bit Commutable = 0> {
225 ExtInfo Ext, DAGOperand rdty, DAGOperand rs1ty,
241 ExtInfo Ext, DAGOperand rdty, DAGOperand rs1ty,
259 ExtInfo Ext, DAGOperand rdty, DAGOperand rs1ty,
276 ExtInfo Ext, bit Commutable = 0> {
[all …]
H A DRISCVInstrInfoZfh.td41 def ZfhExt : ExtInfo<"", "", [HasStdExtZfh],
43 def ZfhminExt : ExtInfo<"", "", [HasStdExtZfhmin],
45 def ZfhDExt : ExtInfo<"", "", [HasStdExtZfh, HasStdExtD],
47 def ZfhminDExt : ExtInfo<"", "", [HasStdExtZfhmin, HasStdExtD],
50 def ZhinxExt : ExtInfo<"_INX", "RVZfinx",
53 def ZhinxminExt : ExtInfo<"_INX", "RVZfinx",
56 def ZhinxZdinxExt : ExtInfo<"_INX", "RVZfinx",
59 def ZhinxminZdinxExt : ExtInfo<"_INX", "RVZfinx",
62 def ZhinxZdinx32Ext : ExtInfo<"_IN32X", "RV32Zdinx",
65 def ZhinxminZdinx32Ext : ExtInfo<"_IN32X", "RV32Zdinx",
H A DRISCVInstrInfoD.td59 def DExt : ExtInfo<"", "", [HasStdExtD], f64, FPR64, FPR32, FPR64, ?>;
61 def ZdinxExt : ExtInfo<"_INX", "RVZfinx", [HasStdExtZdinx, IsRV64],
63 def Zdinx32Ext : ExtInfo<"_IN32X", "RV32Zdinx", [HasStdExtZdinx, IsRV32],
/freebsd/contrib/llvm-project/clang/lib/Basic/Targets/
H A DRISCV.cpp165 auto ExtInfo = Extension.second; in getTargetDefines() local
168 Twine(getVersionValue(ExtInfo.Major, ExtInfo.Minor))); in getTargetDefines()
/freebsd/contrib/llvm-project/clang/lib/Sema/
H A DHLSLExternalSemaSource.cpp233 FunctionProtoType::ExtProtoInfo ExtInfo; in addArraySubscriptOperator() local
239 ExtInfo.TypeQuals.addConst(); in addArraySubscriptOperator()
244 AST.getFunctionType(ReturnTy, {AST.UnsignedIntTy}, ExtInfo); in addArraySubscriptOperator()
H A DSemaType.cpp2549 auto actualCC = EPI.ExtInfo.getCC(); in checkExtParameterInfos()
2643 if (EPI.ExtInfo.getProducesResult()) { in BuildFunctionType()
5057 FunctionType::ExtInfo EI( in GetFullTypeForDeclarator()
5099 EPI.ExtInfo = EI; in GetFullTypeForDeclarator()
7675 FunctionType::ExtInfo EI = unwrapped.get()->getExtInfo().withNoReturn(true); in handleFunctionTypeAttr()
7693 FunctionType::ExtInfo EI = in handleFunctionTypeAttr()
7716 FunctionType::ExtInfo EI in handleFunctionTypeAttr()
7734 FunctionType::ExtInfo EI = in handleFunctionTypeAttr()
7755 FunctionType::ExtInfo EI = in handleFunctionTypeAttr()
7781 FunctionType::ExtInfo EI = in handleFunctionTypeAttr()
H A DSemaTemplateDeduction.cpp4599 if (EPI.ExtInfo.getCC() != CC) { in adjustCCAndNoReturn()
4600 EPI.ExtInfo = EPI.ExtInfo.withCallingConv(CC); in adjustCCAndNoReturn()
4605 if (EPI.ExtInfo.getNoReturn() != NoReturn) { in adjustCCAndNoReturn()
4606 EPI.ExtInfo = EPI.ExtInfo.withNoReturn(NoReturn); in adjustCCAndNoReturn()
H A DSemaLambda.cpp1646 InvokerExtInfo.ExtInfo = InvokerExtInfo.ExtInfo.withCallingConv(CC); in getLambdaConversionFunctionResultType()
/freebsd/contrib/llvm-project/llvm/lib/Target/AArch64/GISel/
H A DAArch64PostLegalizerLowering.cpp358 auto ExtInfo = getExtMask(Mask, DstTy.getNumElements()); in matchEXT() local
361 if (!ExtInfo) { in matchEXT()
371 std::tie(ReverseExt, Imm) = *ExtInfo; in matchEXT()
/freebsd/contrib/llvm-project/clang/lib/AST/
H A DTypePrinter.cpp138 void printFunctionAfter(const FunctionType::ExtInfo &Info, raw_ostream &OS);
976 FunctionType::ExtInfo Info = T->getExtInfo(); in printFunctionProtoAfter()
1037 void TypePrinter::printFunctionAfter(const FunctionType::ExtInfo &Info, in printFunctionAfter()
H A DDecl.cpp1989 DeclInfo = new (getASTContext()) ExtInfo; in setQualifierInfo()
2008 DeclInfo = new (getASTContext()) ExtInfo; in setTrailingRequiresClause()
2024 DeclInfo = new (getASTContext()) ExtInfo; in setTemplateParameterListsInfo()
4779 TypedefNameDeclOrQualifier = new (getASTContext()) ExtInfo; in setQualifierInfo()
4818 TypedefNameDeclOrQualifier = new (getASTContext()) ExtInfo; in setTemplateParameterListsInfo()
H A DASTContext.cpp3496 FunctionType::ExtInfo Info) { in adjustFunctionType()
3506 EPI.ExtInfo = Info; in adjustFunctionType()
4694 const FunctionType::ExtInfo &Info) const { in getFunctionNoProtoType()
10796 FunctionType::ExtInfo lbaseInfo = lbase->getExtInfo(); in mergeFunctionTypes()
10797 FunctionType::ExtInfo rbaseInfo = rbase->getExtInfo(); in mergeFunctionTypes()
10842 FunctionType::ExtInfo einfo = lbaseInfo.withNoReturn(NoReturn); in mergeFunctionTypes()
10920 EPI.ExtInfo = einfo; in mergeFunctionTypes()
10961 EPI.ExtInfo = einfo; in mergeFunctionTypes()
11434 EPI.ExtInfo = getFunctionExtInfo(LHS); in mergeObjCGCQualifiers()
12069 FunctionType::ExtInfo EI(getDefaultCallingConvention( in GetBuiltinType()
[all …]

12