Home
last modified time | relevance | path

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

1234

/freebsd/contrib/llvm-project/llvm/utils/TableGen/Common/
H A DPredicateExpander.cpp155 for (const Record *Rec : Opcodes) { in expandCheckOpcode() local
161 expandCheckOpcode(OS, Rec); in expandCheckOpcode()
193 for (const Record *Rec : Sequence) { in expandPredicateSequence() local
198 expandPredicate(OS, Rec); in expandPredicateSequence()
258 const Record *Rec) { in expandReturnStatement() argument
263 expandPredicate(SS, Rec); in expandReturnStatement()
269 const Record *Rec) { in expandOpcodeSwitchCase() argument
270 const RecVec &Opcodes = Rec->getValueAsListOfDefs("Opcodes"); in expandOpcodeSwitchCase()
279 expandStatement(OS, Rec->getValueAsDef("CaseStmt")); in expandOpcodeSwitchCase()
290 for (const Record *Rec : Cases) { in expandOpcodeSwitchStatement() local
[all …]
H A DCodeGenInstruction.cpp78 Record *Rec = Arg->getDef(); in CGIOperandList() local
85 if (Rec->isSubClassOf("RegisterOperand")) { in CGIOperandList()
86 PrintMethod = std::string(Rec->getValueAsString("PrintMethod")); in CGIOperandList()
87 OperandType = std::string(Rec->getValueAsString("OperandType")); in CGIOperandList()
88 OperandNamespace = std::string(Rec->getValueAsString("OperandNamespace")); in CGIOperandList()
89 EncoderMethod = std::string(Rec->getValueAsString("EncoderMethod")); in CGIOperandList()
90 } else if (Rec->isSubClassOf("Operand")) { in CGIOperandList()
91 PrintMethod = std::string(Rec->getValueAsString("PrintMethod")); in CGIOperandList()
92 OperandType = std::string(Rec->getValueAsString("OperandType")); in CGIOperandList()
93 OperandNamespace = std::string(Rec->getValueAsString("OperandNamespace")); in CGIOperandList()
[all …]
H A DInfoByHwMode.cpp105 ValueTypeByHwMode llvm::getValueTypeByHwMode(Record *Rec, in getValueTypeByHwMode() argument
108 if (!Rec->isSubClassOf("ValueType")) in getValueTypeByHwMode()
109 Rec->dump(); in getValueTypeByHwMode()
111 assert(Rec->isSubClassOf("ValueType") && in getValueTypeByHwMode()
113 if (Rec->isSubClassOf("HwModeSelect")) in getValueTypeByHwMode()
114 return ValueTypeByHwMode(Rec, CGH); in getValueTypeByHwMode()
115 return ValueTypeByHwMode(Rec, llvm::getValueType(Rec)); in getValueTypeByHwMode()
H A DCodeGenInstAlias.cpp155 Record *Rec = getRecord(); in getMINumOperands() local
156 if (!Rec->isSubClassOf("Operand")) in getMINumOperands()
159 DagInit *MIOpInfo = Rec->getValueAsDag("MIOperandInfo"); in getMINumOperands()
211 if (ResultInst->Operands[i].Rec->getName() == in CodeGenInstAlias()
212 ResultInst->Operands[TiedOpNum].Rec->getName()) in CodeGenInstAlias()
219 Record *InstOpRec = ResultInst->Operands[i].Rec; in CodeGenInstAlias()
H A DPredicateExpander.h91 void expandPredicate(raw_ostream &OS, const Record *Rec);
92 void expandReturnStatement(raw_ostream &OS, const Record *Rec);
93 void expandOpcodeSwitchCase(raw_ostream &OS, const Record *Rec);
96 void expandStatement(raw_ostream &OS, const Record *Rec);
/freebsd/contrib/llvm-project/llvm/utils/TableGen/
H A DARMTargetDefEmitter.cpp28 static void CollectImpliedFeatures(std::set<Record *> &SeenFeats, Record *Rec) { in CollectImpliedFeatures() argument
29 assert(Rec->isSubClassOf("SubtargetFeature") && in CollectImpliedFeatures()
32 SeenFeats.insert(Rec); in CollectImpliedFeatures()
33 for (Record *Implied : Rec->getValueAsListOfDefs("Implies")) in CollectImpliedFeatures()
61 for (const Record *Rec : RK.getAllDerivedDefinitions("SubtargetFeature")) { in EmitARMTargetDef() local
62 if (Rec->getValueAsString("FieldName") == FieldName) { in EmitARMTargetDef()
63 Set.insert(Rec->getValueAsString("Value")); in EmitARMTargetDef()
110 for (const Record *Rec : SortedExtensions) { in EmitARMTargetDef() local
111 auto AEK = Rec->getValueAsString("ArchExtKindSpelling").upper(); in EmitARMTargetDef()
122 for (const Record *Rec : SortedExtensions) { in EmitARMTargetDef() local
[all …]
H A DPseudoLoweringEmitter.cpp54 unsigned addDagOperandMapping(Record *Rec, DagInit *Dag,
74 Record *Rec, DagInit *Dag, CodeGenInstruction &Insn, in addDagOperandMapping() argument
94 if (DI->getDef() != Insn.Operands[BaseIdx + i].Rec) { in addDagOperandMapping()
95 PrintError(Rec, "In pseudo instruction '" + Rec->getName() + in addDagOperandMapping()
98 Insn.Operands[BaseIdx + i].Rec->getName() + "'"); in addDagOperandMapping()
122 addDagOperandMapping(Rec, SubDag, Insn, OperandMap, BaseIdx + i); in addDagOperandMapping()
132 void PseudoLoweringEmitter::evaluateExpansion(Record *Rec) { in evaluateExpansion() argument
133 LLVM_DEBUG(dbgs() << "Pseudo definition: " << Rec->getName() << "\n"); in evaluateExpansion()
137 DagInit *Dag = Rec->getValueAsDag("ResultInst"); in evaluateExpansion()
143 PrintError(Rec, "In pseudo instruction '" + Rec->getName() + in evaluateExpansion()
[all …]
H A DRISCVTargetDefEmitter.cpp134 for (const Record *Rec : Profiles) { in printProfileTable() local
135 if (Rec->getValueAsBit("Experimental") != Experimental) in printProfileTable()
138 StringRef Name = Rec->getValueAsString("Name"); in printProfileTable()
141 printMArch(OS, Rec->getValueAsListOfDefs("Implies")); in printProfileTable()
156 bool HasExperimentalProfiles = any_of(Profiles, [&](auto &Rec) { in emitRISCVProfiles() argument
157 return Rec->getValueAsBit("Experimental"); in emitRISCVProfiles()
173 for (const Record *Rec : in emitRISCVProcs() local
176 Rec->getValueAsListOfDefs("Features"); in emitRISCVProcs()
185 OS << "PROC(" << Rec->getName() << ", {\"" << Rec->getValueAsString("Name") in emitRISCVProcs()
188 StringRef MArch = Rec->getValueAsString("DefaultMarch"); in emitRISCVProcs()
[all …]
H A DX86InstrMappingEmitter.cpp141 Record *OldOpRec = OldInst->Operands[I].Rec; in operator ()()
142 Record *NewOpRec = NewInst->Operands[I].Rec; in operator ()()
163 static bool isInteresting(const Record *Rec) { in isInteresting() argument
165 return Rec->isSubClassOf("X86Inst") && in isInteresting()
166 !Rec->getValueAsBit("isAsmParserOnly") && in isInteresting()
167 !Rec->getName().ends_with("_REV"); in isInteresting()
183 const Record *Rec = Inst->TheDef; in emitCompressEVEXTable() local
184 StringRef Name = Rec->getName(); in emitCompressEVEXTable()
185 if (!isInteresting(Rec)) in emitCompressEVEXTable()
190 if (byteFromBitsInit(Rec->getValueAsBitsInit("OpMapBits")) == in emitCompressEVEXTable()
[all …]
H A DCompressInstEmitter.cpp126 void addDagOperandMapping(Record *Rec, DagInit *Dag, CodeGenInstruction &Inst,
132 void createDagOperandMapping(Record *Rec, StringMap<unsigned> &SourceOperands,
137 void createInstOperandMapping(Record *Rec, DagInit *SourceDag,
199 void CompressInstEmitter::addDagOperandMapping(Record *Rec, DagInit *Dag, in addDagOperandMapping() argument
221 if (!validateRegister(DI->getDef(), Inst.Operands[I].Rec)) in addDagOperandMapping()
222 PrintFatalError(Rec->getLoc(), in addDagOperandMapping()
226 Inst.Operands[I].Rec->getName() + "'"); in addDagOperandMapping()
235 if (!validateTypes(DI->getDef(), Inst.Operands[I].Rec, IsSourceInst)) in addDagOperandMapping()
236 PrintFatalError(Rec->getLoc(), in addDagOperandMapping()
241 Inst.Operands[I].Rec->getName() + in addDagOperandMapping()
[all …]
H A DX86RecognizableInstr.cpp43 bool X86Disassembler::isRegisterOperand(const Record *Rec) { in isRegisterOperand() argument
44 return Rec->isSubClassOf("RegisterClass") || in isRegisterOperand()
45 Rec->isSubClassOf("RegisterOperand"); in isRegisterOperand()
48 bool X86Disassembler::isMemoryOperand(const Record *Rec) { in isMemoryOperand() argument
49 return Rec->isSubClassOf("Operand") && in isMemoryOperand()
50 Rec->getValueAsString("OperandType") == "OPERAND_MEMORY"; in isMemoryOperand()
53 bool X86Disassembler::isImmediateOperand(const Record *Rec) { in isImmediateOperand() argument
54 return Rec->isSubClassOf("Operand") && in isImmediateOperand()
55 Rec->getValueAsString("OperandType") == "OPERAND_IMMEDIATE"; in isImmediateOperand()
112 const Record *Rec = insn.TheDef; in RecognizableInstrBase() local
[all …]
H A DTableGen.cpp48 for (Record *Rec : Records.getAllDerivedDefinitions(Class)) in PrintEnums()
49 OS << Rec->getName() << ", "; in PrintEnums()
56 for (Record *Rec : Records.getAllDerivedDefinitions("Set")) { in PrintSets()
57 OS << Rec->getName() << " = ["; in PrintSets()
58 const std::vector<Record *> *Elts = Sets.expand(Rec); in PrintSets()
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 Record *MemOpRec = MemInst->Operands[I].Rec; in operator ()()
408 Record *RegOpRec = RegInst->Operands[I + RegStartIdx].Rec; in operator ()()
460 Record *RegOpRec = RegInst->Operands[FoldedIdx].Rec; in addEntryWithFlags()
461 Record *MemOpRec = MemInst->Operands[FoldedIdx].Rec; in addEntryWithFlags()
566 Record *RegOpRec = RegInst->Operands[I].Rec; in updateTables()
567 Record *MemOpRec = MemInst->Operands[I].Rec; in updateTables()
610 Record *RegOpRec = RegInst->Operands[RegOutSize - 1].Rec; in updateTables()
611 Record *MemOpRec = MemInst->Operands[RegOutSize - 1].Rec; in updateTables()
[all …]
H A DDirectiveEmitter.cpp56 BaseRecord Rec{R}; in GenerateEnumClass() local
57 OS << " " << Prefix << Rec.getFormattedName() << ",\n"; in GenerateEnumClass()
72 BaseRecord Rec{R}; in GenerateEnumClass() local
73 OS << "constexpr auto " << Prefix << Rec.getFormattedName() << " = " in GenerateEnumClass()
75 << "::" << Prefix << Rec.getFormattedName() << ";\n"; in GenerateEnumClass()
295 BaseRecord Rec{R}; in GenerateGetName() local
296 OS << " case " << Prefix << Rec.getFormattedName() << ":\n"; in GenerateGetName()
298 if (Rec.getAlternativeName().empty()) in GenerateGetName()
299 OS << Rec.getName(); in GenerateGetName()
301 OS << Rec.getAlternativeName(); in GenerateGetName()
[all …]
H A DAsmMatcherEmitter.cpp783 ClassInfo *getOperandClass(Record *Rec, int SubOpIdx);
1194 Record *Rec = OI.Rec; in getOperandClass() local
1196 Rec = cast<DefInit>(OI.MIOperandInfo->getArg(SubOpIdx))->getDef(); in getOperandClass()
1197 return getOperandClass(Rec, SubOpIdx); in getOperandClass()
1200 ClassInfo *AsmMatcherInfo::getOperandClass(Record *Rec, int SubOpIdx) { in getOperandClass() argument
1201 if (Rec->isSubClassOf("RegisterOperand")) { in getOperandClass()
1204 const RecordVal *R = Rec->getValue("ParserMatchClass"); in getOperandClass()
1206 PrintFatalError(Rec->getLoc(), in getOperandClass()
1207 "Record `" + Rec->getName() + in getOperandClass()
1217 Record *ClassRec = Rec->getValueAsDef("RegClass"); in getOperandClass()
[all …]
/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/lib/TableGen/
H A DDetailedRecordsBackend.cpp50 void printDefms(Record *Rec, raw_ostream &OS);
51 void printTemplateArgs(Record *Rec, raw_ostream &OS);
52 void printSuperclasses(Record *Rec, raw_ostream &OS);
53 void printFields(Record *Rec, raw_ostream &OS);
105 auto *const Rec = RecPair.second.get(); in printRecords() local
106 std::string Name = Rec->getNameInitAsString(); in printRecords()
108 SrcMgr.getFormattedLocationNoOffset(Rec->getLoc().front())); in printRecords()
109 printDefms(Rec, OS); in printRecords()
110 printSuperclasses(Rec, OS); in printRecords()
111 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.cpp71 void PrintFatalNote(const Record *Rec, const Twine &Msg) { in PrintFatalNote() argument
72 PrintNote(Rec->getLoc(), Msg); in PrintFatalNote()
113 void PrintError(const Record *Rec, const Twine &Msg) { in PrintError() argument
114 PrintMessage(Rec->getLoc(), SourceMgr::DK_Error, Msg); in PrintError()
141 void PrintFatalError(const Record *Rec, const Twine &Msg) { in PrintFatalError() argument
142 PrintError(Rec->getLoc(), Msg); in PrintFatalError()
H A DTGParser.cpp37 Record *Rec = nullptr; member
42 bool isInvalid() const { return Rec == nullptr; } in isInvalid()
126 return QualifyName(MC->Rec, Name); in QualifyName()
130 static Init *QualifiedNameOfImplicitName(Record &Rec) { in QualifiedNameOfImplicitName() argument
131 return QualifyName(Rec, StringInit::get(Rec.getRecords(), "NAME")); in QualifiedNameOfImplicitName()
135 return QualifiedNameOfImplicitName(MC->Rec); in QualifiedNameOfImplicitName()
146 auto FindValueInArgs = [&](Record *Rec, StringInit *Name) -> Init * { in getVar() argument
147 if (!Rec) in getVar()
149 Init *ArgName = QualifyName(*Rec, Name); in getVar()
150 if (Rec->isTemplateArg(ArgName)) { in getVar()
[all …]
/freebsd/contrib/llvm-project/clang/lib/ARCMigrate/
H A DTransRetainReleaseDealloc.cpp183 Expr *Rec = E->getInstanceReceiver(); in isReturnedAfterAutorelease() local
184 if (!Rec) in isReturnedAfterAutorelease()
187 Decl *RefD = getReferencedDecl(Rec); in isReturnedAfterAutorelease()
204 Expr *Rec = E->getInstanceReceiver(); in isPlusOneAssignBeforeOrAfterAutorelease() local
205 if (!Rec) in isPlusOneAssignBeforeOrAfterAutorelease()
208 Decl *RefD = getReferencedDecl(Rec); in isPlusOneAssignBeforeOrAfterAutorelease()
326 Expr *&Rec, SourceRange &RecRange) { in checkForGCDOrXPC()
378 Rec = Init->IgnoreParenImpCasts(); in checkForGCDOrXPC()
379 if (FullExpr *FE = dyn_cast<FullExpr>(Rec)) in checkForGCDOrXPC()
380 Rec = FE->getSubExpr()->IgnoreParenImpCasts(); in checkForGCDOrXPC()
[all …]
/freebsd/contrib/llvm-project/clang/utils/TableGen/
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()
306 std::function<void(size_t, const Twine &)> Rec; in EmitGroup() local
308 Rec = [this, &Rec, &OS, Types, &Args, R, &TS, N, in EmitGroup()
340 Rec(I + 1, ID + Case->getName()); in EmitGroup()
353 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/TableGen/
H A DError.h27 [[noreturn]] void PrintFatalNote(const Record *Rec, const Twine &Msg);
37 void PrintError(const Record *Rec, const Twine &Msg);
42 [[noreturn]] void PrintFatalError(const Record *Rec, const Twine &Msg);

1234