| /openbsd-src/gnu/llvm/llvm/utils/TableGen/ |
| H A D | PredicateExpander.cpp | 131 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 D | PseudoLoweringEmitter.cpp | 54 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 D | RISCVTargetDefEmitter.cpp | 28 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 D | CompressInstEmitter.cpp | 125 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 D | CodeGenInstruction.cpp | 79 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 D | X86RecognizableInstr.cpp | 41 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 D | X86FoldTablesEmitter.cpp | 198 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 D | InfoByHwMode.cpp | 105 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 D | AsmMatcherEmitter.cpp | 763 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 D | DirectiveEmitter.cpp | 50 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 D | TableGen.cpp | 222 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 D | PredicateExpander.h | 86 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 D | InstrInfoEmitter.cpp | 152 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 D | X86RecognizableInstr.h | 222 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 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() [all …]
|
| H A D | TpiStreamBuilder.cpp | 184 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 D | DetailedRecordsBackend.cpp | 50 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 D | Error.cpp | 71 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 D | TGParser.cpp | 38 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 D | TGParser.h | 42 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 D | TransRetainReleaseDealloc.cpp | 183 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 D | ClangOpcodesEmitter.cpp | 66 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 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()
|
| /openbsd-src/gnu/llvm/llvm/include/llvm/TableGen/ |
| H A D | Error.h | 27 [[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 D | RewriteObjCFoundationAPI.cpp | 44 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 …]
|