Home
last modified time | relevance | path

Searched refs:FieldInfo (Results 1 – 7 of 7) sorted by relevance

/freebsd-12.1/contrib/llvm/tools/clang/include/clang/Sema/
H A DDesignator.h62 FieldDesignatorInfo FieldInfo; member
76 return FieldInfo.II; in getField()
81 return SourceLocation::getFromRawEncoding(FieldInfo.DotLoc); in getDotLoc()
86 return SourceLocation::getFromRawEncoding(FieldInfo.NameLoc); in getFieldLoc()
130 D.FieldInfo.II = II; in getField()
131 D.FieldInfo.DotLoc = DotLoc.getRawEncoding(); in getField()
132 D.FieldInfo.NameLoc = NameLoc.getRawEncoding(); in getField()
/freebsd-12.1/contrib/llvm/include/llvm/Support/
H A DLowLevelTypeImpl.h198 static uint64_t getMask(const BitFieldInfo FieldInfo) {
199 const int FieldSizeInBits = FieldInfo[0];
206 static uint64_t maskAndShift(uint64_t Val, const BitFieldInfo FieldInfo) {
207 return maskAndShift(Val, getMask(FieldInfo), FieldInfo[1]);
209 uint64_t getFieldValue(const BitFieldInfo FieldInfo) const {
210 return getMask(FieldInfo) & (RawData >> FieldInfo[1]);
/freebsd-12.1/contrib/llvm/tools/clang/lib/CodeGen/
H A DCGRecordLayout.h126 llvm::DenseMap<const FieldDecl *, unsigned> FieldInfo; variable
187 assert(FieldInfo.count(FD) && "Invalid field for record!"); in getLLVMFieldNo()
188 return FieldInfo.lookup(FD); in getLLVMFieldNo()
H A DCGRecordLayoutBuilder.cpp759 RL->FieldInfo.swap(Builder.Fields); in ComputeRecordLayout()
H A DCGClass.cpp781 std::pair<CharUnits, CharUnits> FieldInfo = in EmitAsanPrologueOrEpilogue() local
783 CharUnits FieldSize = FieldInfo.first; in EmitAsanPrologueOrEpilogue()
/freebsd-12.1/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/
H A DPaddingChecker.cpp232 struct FieldInfo { in calculateOptimalPad() struct
236 bool operator<(const FieldInfo &RHS) const { in calculateOptimalPad() argument
249 SmallVector<FieldInfo, 20> Fields; in calculateOptimalPad()
251 FieldInfo RetVal; in calculateOptimalPad()
279 FieldInfo InsertPoint = {CurAlignment, CharUnits::Zero(), nullptr}; in calculateOptimalPad()
/freebsd-12.1/contrib/llvm/tools/clang/lib/AST/
H A DRecordLayoutBuilder.cpp1451 TypeInfo FieldInfo = Context.getTypeInfo(D->getType()); in LayoutBitField() local
1452 uint64_t TypeSize = FieldInfo.Width; in LayoutBitField()
1453 unsigned FieldAlign = FieldInfo.Align; in LayoutBitField()
1754 std::pair<CharUnits, CharUnits> FieldInfo = in LayoutField() local
1756 FieldSize = FieldInfo.first; in LayoutField()
1757 FieldAlign = FieldInfo.second; in LayoutField()