| /freebsd/contrib/llvm-project/llvm/utils/TableGen/Common/ |
| H A D | PredicateExpander.cpp | 186 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 D | CodeGenInstruction.cpp | 80 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 D | InfoByHwMode.cpp | 107 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 D | CodeGenInstAlias.cpp | 154 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 D | ARMTargetDefEmitter.cpp | 29 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 D | RISCVTargetDefEmitter.cpp | 135 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 D | TableGen.cpp | 40 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 D | TpiHashing.cpp | 27 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 D | PseudoLoweringEmitter.cpp | 53 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 D | X86InstrMappingEmitter.cpp | 140 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 D | CompressInstEmitter.cpp | 131 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 D | X86RecognizableInstr.cpp | 44 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 D | DXILEmitter.cpp | 241 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 D | X86FoldTablesEmitter.cpp | 237 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 D | AsmMatcherEmitter.cpp | 784 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 D | DetailedRecordsBackend.cpp | 45 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 D | TGParser.h | 41 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 D | Error.cpp | 78 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 D | TGParser.cpp | 37 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 D | ClangSyntaxEmitter.cpp | 53 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 D | ClangOpcodesEmitter.cpp | 63 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 D | TypeReferenceTracker.cpp | 133 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 D | SemaBPF.cpp | 182 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 D | MemProfYAML.h | 233 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 D | Error.h | 31 [[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);
|