/freebsd/contrib/llvm-project/clang/lib/CodeGen/ |
H A D | CGCleanup.h | 262 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 D | CodeGenABITypes.cpp | 66 FunctionType::ExtInfo info, in arrangeFreeFunctionCall()
|
H A D | CodeGenTypes.h | 277 FunctionType::ExtInfo info,
|
H A D | CGCall.cpp | 375 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 D | RISCVISAInfo.cpp | 198 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 D | AArch64TargetParser.cpp | 189 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 D | CGFunctionInfo.h | 504 [](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 D | CodeGenABITypes.h | 81 FunctionType::ExtInfo info,
|
/freebsd/contrib/llvm-project/clang/include/clang/AST/ |
H A D | Type.h | 1945 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 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 | 735 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 D | TypeProperties.td | 320 auto extInfo = FunctionType::ExtInfo(noReturn, hasRegParm, regParm, 363 auto extInfo = FunctionType::ExtInfo(noReturn, hasRegParm, regParm, 368 epi.ExtInfo = extInfo;
|
H A D | ASTContext.h | 1346 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 D | RISCVInstrInfoF.td | 100 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 D | RISCVInstrInfoZfh.td | 41 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 D | RISCVInstrInfoD.td | 59 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 D | RISCV.cpp | 165 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 D | HLSLExternalSemaSource.cpp | 233 FunctionProtoType::ExtProtoInfo ExtInfo; in addArraySubscriptOperator() local 239 ExtInfo.TypeQuals.addConst(); in addArraySubscriptOperator() 244 AST.getFunctionType(ReturnTy, {AST.UnsignedIntTy}, ExtInfo); in addArraySubscriptOperator()
|
H A D | SemaType.cpp | 2549 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 D | SemaTemplateDeduction.cpp | 4599 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 D | SemaLambda.cpp | 1646 InvokerExtInfo.ExtInfo = InvokerExtInfo.ExtInfo.withCallingConv(CC); in getLambdaConversionFunctionResultType()
|
/freebsd/contrib/llvm-project/llvm/lib/Target/AArch64/GISel/ |
H A D | AArch64PostLegalizerLowering.cpp | 358 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 D | TypePrinter.cpp | 138 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 D | Decl.cpp | 1989 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 D | ASTContext.cpp | 3496 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 …]
|