Home
last modified time | relevance | path

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

1234

/openbsd-src/gnu/llvm/llvm/utils/TableGen/
H A DPredicateExpander.cpp131 for (const Record *Rec : Opcodes) { in expandCheckOpcode() local
137 expandCheckOpcode(OS, Rec); in expandCheckOpcode()
169 for (const Record *Rec : Sequence) { in expandPredicateSequence() local
174 expandPredicate(OS, Rec); in expandPredicateSequence()
229 const Record *Rec) { in expandReturnStatement() argument
234 expandPredicate(SS, Rec); in expandReturnStatement()
240 const Record *Rec) { in expandOpcodeSwitchCase() argument
241 const RecVec &Opcodes = Rec->getValueAsListOfDefs("Opcodes"); in expandOpcodeSwitchCase()
250 expandStatement(OS, Rec->getValueAsDef("CaseStmt")); in expandOpcodeSwitchCase()
261 for (const Record *Rec : Cases) { in expandOpcodeSwitchStatement() local
[all …]
H A DPseudoLoweringEmitter.cpp54 unsigned addDagOperandMapping(Record *Rec, DagInit *Dag,
73 addDagOperandMapping(Record *Rec, DagInit *Dag, CodeGenInstruction &Insn, in addDagOperandMapping() argument
93 if (DI->getDef() != Insn.Operands[BaseIdx + i].Rec) { in addDagOperandMapping()
94 PrintError(Rec, "In pseudo instruction '" + Rec->getName() + in addDagOperandMapping()
97 Insn.Operands[BaseIdx + i].Rec->getName() + "'"); in addDagOperandMapping()
121 addDagOperandMapping(Rec, SubDag, Insn, OperandMap, BaseIdx + i); in addDagOperandMapping()
131 void PseudoLoweringEmitter::evaluateExpansion(Record *Rec) { in evaluateExpansion() argument
132 LLVM_DEBUG(dbgs() << "Pseudo definition: " << Rec->getName() << "\n"); in evaluateExpansion()
136 DagInit *Dag = Rec->getValueAsDag("ResultInst"); in evaluateExpansion()
142 PrintError(Rec, "In pseudo instruction '" + Rec->getName() + in evaluateExpansion()
[all …]
H A DRISCVTargetDefEmitter.cpp28 static std::string getMArch(const Record &Rec) { in getMArch() argument
33 for (auto *Feature : Rec.getValueAsListOfDefs("Features")) { in getMArch()
57 for (const Record *Rec : RK.getAllDerivedDefinitions("RISCVProcessorModel")) { in EmitRISCVTargetDef() local
58 std::string MArch = Rec->getValueAsString("DefaultMarch").str(); in EmitRISCVTargetDef()
62 MArch = getMArch(*Rec); in EmitRISCVTargetDef()
64 OS << "PROC(" << Rec->getName() << ", " in EmitRISCVTargetDef()
65 << "{\"" << Rec->getValueAsString("Name") << "\"}, " in EmitRISCVTargetDef()
75 for (const Record *Rec : in EmitRISCVTargetDef() local
77 OS << "TUNE_PROC(" << Rec->getName() << ", " in EmitRISCVTargetDef()
78 << "\"" << Rec->getValueAsString("Name") << "\")\n"; in EmitRISCVTargetDef()
H A DCompressInstEmitter.cpp125 void addDagOperandMapping(Record *Rec, DagInit *Dag, CodeGenInstruction &Inst,
131 void createDagOperandMapping(Record *Rec, StringMap<unsigned> &SourceOperands,
136 void createInstOperandMapping(Record *Rec, DagInit *SourceDag,
198 void CompressInstEmitter::addDagOperandMapping(Record *Rec, DagInit *Dag, in addDagOperandMapping() argument
220 if (!validateRegister(DI->getDef(), Inst.Operands[i].Rec)) in addDagOperandMapping()
221 PrintFatalError(Rec->getLoc(), in addDagOperandMapping()
225 Inst.Operands[i].Rec->getName() + "'"); in addDagOperandMapping()
234 if (!validateTypes(DI->getDef(), Inst.Operands[i].Rec, IsSourceInst)) in addDagOperandMapping()
235 PrintFatalError(Rec->getLoc(), in addDagOperandMapping()
240 Inst.Operands[i].Rec->getName() + in addDagOperandMapping()
[all …]
H A DCodeGenInstruction.cpp79 Record *Rec = Arg->getDef(); in CGIOperandList() local
86 if (Rec->isSubClassOf("RegisterOperand")) { in CGIOperandList()
87 PrintMethod = std::string(Rec->getValueAsString("PrintMethod")); in CGIOperandList()
88 OperandType = std::string(Rec->getValueAsString("OperandType")); in CGIOperandList()
89 OperandNamespace = std::string(Rec->getValueAsString("OperandNamespace")); in CGIOperandList()
90 EncoderMethod = std::string(Rec->getValueAsString("EncoderMethod")); in CGIOperandList()
91 } else if (Rec->isSubClassOf("Operand")) { in CGIOperandList()
92 PrintMethod = std::string(Rec->getValueAsString("PrintMethod")); in CGIOperandList()
93 OperandType = std::string(Rec->getValueAsString("OperandType")); in CGIOperandList()
94 OperandNamespace = std::string(Rec->getValueAsString("OperandNamespace")); in CGIOperandList()
[all …]
H A DX86RecognizableInstr.cpp41 bool X86Disassembler::isRegisterOperand(const Record *Rec) { in isRegisterOperand() argument
42 return Rec->isSubClassOf("RegisterClass") || in isRegisterOperand()
43 Rec->isSubClassOf("RegisterOperand"); in isRegisterOperand()
46 bool X86Disassembler::isMemoryOperand(const Record *Rec) { in isMemoryOperand() argument
47 return Rec->isSubClassOf("Operand") && in isMemoryOperand()
48 Rec->getValueAsString("OperandType") == "OPERAND_MEMORY"; in isMemoryOperand()
51 bool X86Disassembler::isImmediateOperand(const Record *Rec) { in isImmediateOperand() argument
52 return Rec->isSubClassOf("Operand") && in isImmediateOperand()
53 Rec->getValueAsString("OperandType") == "OPERAND_IMMEDIATE"; in isImmediateOperand()
110 const Record *Rec = insn.TheDef; in RecognizableInstrBase() local
[all …]
H A DX86FoldTablesEmitter.cpp198 return OpIn.Rec->getName() == "RST" || OpIn.Rec->getName() == "RSTi"; in hasRSTRegClass()
205 return OpIn.Rec->getName() == "ptr_rc_tailcall"; in hasPtrTailcallRegClass()
334 Record *MemOpRec = MemInst->Operands[i].Rec; in operator ()()
335 Record *RegOpRec = RegInst->Operands[i + RegStartIdx].Rec; in operator ()()
416 Record *RegOpRec = RegInstr->Operands[FoldedInd].Rec; in addEntryWithFlags()
417 Record *MemOpRec = MemInstr->Operands[FoldedInd].Rec; in addEntryWithFlags()
472 Record *RegOpRec = RegInstr->Operands[i].Rec; in updateTables()
473 Record *MemOpRec = MemInstr->Operands[i].Rec; in updateTables()
505 Record *RegOpRec = RegInstr->Operands[RegOutSize - 1].Rec; in updateTables()
506 Record *MemOpRec = MemInstr->Operands[RegOutSize - 1].Rec; in updateTables()
[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 DAsmMatcherEmitter.cpp763 ClassInfo *getOperandClass(Record *Rec, int SubOpIdx);
1160 Record *Rec = OI.Rec; in getOperandClass() local
1162 Rec = cast<DefInit>(OI.MIOperandInfo->getArg(SubOpIdx))->getDef(); in getOperandClass()
1163 return getOperandClass(Rec, SubOpIdx); in getOperandClass()
1167 AsmMatcherInfo::getOperandClass(Record *Rec, int SubOpIdx) { in getOperandClass() argument
1168 if (Rec->isSubClassOf("RegisterOperand")) { in getOperandClass()
1171 const RecordVal *R = Rec->getValue("ParserMatchClass"); in getOperandClass()
1173 PrintFatalError(Rec->getLoc(), in getOperandClass()
1174 "Record `" + Rec->getName() + in getOperandClass()
1184 Record *ClassRec = Rec->getValueAsDef("RegClass"); in getOperandClass()
[all …]
H A DDirectiveEmitter.cpp50 BaseRecord Rec{R}; in GenerateEnumClass() local
51 OS << " " << Prefix << Rec.getFormattedName() << ",\n"; in GenerateEnumClass()
66 BaseRecord Rec{R}; in GenerateEnumClass() local
67 OS << "constexpr auto " << Prefix << Rec.getFormattedName() << " = " in GenerateEnumClass()
69 << "::" << Prefix << Rec.getFormattedName() << ";\n"; in GenerateEnumClass()
256 BaseRecord Rec{R}; in GenerateGetName() local
257 OS << " case " << Prefix << Rec.getFormattedName() << ":\n"; in GenerateGetName()
259 if (Rec.getAlternativeName().empty()) in GenerateGetName()
260 OS << Rec.getName(); in GenerateGetName()
262 OS << Rec.getAlternativeName(); in GenerateGetName()
[all …]
H A DTableGen.cpp222 for (Record *Rec : Records.getAllDerivedDefinitions(Class)) in LLVMTableGenMain()
223 OS << Rec->getName() << ", "; in LLVMTableGenMain()
231 for (Record *Rec : Records.getAllDerivedDefinitions("Set")) { in LLVMTableGenMain()
232 OS << Rec->getName() << " = ["; in LLVMTableGenMain()
233 const std::vector<Record*> *Elts = Sets.expand(Rec); in LLVMTableGenMain()
H A DPredicateExpander.h86 void expandPredicate(raw_ostream &OS, const Record *Rec);
87 void expandReturnStatement(raw_ostream &OS, const Record *Rec);
88 void expandOpcodeSwitchCase(raw_ostream &OS, const Record *Rec);
91 void expandStatement(raw_ostream &OS, const Record *Rec);
H A DInstrInfoEmitter.cpp152 OperandList.back().Rec = OpR; in GetOperandInfo()
157 Record *OpR = OperandList[j].Rec; in GetOperandInfo()
179 if (Op.Rec->isSubClassOf("PredicateOp")) in GetOperandInfo()
184 if (Op.Rec->isSubClassOf("OptionalDefOperand")) in GetOperandInfo()
189 if (Op.Rec->isSubClassOf("BranchTargetOperand")) in GetOperandInfo()
407 OperandRecords.push_back(Op.Rec); in emitOperandTypeMappings()
597 auto *OpR = Op.Rec; in emitLogicalOperandTypeMappings()
603 (Namespace + "::OpTypes::" + Op.Rec->getName()).str()); in emitLogicalOperandTypeMappings()
684 for (const Record *Rec : TIIPredicates) { in emitMCIIHelperMethods() local
685 OS << "bool " << Rec->getValueAsString("FunctionName") in emitMCIIHelperMethods()
[all …]
H A DX86RecognizableInstr.h222 const Record* Rec;
358 bool isRegisterOperand(const Record *Rec);
359 bool isMemoryOperand(const Record *Rec);
360 bool isImmediateOperand(const Record *Rec);
/openbsd-src/gnu/llvm/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()
[all …]
H A DTpiStreamBuilder.cpp184 for (auto Rec : TypeRecBuffers) { in commit() local
185 assert(!Rec.empty() && "Attempting to write an empty type record shifts " in commit()
187 assert(((Rec.size() & 3) == 0) && in commit()
190 if (auto EC = Writer.writeBytes(Rec)) in commit()
/openbsd-src/gnu/llvm/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 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.cpp38 Record *Rec; member
41 SubClassReference() : Rec(nullptr) {} in SubClassReference()
43 bool isInvalid() const { return Rec == nullptr; } in isInvalid()
121 Init *Prefix = BinOpInit::getStrConcat(CurMultiClass->Rec.getNameInit(), in QualifyName()
132 static Init *QualifiedNameOfImplicitName(Record &Rec, in QualifiedNameOfImplicitName() argument
134 return QualifyName(Rec, MC, StringInit::get(Rec.getRecords(), "NAME"), in QualifiedNameOfImplicitName()
139 return QualifiedNameOfImplicitName(MC->Rec, MC); in QualifiedNameOfImplicitName()
144 CurRec = &CurMultiClass->Rec; in AddValue()
166 if (!CurRec) CurRec = &CurMultiClass->Rec; in SetValue()
231 Record *SC = SubClass.Rec; in AddSubClass()
[all …]
H A DTGParser.h42 std::unique_ptr<Record> Rec; member
49 RecordsEntry(std::unique_ptr<Record> Rec) : Rec(std::move(Rec)) {} in RecordsEntry()
121 Record Rec; // Placeholder for template args and Name. member
127 Rec(Name, Loc, Records) {} in MultiClass()
210 bool AddSubClass(Record *Rec, SubClassReference &SubClass);
223 bool addDefOne(std::unique_ptr<Record> Rec);
/openbsd-src/gnu/llvm/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 …]
/openbsd-src/gnu/llvm/clang/utils/TableGen/
H A DClangOpcodesEmitter.cpp66 std::function<void(size_t, const Twine &)> Rec; in Enumerate() local
67 Rec = [&TypePath, Types, &Rec, &F](size_t I, const Twine &ID) { in Enumerate()
76 Rec(I + 1, ID + Type->getName()); in Enumerate()
83 Rec(0, N); in Enumerate()
274 std::function<void(size_t, const Twine &)> Rec; in EmitGroup() local
276 Rec = [this, &Rec, &OS, Types, &Args, R, &TS, N](size_t I, const Twine &ID) { in EmitGroup()
307 Rec(I + 1, ID + Case->getName()); in EmitGroup()
319 Rec(0, N); in EmitGroup()
/openbsd-src/gnu/llvm/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()
/openbsd-src/gnu/llvm/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);
/openbsd-src/gnu/llvm/clang/lib/Edit/
H A DRewriteObjCFoundationAPI.cpp44 if (const ObjCMessageExpr *Rec = dyn_cast<ObjCMessageExpr>( in checkForLiteralCreation() local
46 if (Rec->getMethodFamily() == OMF_alloc) in checkForLiteralCreation()
160 const Expr *Rec = Msg->getInstanceReceiver(); in canRewriteToSubscriptSyntax() local
161 if (!Rec) in canRewriteToSubscriptSyntax()
163 IFace = maybeAdjustInterfaceForSubscriptingCheck(IFace, Rec, Ctx); in canRewriteToSubscriptSyntax()
185 const Expr *Rec = Msg->getInstanceReceiver(); in rewriteToSubscriptGetCommon() local
186 if (!Rec) in rewriteToSubscriptGetCommon()
190 SourceRange RecRange = Rec->getSourceRange(); in rewriteToSubscriptGetCommon()
199 maybePutParensOnReceiver(Rec, commit); in rewriteToSubscriptGetCommon()
233 const Expr *Rec = Msg->getInstanceReceiver(); in rewriteToArraySubscriptSet() local
[all …]

1234