Home
last modified time | relevance | path

Searched refs:RecordType (Results 1 – 25 of 204) sorted by relevance

123456789

/freebsd/contrib/llvm-project/clang/lib/CIR/Dialect/IR/
H A DCIRTypes.cpp75 .Case("record", [&] { return RecordType::parse(parser); }) in parseType()
95 Type RecordType::parse(mlir::AsmParser &parser) { in parse()
125 RecordType type = getChecked(eLoc, context, name, kind); in parse()
135 RecordType type = getChecked(eLoc, context, name, kind); in parse()
176 if (mlir::cast<RecordType>(type).isIncomplete()) in parse()
177 mlir::cast<RecordType>(type).complete(membersRef, packed, padded); in parse()
187 void RecordType::print(mlir::AsmPrinter &printer) const { in print()
234 RecordType::verify(function_ref<mlir::InFlightDiagnostic()> emitError, in verify()
237 RecordType::RecordKind kind) { in verify()
243 ::llvm::ArrayRef<mlir::Type> RecordType::getMembers() const { in getMembers()
[all …]
/freebsd/contrib/llvm-project/clang/lib/CIR/CodeGen/
H A DCIRGenRecordLayout.h130 cir::RecordType completeObjectType;
134 cir::RecordType baseSubobjectType;
160 CIRGenRecordLayout(cir::RecordType completeObjectType, in CIRGenRecordLayout()
161 cir::RecordType baseSubobjectType, bool zeroInitializable, in CIRGenRecordLayout()
170 cir::RecordType getCIRType() const { return completeObjectType; } in getCIRType()
174 cir::RecordType getBaseSubobjectCIRType() const { return baseSubobjectType; } in getBaseSubobjectCIRType()
H A DCIRGenBuilder.h87 cir::RecordType::RecordKind getRecordKind(const clang::TagTypeKind kind) { in getRecordKind()
90 return cir::RecordType::Class; in getRecordKind()
92 return cir::RecordType::Struct; in getRecordKind()
94 return cir::RecordType::Union; in getRecordKind()
107 cir::RecordType getCompleteRecordTy(llvm::ArrayRef<mlir::Type> members, in getCompleteRecordTy()
111 auto kind = cir::RecordType::RecordKind::Struct; in getCompleteRecordTy()
116 getType<cir::RecordType>(members, nameAttr, packed, padded, kind); in getCompleteRecordTy()
134 cir::RecordType getIncompleteRecordTy(llvm::StringRef name, in getIncompleteRecordTy()
137 cir::RecordType::RecordKind kind = cir::RecordType::RecordKind::Struct; in getIncompleteRecordTy()
140 return getType<cir::RecordType>(nameAttr, kind); in getIncompleteRecordTy()
H A DTargetInfo.cpp9 const RecordType *rt = t->getAs<RecordType>(); in isEmptyRecordForLayout()
H A DCIRGenTypes.cpp184 if (const auto *rt = qt->getAs<RecordType>()) in isSafeToConvert()
214 cir::RecordType entry = recordDeclTypes[key]; in convertRecordDeclType()
245 convertRecordDeclType(base.getType()->castAs<RecordType>()->getDecl()); in convertRecordDeclType()
277 if (const auto *recordType = dyn_cast<RecordType>(type)) in convertType()
550 if (const RecordType *rt = t->getAs<RecordType>()) { in isZeroInitializable()
/freebsd/contrib/llvm-project/clang/lib/CodeGen/
H A DABIInfoImpl.cpp106 CGCXXABI::RecordArgABI CodeGen::getRecordArgABI(const RecordType *RT, in getRecordArgABI()
118 const RecordType *RT = T->getAs<RecordType>(); in getRecordArgABI()
128 if (const auto *RT = Ty->getAs<RecordType>()) in classifyReturnType()
140 if (const RecordType *UT = Ty->getAsUnionType()) { in useFirstFieldIfTransparentUnion()
265 const RecordType *RT = FT->getAs<RecordType>(); in isEmptyField()
288 const RecordType *RT = T->getAs<RecordType>(); in isEmptyRecord()
319 const RecordType *RT = T->getAs<RecordType>(); in isEmptyRecordForLayout()
343 const RecordType *RT = T->getAs<RecordType>(); in isSingleElementStruct()
463 const RecordType *RT = Ty->getAs<RecordType>(); in isRecordWithSIMDVectorType()
H A DHLSLBufferLayoutBuilder.cpp70 const RecordType *RT, const llvm::SmallVector<int32_t> *PackOffsets) { in createLayoutType()
88 llvm::SmallVector<const RecordType *> RecordTypes; in createLayoutType()
94 RecordTypes.push_back(D->bases_begin()->getType()->getAs<RecordType>()); in createLayoutType()
101 const RecordType *RT = RecordTypes.back(); in createLayoutType()
206 cast<llvm::TargetExtType>(createLayoutType(Ty->getAs<RecordType>())); in layoutField()
225 createLayoutType(cast<RecordType>(FieldTy->getAs<RecordType>())); in layoutField()
H A DCGHLSLRuntime.h67 class RecordType; variable
161 getHLSLBufferLayoutType(const RecordType *LayoutStructTy);
162 void addHLSLBufferLayoutType(const RecordType *LayoutStructTy,
174 llvm::DenseMap<const clang::RecordType *, llvm::TargetExtType *> LayoutTypes;
H A DHLSLBufferLayoutBuilder.h13 class RecordType; variable
37 createLayoutType(const RecordType *StructType,
H A DCodeGenTypes.cpp313 if (const RecordType *RT = FT->getReturnType()->getAs<RecordType>()) in ConvertFunctionTypeInternal()
317 if (const RecordType *RT = FPT->getParamType(i)->getAs<RecordType>()) in ConvertFunctionTypeInternal()
375 if (const RecordType *RT = dyn_cast<RecordType>(Ty)) in ConvertType()
813 ConvertRecordDeclType(I.getType()->castAs<RecordType>()->getDecl()); in ConvertRecordDeclType()
871 if (const RecordType *RT = T->getAs<RecordType>()) { in isZeroInitializable()
H A DCodeGenTBAA.cpp145 if (const RecordType *TTy = QTy->getAs<RecordType>()) { in isValidBaseType()
299 const auto *RT = Ty->getAs<RecordType>(); in getTypeInfoHelper()
427 if (const RecordType *TTy = QTy->getAs<RecordType>()) { in CollectFields()
516 if (auto *TTy = dyn_cast<RecordType>(Ty)) { in getBaseTypeInfoHelper()
/freebsd/contrib/llvm-project/llvm/include/llvm/DebugInfo/PDB/
H A DIPDBDataStream.h25 using RecordType = SmallVector<uint8_t, 32>;
31 virtual std::optional<RecordType> getItemAtIndex(uint32_t Index) const = 0;
32 virtual bool getNext(RecordType &Record) = 0;
/freebsd/contrib/llvm-project/llvm/lib/DebugInfo/PDB/DIA/
H A DDIADataStream.cpp27 std::optional<DIADataStream::RecordType>
29 RecordType Record; in getItemAtIndex()
41 bool DIADataStream::getNext(RecordType &Record) { in getNext()
/freebsd/contrib/llvm-project/clang/include/clang/CIR/Dialect/IR/
H A DCIRTypesDetails.h36 RecordType::RecordKind kind;
40 RecordType::RecordKind kind) in KeyTy()
50 RecordType::RecordKind kind;
54 RecordType::RecordKind kind) in RecordTypeStorage()
/freebsd/contrib/llvm-project/clang/lib/AST/
H A DCXXInheritance.cpp131 const RecordType *Ty = I.getType()->getAs<RecordType>(); in forallBases()
199 DetectedVirtual = BaseType->getAs<RecordType>(); in lookupInBases()
258 if (auto *RT = BaseSpec.getType()->getAs<RecordType>()) in lookupInBases()
338 if (const RecordType *Record = PE.Base->getType()->getAs<RecordType>()) in lookupInBases()
349 if (const RecordType *Record = in lookupInBases()
350 HidingP.back().Base->getType()->getAs<RecordType>()) in lookupInBases()
470 if (const RecordType *RT = Base.getType()->getAs<RecordType>()) { in Collect()
H A DVTTBuilder.cpp67 cast<CXXRecordDecl>(I.getType()->castAs<RecordType>()->getDecl()); in LayoutSecondaryVTTs()
93 cast<CXXRecordDecl>(I.getType()->castAs<RecordType>()->getDecl()); in LayoutSecondaryVirtualPointers()
157 cast<CXXRecordDecl>(I.getType()->castAs<RecordType>()->getDecl()); in LayoutVirtualVTTs()
/freebsd/contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/
H A DLLVMConventionsChecker.cpp30 const RecordType *RT = T->getAs<RecordType>(); in IsLLVMStringRef()
203 if (const RecordType *baseT = T->getAs<RecordType>()) { in IsPartOfAST()
249 if (const RecordType *RT = T->getAs<RecordType>()) { in Visit()
/freebsd/contrib/llvm-project/llvm/include/llvm/DebugInfo/PDB/DIA/
H A DDIADataStream.h23 std::optional<RecordType> getItemAtIndex(uint32_t Index) const override;
24 bool getNext(RecordType &Record) override;
/freebsd/contrib/llvm-project/llvm/include/llvm/DebugInfo/CodeView/
H A DTypeDeserializer.h94 template <typename RecordType>
95 Error visitKnownRecordImpl(CVType &CVR, RecordType &Record) { in visitKnownRecordImpl()
146 template <typename RecordType>
147 Error visitKnownMemberImpl(CVMemberRecord &CVR, RecordType &Record) { in visitKnownMemberImpl()
H A DContinuationRecordBuilder.h50 template <typename RecordType> void writeMemberType(RecordType &Record);
/freebsd/contrib/llvm-project/llvm/lib/XRay/
H A DTrace.cpp74 auto RecordType = Reader.getU16(&OffsetPtr); in loadNaiveFormatLog()
80 switch (RecordType) { in loadNaiveFormatLog()
84 Record.RecordType = RecordType; in loadNaiveFormatLog()
204 "Unknown record type '%d' at offset %" PRId64 ".", RecordType, in loadNaiveFormatLog()
373 return XRayRecord{R.RecordType, R.CPU, R.Type, in loadYAMLLog()
71 auto RecordType = Reader.getU16(&OffsetPtr); loadNaiveFormatLog() local
/freebsd/contrib/llvm-project/compiler-rt/include/xray/
H A Dxray_records.h76 uint16_t RecordType = RecordTypes::NORMAL; member
109 uint16_t RecordType = RecordTypes::ARG_PAYLOAD; member
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/
H A DStatepointLowering.cpp76 typedef FunctionLoweringInfo::StatepointRelocationRecord RecordType; typedef
183 if (Record.type != RecordType::Spill) in findPreviousSpillSlot()
918 RecordType Record; in LowerAsSTATEPOINT()
922 Record.type = RecordType::SDValueNode; in LowerAsSTATEPOINT()
924 Record.type = RecordType::VReg; in LowerAsSTATEPOINT()
930 Record.type = RecordType::Spill; in LowerAsSTATEPOINT()
933 Record.type = RecordType::NoRelocate; in LowerAsSTATEPOINT()
1232 const RecordType &Record = SlotIt->second; in visitGCRelocate()
1235 if (Record.type == RecordType::SDValueNode) { in visitGCRelocate()
1244 if (Record.type == RecordType::VReg) { in visitGCRelocate()
[all …]
/freebsd/contrib/llvm-project/llvm/lib/ObjectYAML/
H A DGOFFEmitter.cpp76 void makeNewRecord(GOFF::RecordType Type, size_t Size) { in makeNewRecord()
101 GOFF::RecordType CurrentType;
116 static void writeRecordPrefix(raw_ostream &OS, GOFF::RecordType Type, in writeRecordPrefix()
/freebsd/contrib/llvm-project/llvm/include/llvm/XRay/
H A DYAMLXRayRecord.h32 uint16_t RecordType; member
78 IO.mapRequired("type", Record.RecordType);

123456789