Lines Matching full:optional

17 #include <optional>
34 std::optional<llvm::yaml::Hex16> Magic;
35 std::optional<llvm::yaml::Hex16> Version;
36 std::optional<llvm::yaml::Hex64> TextStartAddr;
37 std::optional<llvm::yaml::Hex64> DataStartAddr;
38 std::optional<llvm::yaml::Hex64> TOCAnchorAddr;
39 std::optional<uint16_t> SecNumOfEntryPoint;
40 std::optional<uint16_t> SecNumOfText;
41 std::optional<uint16_t> SecNumOfData;
42 std::optional<uint16_t> SecNumOfTOC;
43 std::optional<uint16_t> SecNumOfLoader;
44 std::optional<uint16_t> SecNumOfBSS;
45 std::optional<llvm::yaml::Hex16> MaxAlignOfText;
46 std::optional<llvm::yaml::Hex16> MaxAlignOfData;
47 std::optional<llvm::yaml::Hex16> ModuleType;
48 std::optional<llvm::yaml::Hex8> CpuFlag;
49 std::optional<llvm::yaml::Hex8> CpuType;
50 std::optional<llvm::yaml::Hex8> TextPageSize;
51 std::optional<llvm::yaml::Hex8> DataPageSize;
52 std::optional<llvm::yaml::Hex8> StackPageSize;
53 std::optional<llvm::yaml::Hex8> FlagAndTDataAlignment;
54 std::optional<llvm::yaml::Hex64> TextSize;
55 std::optional<llvm::yaml::Hex64> InitDataSize;
56 std::optional<llvm::yaml::Hex64> BssDataSize;
57 std::optional<llvm::yaml::Hex64> EntryPointAddr;
58 std::optional<llvm::yaml::Hex64> MaxStackSize;
59 std::optional<llvm::yaml::Hex64> MaxDataSize;
60 std::optional<uint16_t> SecNumOfTData;
61 std::optional<uint16_t> SecNumOfTBSS;
62 std::optional<llvm::yaml::Hex16> Flag;
82 std::optional<XCOFF::DwarfSectionSubtypeFlags> SectionSubtype;
105 std::optional<StringRef> FileNameOrString;
106 std::optional<XCOFF::CFileStringType> FileStringType;
116 std::optional<uint32_t> SectionOrLength;
117 std::optional<uint32_t> StabInfoIndex;
118 std::optional<uint16_t> StabSectNum;
120 std::optional<uint32_t> SectionOrLengthLo;
121 std::optional<uint32_t> SectionOrLengthHi;
123 std::optional<uint32_t> ParameterHashIndex;
124 std::optional<uint16_t> TypeChkSectNum;
125 std::optional<XCOFF::SymbolType> SymbolType;
126 std::optional<uint8_t> SymbolAlignment;
128 std::optional<uint8_t> SymbolAlignmentAndType;
129 std::optional<XCOFF::StorageMappingClass> StorageMappingClass;
138 std::optional<uint32_t> OffsetToExceptionTbl; // Only for XCOFF32.
139 std::optional<uint64_t> PtrToLineNum;
140 std::optional<uint32_t> SizeOfFunction;
141 std::optional<int32_t> SymIdxOfNextBeyond;
150 std::optional<uint64_t> OffsetToExceptionTbl;
151 std::optional<uint32_t> SizeOfFunction;
152 std::optional<int32_t> SymIdxOfNextBeyond;
162 std::optional<uint16_t> LineNumHi;
163 std::optional<uint16_t> LineNumLo;
165 std::optional<uint32_t> LineNum;
174 std::optional<uint32_t> LengthOfSectionPortion;
175 std::optional<uint32_t> NumberOfRelocEnt;
184 std::optional<uint32_t> SectionLength;
185 std::optional<uint16_t> NumberOfRelocEnt;
186 std::optional<uint16_t> NumberOfLineNum;
197 std::optional<StringRef> SectionName;
198 std::optional<uint16_t> SectionIndex;
201 std::optional<uint8_t> NumberOfAuxEntries;
206 std::optional<uint32_t> ContentSize; // The total size of the string table.
207 std::optional<uint32_t> Length; // The value of the length field for the first
209 std::optional<std::vector<StringRef>> Strings;
210 std::optional<yaml::BinaryRef> RawContent;
215 std::optional<AuxiliaryHeader> AuxHeader;