Searched refs:FieldInfo (Results 1 - 13 of 13) sorted by relevance

/freebsd-current/contrib/llvm-project/clang/include/clang/Sema/
H A DDesignator.h99 FieldDesignatorInfo FieldInfo; member in union:clang::Designator::__anon123
119 new (&D.FieldInfo) FieldDesignatorInfo(FieldName, DotLoc, FieldLoc);
125 return FieldInfo.FieldName;
130 return FieldInfo.DotLoc;
135 return FieldInfo.FieldLoc;
/freebsd-current/contrib/llvm-project/clang/lib/CodeGen/
H A DCGRecordLayout.h138 llvm::DenseMap<const FieldDecl *, unsigned> FieldInfo; member in class:clang::CodeGen::CGRecordLayout
199 assert(FieldInfo.count(FD) && "Invalid field for record!");
200 return FieldInfo.lookup(FD);
H A DCGRecordLayoutBuilder.cpp925 RL->FieldInfo.swap(Builder.Fields);
H A DCGClass.cpp793 auto FieldInfo = Context.getTypeInfoInChars(D->getType()); local
794 CharUnits FieldSize = FieldInfo.Width;
/freebsd-current/contrib/llvm-project/llvm/include/llvm/CodeGen/
H A DLowLevelType.h367 static constexpr uint64_t getMask(const BitFieldInfo FieldInfo) { argument
368 const int FieldSizeInBits = FieldInfo[0];
377 const BitFieldInfo FieldInfo) {
378 return maskAndShift(Val, getMask(FieldInfo), FieldInfo[1]);
381 constexpr uint64_t getFieldValue(const BitFieldInfo FieldInfo) const {
382 return getMask(FieldInfo) & (RawData >> FieldInfo[1]);
376 maskAndShift(uint64_t Val, const BitFieldInfo FieldInfo) argument
/freebsd-current/contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/
H A DPaddingChecker.cpp234 struct FieldInfo { struct
238 bool operator<(const FieldInfo &RHS) const {
251 SmallVector<FieldInfo, 20> Fields;
253 FieldInfo RetVal;
282 FieldInfo InsertPoint = {CurAlignment, CharUnits::Zero(), nullptr};
/freebsd-current/contrib/llvm-project/lldb/source/Plugins/SymbolFile/DWARF/
H A DDWARFASTParserClang.h254 struct FieldInfo { struct in class:DWARFASTParserClang
260 FieldInfo() = default;
302 /// \param[in] last_field_info FieldInfo of the previous DW_TAG_member
306 /// \param[in] this_field_info FieldInfo of the current DW_TAG_member
311 FieldInfo const &last_field_info, uint64_t last_field_end,
312 FieldInfo const &this_field_info,
339 FieldInfo &last_field_info);
H A DDWARFASTParserClang.cpp2907 FieldInfo &last_field_info) {
2966 FieldInfo this_field_info;
3023 std::optional<FieldInfo> unnamed_field_info;
3038 unnamed_field_info = FieldInfo{};
3073 // This needs to be done after updating FieldInfo which keeps track of where
3140 FieldInfo last_field_info;
3829 FieldInfo const &last_field_info, uint64_t last_field_end,
3830 FieldInfo const &this_field_info,
/freebsd-current/contrib/llvm-project/llvm/lib/MC/MCParser/
H A DMasmParser.cpp124 struct FieldInfo;
133 std::vector<FieldInfo> Fields;
136 FieldInfo &addField(StringRef FieldName, FieldType FT,
199 struct FieldInfo { struct in namespace:__anon2097
214 FieldInfo(FieldType FT) : Contents(FT) {} function in struct:__anon2097::FieldInfo
227 FieldInfo &StructInfo::addField(StringRef FieldName, FieldType FT,
232 FieldInfo &Field = Fields.back();
885 bool parseFieldInitializer(const FieldInfo &Field,
887 bool parseFieldInitializer(const FieldInfo &Field,
890 bool parseFieldInitializer(const FieldInfo
[all...]
/freebsd-current/contrib/llvm-project/llvm/lib/Target/X86/AsmParser/
H A DX86AsmParser.cpp2029 AsmFieldInfo FieldInfo; local
2057 else if (SM.onIdentifierExpr(Val, Identifier, Info, FieldInfo.Type,
2071 if (!getParser().lookUpType(Identifier, FieldInfo.Type)) {
2081 if (getParser().lookUpField(FieldInfo.Type.Name, Identifier,
2082 FieldInfo)) {
2091 if (SM.onInteger(FieldInfo.Offset, ErrMsg))
2096 if (getParser().parsePrimaryExpr(Val, End, &FieldInfo.Type)) {
2098 } else if (SM.onIdentifierExpr(Val, Identifier, Info, FieldInfo.Type,
/freebsd-current/contrib/llvm-project/clang/include/clang/AST/
H A DExpr.h5168 struct FieldDesignatorInfo FieldInfo;
5191 new (&D.FieldInfo) FieldDesignatorInfo(FieldName, DotLoc, FieldLoc);
5199 if (FieldInfo.NameOrField & 0x01)
5201 return reinterpret_cast<FieldDecl *>(FieldInfo.NameOrField);
5206 FieldInfo.NameOrField = reinterpret_cast<uintptr_t>(FD);
5211 return FieldInfo.DotLoc;
5216 return FieldInfo.FieldLoc;
/freebsd-current/contrib/llvm-project/clang/lib/AST/
H A DRecordLayoutBuilder.cpp1540 TypeInfo FieldInfo = Context.getTypeInfo(D->getType()); local
1541 uint64_t StorageUnitSize = FieldInfo.Width;
1542 unsigned FieldAlign = FieldInfo.Align;
1543 bool AlignIsRequired = FieldInfo.isAlignRequired();
H A DExpr.cpp4483 if (FieldInfo.NameOrField & 0x01)
4484 return reinterpret_cast<IdentifierInfo *>(FieldInfo.NameOrField & ~0x01);

Completed in 891 milliseconds