Home
last modified time | relevance | path

Searched refs:Rec (Results 1 – 25 of 89) sorted by relevance

1234

/freebsd/contrib/llvm-project/llvm/utils/TableGen/Common/
H A DPredicateExpander.cpp186 for (const Record *Rec : Sequence) { in expandPredicateSequence() local
190 expandPredicate(OS, Rec); in expandPredicateSequence()
248 const Record *Rec) { in expandReturnStatement() argument
253 expandPredicate(SS, Rec); in expandReturnStatement()
259 const Record *Rec) { in expandOpcodeSwitchCase() argument
260 for (const Record *Opcode : Rec->getValueAsListOfDefs("Opcodes")) { in expandOpcodeSwitchCase()
267 expandStatement(OS, Rec->getValueAsDef("CaseStmt")); in expandOpcodeSwitchCase()
277 for (const Record *Rec : Cases) { in expandOpcodeSwitchStatement() local
278 expandOpcodeSwitchCase(SS, Rec); in expandOpcodeSwitchStatement()
292 void PredicateExpander::expandStatement(raw_ostream &OS, const Record *Rec) { in expandStatement() argument
[all …]
H A DCodeGenInstruction.cpp80 const Record *Rec = Arg->getDef(); in CGIOperandList() local
87 if (Rec->isSubClassOf("RegisterOperand")) { in CGIOperandList()
88 PrintMethod = Rec->getValueAsString("PrintMethod"); in CGIOperandList()
89 OperandType = Rec->getValueAsString("OperandType").str(); in CGIOperandList()
90 OperandNamespace = Rec->getValueAsString("OperandNamespace").str(); in CGIOperandList()
91 EncoderMethod = Rec->getValueAsString("EncoderMethod"); in CGIOperandList()
92 } else if (Rec->isSubClassOf("Operand")) { in CGIOperandList()
93 PrintMethod = Rec->getValueAsString("PrintMethod"); in CGIOperandList()
94 OperandType = Rec->getValueAsString("OperandType").str(); in CGIOperandList()
95 OperandNamespace = Rec->getValueAsString("OperandNamespace").str(); in CGIOperandList()
[all …]
H A DInfoByHwMode.cpp107 ValueTypeByHwMode llvm::getValueTypeByHwMode(const Record *Rec, in getValueTypeByHwMode() argument
110 if (!Rec->isSubClassOf("ValueType")) in getValueTypeByHwMode()
111 Rec->dump(); in getValueTypeByHwMode()
113 assert(Rec->isSubClassOf("ValueType") && in getValueTypeByHwMode()
115 if (Rec->isSubClassOf("HwModeSelect")) in getValueTypeByHwMode()
116 return ValueTypeByHwMode(Rec, CGH); in getValueTypeByHwMode()
117 return ValueTypeByHwMode(Rec, llvm::getValueType(Rec)); in getValueTypeByHwMode()
H A DCodeGenInstAlias.cpp154 const Record *Rec = getRecord(); in getMINumOperands() local
155 if (!Rec->isSubClassOf("Operand")) in getMINumOperands()
158 const DagInit *MIOpInfo = Rec->getValueAsDag("MIOperandInfo"); in getMINumOperands()
209 if (OpInfo.Rec->getName() == in CodeGenInstAlias()
210 ResultInst->Operands[TiedOpNum].Rec->getName()) in CodeGenInstAlias()
217 const Record *InstOpRec = OpInfo.Rec; in CodeGenInstAlias()
/freebsd/contrib/llvm-project/llvm/utils/TableGen/Basic/
H A DARMTargetDefEmitter.cpp29 const Record *Rec) { in collectImpliedFeatures() argument
30 assert(Rec->isSubClassOf("SubtargetFeature") && in collectImpliedFeatures()
33 SeenFeats.insert(Rec); in collectImpliedFeatures()
34 for (const Record *Implied : Rec->getValueAsListOfDefs("Implies")) in collectImpliedFeatures()
63 for (const Record *Rec : RK.getAllDerivedDefinitions("SubtargetFeature")) { in emitARMTargetDef() local
64 if (Rec->getValueAsString("FieldName") == FieldName) { in emitARMTargetDef()
65 Set.insert(Rec->getValueAsString("Value")); in emitARMTargetDef()
83 for (const Record *Rec : SortedExtensions) { in emitARMTargetDef() local
84 auto Name = Rec->getValueAsString("UserVisibleName"); in emitARMTargetDef()
86 Name = Rec->getValueAsString("Name"); in emitARMTargetDef()
[all …]
H A DRISCVTargetDefEmitter.cpp135 for (const Record *Rec : Profiles) { in printProfileTable() local
136 if (Rec->getValueAsBit("Experimental") != Experimental) in printProfileTable()
139 StringRef Name = Rec->getValueAsString("Name"); in printProfileTable()
142 printMArch(OS, Rec->getValueAsListOfDefs("Implies")); in printProfileTable()
157 bool HasExperimentalProfiles = any_of(Profiles, [&](auto &Rec) { in emitRISCVProfiles() argument
158 return Rec->getValueAsBit("Experimental"); in emitRISCVProfiles()
174 for (const Record *Rec : in emitRISCVProcs() local
177 Rec->getValueAsListOfDefs("Features"); in emitRISCVProcs()
186 OS << "PROC(" << Rec->getName() << ", {\"" << Rec->getValueAsString("Name") in emitRISCVProcs()
189 StringRef MArch = Rec->getValueAsString("DefaultMarch"); in emitRISCVProcs()
[all …]
H A DTableGen.cpp40 for (const Record *Rec : Records.getAllDerivedDefinitions(Class)) in printEnums() local
41 OS << Rec->getName() << ", "; in printEnums()
48 for (const Record *Rec : Records.getAllDerivedDefinitions("Set")) { in printSets() local
49 OS << Rec->getName() << " = ["; in printSets()
50 const std::vector<const Record *> *Elts = Sets.expand(Rec); in printSets()
/freebsd/contrib/llvm-project/llvm/lib/DebugInfo/PDB/Native/
H A DTpiHashing.cpp27 static uint32_t getHashForUdt(const TagRecord &Rec, in getHashForUdt() argument
29 ClassOptions Opts = Rec.getOptions(); in getHashForUdt()
33 bool IsAnon = HasUniqueName && isAnonymous(Rec.getName()); in getHashForUdt()
36 return hashStringV1(Rec.getName()); in getHashForUdt()
38 return hashStringV1(Rec.getUniqueName()); in getHashForUdt()
43 static Expected<uint32_t> getHashForUdt(const CVType &Rec) { in getHashForUdt() argument
45 if (auto E = TypeDeserializer::deserializeAs(const_cast<CVType &>(Rec), in getHashForUdt()
48 return getHashForUdt(Deserialized, Rec.data()); in getHashForUdt()
52 static Expected<TagRecordHash> getTagRecordHashForUdt(const CVType &Rec) { in getTagRecordHashForUdt() argument
54 if (auto E = TypeDeserializer::deserializeAs(const_cast<CVType &>(Rec), in getTagRecordHashForUdt()
78 getSourceLineHash(const CVType & Rec) getSourceLineHash() argument
105 hashTypeRecord(const CVType & Rec) hashTypeRecord() argument
[all...]
/freebsd/contrib/llvm-project/llvm/utils/TableGen/
H A DPseudoLoweringEmitter.cpp53 void addOperandMapping(unsigned MIOpNo, unsigned NumOps, const Record *Rec,
70 unsigned MIOpNo, unsigned NumOps, const Record *Rec, const DagInit *Dag, in addOperandMapping() argument
87 PrintFatalError(Rec, "In pseudo instruction '" + Rec->getName() + in addOperandMapping()
95 PrintFatalError(Rec, "In pseudo instruction '" + Rec->getName() + in addOperandMapping()
102 Rec, in addOperandMapping()
103 "In pseudo instruction '" + Rec->getName() + "', output operand '" + in addOperandMapping()
106 SrcOpnd.Rec->getName() + "'"); in addOperandMapping()
133 void PseudoLoweringEmitter::evaluateExpansion(const Record *Rec) { in evaluateExpansion() argument
134 LLVM_DEBUG(dbgs() << "Pseudo definition: " << Rec->getName() << "\n"); in evaluateExpansion()
138 const DagInit *Dag = Rec->getValueAsDag("ResultInst"); in evaluateExpansion()
[all …]
H A DX86InstrMappingEmitter.cpp140 const Record *OldOpRec = OldInst->Operands[I].Rec; in operator ()()
141 const Record *NewOpRec = NewInst->Operands[I].Rec; in operator ()()
162 static bool isInteresting(const Record *Rec) { in isInteresting() argument
164 return Rec->isSubClassOf("X86Inst") && in isInteresting()
165 !Rec->getValueAsBit("isAsmParserOnly") && in isInteresting()
166 !Rec->getName().ends_with("_REV"); in isInteresting()
182 const Record *Rec = Inst->TheDef; in emitCompressEVEXTable() local
183 StringRef Name = Rec->getName(); in emitCompressEVEXTable()
184 if (!isInteresting(Rec)) in emitCompressEVEXTable()
189 if (byteFromBitsInit(Rec->getValueAsBitsInit("OpMapBits")) == in emitCompressEVEXTable()
[all …]
H A DCompressInstEmitter.cpp131 void addDagOperandMapping(const Record *Rec, const DagInit *Dag,
140 void checkDagOperandMapping(const Record *Rec,
144 void createInstOperandMapping(const Record *Rec, const DagInit *SourceDag,
208 void CompressInstEmitter::addDagOperandMapping(const Record *Rec, in addDagOperandMapping() argument
239 const Record *OpndRec = Opnd.Rec; in addDagOperandMapping()
247 PrintFatalError(Rec->getLoc(), in addDagOperandMapping()
261 PrintFatalError(Rec->getLoc(), in addDagOperandMapping()
273 PrintFatalError(Rec->getLoc(), "Error in Dag '" + Dag->getAsString() + in addDagOperandMapping()
306 PrintFatalError(Rec->getLoc(), in addDagOperandMapping()
356 const Record *Rec, const StringMap<ArgData> &DestOperands, in checkDagOperandMapping() argument
[all …]
H A DX86RecognizableInstr.cpp44 bool X86Disassembler::isRegisterOperand(const Record *Rec) { in isRegisterOperand() argument
45 return Rec->isSubClassOf("RegisterClass") || in isRegisterOperand()
46 Rec->isSubClassOf("RegisterOperand"); in isRegisterOperand()
49 bool X86Disassembler::isMemoryOperand(const Record *Rec) { in isMemoryOperand() argument
50 return Rec->isSubClassOf("Operand") && in isMemoryOperand()
51 Rec->getValueAsString("OperandType") == "OPERAND_MEMORY"; in isMemoryOperand()
54 bool X86Disassembler::isImmediateOperand(const Record *Rec) { in isImmediateOperand() argument
55 return Rec->isSubClassOf("Operand") && in isImmediateOperand()
56 Rec->getValueAsString("OperandType") == "OPERAND_IMMEDIATE"; in isImmediateOperand()
111 const Record *Rec = insn.TheDef; in RecognizableInstrBase() local
[all …]
H A DDXILEmitter.cpp241 for (const auto *Rec : Recs) { in getOverloadMaskString() local
243 Rec->getValueAsDef("dxil_version")->getValueAsInt("Major"); in getOverloadMaskString()
245 Rec->getValueAsDef("dxil_version")->getValueAsInt("Minor"); in getOverloadMaskString()
253 auto Tys = Rec->getValueAsListOfDefs("overload_types"); in getOverloadMaskString()
287 for (const auto *Rec : Recs) { in getStageMaskString() local
288 unsigned Major = Rec->getValueAsDef("dxil_version")->getValueAsInt("Major"); in getStageMaskString()
289 unsigned Minor = Rec->getValueAsDef("dxil_version")->getValueAsInt("Minor"); in getStageMaskString()
297 auto Stages = Rec->getValueAsListOfDefs("shader_stages"); in getStageMaskString()
388 for (const auto *Rec : Op.AttrRecs) { in emitDXILOpAttributes() local
390 Rec->getValueAsDef("dxil_version")->getValueAsInt("Major"); in emitDXILOpAttributes()
[all …]
H A DX86FoldTablesEmitter.cpp237 return OpIn.Rec->getName() == "RST" || OpIn.Rec->getName() == "RSTi"; in hasRSTRegClass()
244 return OpIn.Rec->getName() == "ptr_rc_tailcall"; in hasPtrTailcallRegClass()
407 const Record *MemOpRec = MemInst->Operands[I].Rec; in operator ()()
408 const Record *RegOpRec = RegInst->Operands[I + RegStartIdx].Rec; in operator ()()
460 const Record *RegOpRec = RegInst->Operands[FoldedIdx].Rec; in addEntryWithFlags()
461 const Record *MemOpRec = MemInst->Operands[FoldedIdx].Rec; in addEntryWithFlags()
566 const Record *RegOpRec = RegInst->Operands[I].Rec; in updateTables()
567 const Record *MemOpRec = MemInst->Operands[I].Rec; in updateTables()
610 const Record *RegOpRec = RegInst->Operands[RegOutSize - 1].Rec; in updateTables()
611 const Record *MemOpRec = MemInst->Operands[RegOutSize - 1].Rec; in updateTables()
[all …]
H A DAsmMatcherEmitter.cpp784 ClassInfo *getOperandClass(const Record *Rec, int SubOpIdx);
1195 const Record *Rec = OI.Rec; in getOperandClass() local
1197 Rec = cast<DefInit>(OI.MIOperandInfo->getArg(SubOpIdx))->getDef(); in getOperandClass()
1198 return getOperandClass(Rec, SubOpIdx); in getOperandClass()
1201 ClassInfo *AsmMatcherInfo::getOperandClass(const Record *Rec, int SubOpIdx) { in getOperandClass() argument
1202 if (Rec->isSubClassOf("RegisterOperand")) { in getOperandClass()
1205 const RecordVal *R = Rec->getValue("ParserMatchClass"); in getOperandClass()
1207 PrintFatalError(Rec->getLoc(), in getOperandClass()
1208 "Record `" + Rec->getName() + in getOperandClass()
1218 const Record *ClassRec = Rec->getValueAsDef("RegClass"); in getOperandClass()
[all …]
/freebsd/contrib/llvm-project/llvm/lib/TableGen/
H A DDetailedRecordsBackend.cpp45 void printDefms(const Record &Rec, raw_ostream &OS);
46 void printTemplateArgs(const Record &Rec, raw_ostream &OS);
47 void printSuperclasses(const Record &Rec, raw_ostream &OS);
48 void printFields(const Record &Rec, raw_ostream &OS);
102 for (const auto &[DefName, Rec] : RecordList) { in printRecords()
103 std::string Name = Rec->getNameInitAsString(); in printRecords()
105 SrcMgr.getFormattedLocationNoOffset(Rec->getLoc().front())); in printRecords()
106 printDefms(*Rec, OS); in printRecords()
107 printSuperclasses(*Rec, OS); in printRecords()
108 printFields(*Rec, OS); in printRecords()
[all …]
H A DTGParser.h41 std::unique_ptr<Record> Rec; member
49 RecordsEntry(std::unique_ptr<Record> Rec) : Rec(std::move(Rec)) {} in RecordsEntry()
82 Record Rec; // Placeholder for template args and Name. member
88 : Rec(Name, Loc, Records, Record::RK_MultiClass) {} in MultiClass()
107 TGVarScope(std::unique_ptr<TGVarScope> Parent, Record *Rec) in TGVarScope() argument
108 : Kind(SK_Record), Parent(std::move(Parent)), CurRec(Rec) {} in TGVarScope()
208 TGVarScope *PushScope(Record *Rec) { in PushScope() argument
209 CurScope = std::make_unique<TGVarScope>(std::move(CurScope), Rec); in PushScope()
234 bool AddSubClass(Record *Rec, SubClassReference &SubClass);
247 bool addDefOne(std::unique_ptr<Record> Rec);
[all …]
H A DError.cpp78 void PrintFatalNote(const Record *Rec, const Twine &Msg) { in PrintFatalNote() argument
79 PrintNote(Rec->getLoc(), Msg); in PrintFatalNote()
120 void PrintError(const Record *Rec, const Twine &Msg) { in PrintError() argument
121 PrintMessage(Rec->getLoc(), SourceMgr::DK_Error, Msg); in PrintError()
149 void PrintFatalError(const Record *Rec, const Twine &Msg) { in PrintFatalError() argument
150 PrintError(Rec->getLoc(), Msg); in PrintFatalError()
H A DTGParser.cpp37 const Record *Rec = nullptr; member
42 bool isInvalid() const { return Rec == nullptr; } in isInvalid()
126 return QualifyName(MC->Rec, Name); in QualifyName()
130 static const Init *QualifiedNameOfImplicitName(const Record &Rec) { in QualifiedNameOfImplicitName() argument
131 return QualifyName(Rec, StringInit::get(Rec.getRecords(), "NAME")); in QualifiedNameOfImplicitName()
135 return QualifiedNameOfImplicitName(MC->Rec); in QualifiedNameOfImplicitName()
147 auto FindValueInArgs = [&](Record *Rec, in getVar()
149 if (!Rec) in getVar()
151 const Init *ArgName = QualifyName(*Rec, Name); in getVar()
152 if (Rec->isTemplateArg(ArgName)) { in getVar()
[all …]
/freebsd/contrib/llvm-project/clang/utils/TableGen/
H A DClangSyntaxEmitter.cpp53 return L->Rec->getName() < R->Rec->getName(); in Hierarchy()
56 assert(N.Rec->isSubClassOf("Alternatives") || in Hierarchy()
57 N.Rec->isSubClassOf("External") || N.Derived.empty()); in Hierarchy()
58 assert(!N.Rec->isSubClassOf("Alternatives") || !N.Derived.empty()); in Hierarchy()
63 const Record *Rec = nullptr; member
66 StringRef name() const { return Rec->getName(); } in name()
88 AllTypes.back().Rec = R; in add()
203 if (N.Rec->isSubClassOf("External")) in EmitClangSyntaxNodeClasses()
205 printDoc(N.Rec->getValueAsString("documentation"), OS); in EmitClangSyntaxNodeClasses()
217 if (N.Rec->isSubClassOf("Sequence")) { in EmitClangSyntaxNodeClasses()
[all …]
H A DClangOpcodesEmitter.cpp63 std::function<void(size_t, const Twine &)> Rec; in Enumerate() local
64 Rec = [&TypePath, Types, &Rec, &F](size_t I, const Twine &ID) { in Enumerate()
74 Rec(I + 1, ID + Type->getName()); in Enumerate()
81 Rec(0, N); in Enumerate()
299 std::function<void(size_t, const Twine &)> Rec; in EmitGroup() local
301 Rec = [this, &Rec, &OS, Types, &Args, R, &TS, N, in EmitGroup()
333 Rec(I + 1, ID + Case->getName()); in EmitGroup()
346 Rec(0, N); in EmitGroup()
/freebsd/contrib/llvm-project/llvm/tools/llvm-pdbutil/
H A DTypeReferenceTracker.cpp133 std::optional<CVType> Rec = (Ids && RefKind == TiRefKind::IndexRef) in markReferencedTypes() local
136 if (!Rec) in markReferencedTypes()
141 discoverTypeIndices(*Rec, DepList); in markReferencedTypes()
142 addReferencedTypes(Rec->content(), DepList); in markReferencedTypes()
149 switch (Rec->kind()) { in markReferencedTypes()
/freebsd/contrib/llvm-project/clang/lib/Sema/
H A DSemaBPF.cpp182 if (auto *Rec = dyn_cast<RecordDecl>(D)) in handlePreserveAIRecord() local
183 handlePreserveAIRecord(Rec); in handlePreserveAIRecord()
188 auto *Rec = cast<RecordDecl>(D); in handlePreserveAccessIndexAttr() local
189 handlePreserveAIRecord(Rec); in handlePreserveAccessIndexAttr()
190 Rec->addAttr(::new (getASTContext()) in handlePreserveAccessIndexAttr()
/freebsd/contrib/llvm-project/llvm/include/llvm/ProfileData/
H A DMemProfYAML.h233 static void mapping(IO &Io, memprof::DataAccessProfRecord &Rec) {
235 if (std::holds_alternative<std::string>(Rec.SymHandle)) {
236 Io.mapOptional("Symbol", std::get<std::string>(Rec.SymHandle));
238 Io.mapOptional("Hash", std::get<uint64_t>(Rec.SymHandle));
246 Rec.SymHandle = SymName;
248 Rec.SymHandle = Hash;
251 Io.mapRequired("AccessCount", Rec.AccessCount);
252 Io.mapOptional("Locations", Rec.Locations);
/freebsd/contrib/llvm-project/llvm/include/llvm/TableGen/
H A DError.h31 [[noreturn]] void PrintFatalNote(const Record *Rec, const Twine &Msg);
42 void PrintError(const Record *Rec, const Twine &Msg);
47 [[noreturn]] void PrintFatalError(const Record *Rec, const Twine &Msg);

1234