Home
last modified time | relevance | path

Searched refs:StringInit (Results 1 – 22 of 22) sorted by relevance

/openbsd-src/gnu/llvm/llvm/lib/TableGen/
H A DRecord.cpp75 StringMap<StringInit *, BumpPtrAllocator &> StringInitStringPool;
76 StringMap<StringInit *, BumpPtrAllocator &> StringInitCodePool;
89 DenseMap<std::pair<Init *, StringInit *>, FieldInit *> TheFieldInitPool;
579 StringInit *AnonymousNameInit::getNameInit() const { in getNameInit()
580 return StringInit::get(getRecordKeeper(), getAsString()); in getNameInit()
597 StringInit *StringInit::get(RecordKeeper &RK, StringRef V, StringFormat Fmt) { in get()
603 Entry.second = new (RKImpl.Allocator) StringInit(RK, Entry.getKey(), Fmt); in get()
607 Init *StringInit::convertInitializerTo(RecTy *Ty) const { in convertInitializerTo()
609 return const_cast<StringInit *>(this); in convertInitializerTo()
783 if (StringInit *LHSs = dyn_cast<StringInit>(LHS)) in Fold()
[all …]
H A DTGParser.cpp118 StringInit::get(RK, Scoper)); in QualifyName()
122 StringInit::get(RK, "::")); in QualifyName()
134 return QualifyName(Rec, MC, StringInit::get(Rec.getRecords(), "NAME"), in QualifiedNameOfImplicitName()
481 if (!isa<StringInit>(Rec->getNameInit())) { in addDefOne()
871 Init *TGParser::ParseIDValue(Record *CurRec, StringInit *Name, SMRange NameLoc, in ParseIDValue()
1032 StringInit *LHSs = dyn_cast<StringInit>(LHS); in ParseOperation()
1667 Init *A = StringInit::get(Records, Lex.getCurStrVal()); in ParseOperation()
1685 Init *B = StringInit::get(Records, Lex.getCurStrVal()); in ParseOperation()
1966 Init *LHS = StringInit::get(Records, Lex.getCurStrVal()); in ParseOperationForEachFilter()
2214 R = StringInit::get(Records, Val); in ParseSimpleValue()
[all …]
H A DTGParser.h30 StringInit *Name;
34 LetRecord(StringInit *N, ArrayRef<unsigned> B, Init *V, SMLoc L) in LetRecord()
253 Init *ParseIDValue(Record *CurRec, StringInit *Name, SMRange NameLoc,
264 SmallVectorImpl<std::pair<llvm::Init*, StringInit*>> &Result,
H A DSetTheory.cpp192 if (StringInit *SI = dyn_cast<StringInit>(Expr->arg_begin()[0])) in apply()
317 if (!isa<StringInit>(SCPair.first->getNameInit())) in expand()
H A DError.cpp166 if (auto *MessageInit = dyn_cast<StringInit>(Message)) in CheckAssert()
H A DJSONBackend.cpp59 } else if (auto *Str = dyn_cast<StringInit>(&I)) { in translateInit()
/openbsd-src/gnu/llvm/llvm/include/llvm/TableGen/
H A DRecord.h51 class StringInit; variable
400 virtual RecTy *getFieldType(StringInit *FieldName) const { in getFieldType()
453 RecTy *getFieldType(StringInit *FieldName) const override;
627 StringInit *getNameInit() const;
639 class StringInit : public TypedInit {
650 explicit StringInit(RecordKeeper &RK, StringRef V, StringFormat Fmt) in StringInit() function
654 StringInit(const StringInit &) = delete;
655 StringInit &operator=(const StringInit &) = delete;
661 static StringInit *get(RecordKeeper &RK, StringRef,
1289 RecTy *getFieldType(StringInit *FieldName) const override;
[all …]
/openbsd-src/gnu/llvm/llvm/utils/TableGen/
H A DVarLenCodeEmitterGen.cpp103 if (!DI->getNumArgs() || !isa<StringInit>(DI->getArg(0))) in getCustomCoders()
106 StringRef FuncName = cast<StringInit>(DI->getArg(0))->getValue(); in getCustomCoders()
159 if (!isa<StringInit>(OperandName) || !isa<IntInit>(NumBits)) in buildRec()
179 if (!isa<StringInit>(OperandName) || !isa<IntInit>(HiBit) || in buildRec()
463 if (isa<StringInit>(Val) || isa<DagInit>(Val)) { in getInstructionCaseForEncoding()
466 if (const auto *SV = dyn_cast<StringInit>(Val)) { in getInstructionCaseForEncoding()
471 OperandName = cast<StringInit>(DV->getArg(0))->getValue(); in getInstructionCaseForEncoding()
H A DGICombinerEmitter.cpp154 const StringInit *MatchingFixupCode = nullptr;
183 bool parseInstructionMatcher(const CodeGenTarget &Target, StringInit *ArgName,
188 StringInit *ArgName, const Init &Arg);
203 const StringInit *getMatchingFixupCode() const { return MatchingFixupCode; } in getMatchingFixupCode()
398 const CodeGenTarget &Target, StringInit *ArgName, const Init &Arg, in parseInstructionMatcher()
453 StringInit *ArgName, in parseWipMatchOpcodeMatcher()
517 if (const StringInit *StringI = dyn_cast<StringInit>(Matchers->getArg(I))) { in parseMatcher()
832 if (const StringInit *Code = dyn_cast<StringInit>(Applyer->getArg(0))) { in generateCodeForTree()
H A DAsmMatcherEmitter.cpp1320 if (StringInit *SI = dyn_cast<StringInit>(DiagnosticType)) in buildRegisterClasses()
1324 if (StringInit *SI = dyn_cast<StringInit>(DiagnosticString)) in buildRegisterClasses()
1388 if (StringInit *SI = dyn_cast<StringInit>(PMName)) { in buildOperandClasses()
1397 if (StringInit *SI = dyn_cast<StringInit>(RMName)) { in buildOperandClasses()
1406 if (StringInit *SI = dyn_cast<StringInit>(PRMName)) in buildOperandClasses()
1411 if (StringInit *SI = dyn_cast<StringInit>(DiagnosticType)) in buildOperandClasses()
1414 if (StringInit *SI = dyn_cast<StringInit>(DiagnosticString)) in buildOperandClasses()
1427 if (StringInit *SI = dyn_cast<StringInit>(DMName)) { in buildOperandClasses()
H A DDecoderEmitter.cpp1819 StringInit *String = DecoderString ? in findOperandDecoderMethod()
1820 dyn_cast<StringInit>(DecoderString->getValue()) : nullptr; in findOperandDecoderMethod()
1883 if (const StringInit *SI = dyn_cast<StringInit>(EncodingSegment.Value)) { in parseVarLenInstOperand()
1886 OpName = cast<StringInit>(DI->getArg(0))->getValue(); in parseVarLenInstOperand()
2127 StringInit *String = in populateInstruction()
2128 DecoderString ? dyn_cast<StringInit>(DecoderString->getValue()) in populateInstruction()
2153 String = DecoderString ? dyn_cast<StringInit>(DecoderString->getValue()) in populateInstruction()
H A DSearchableTableEmitter.cpp113 if (StringInit *SI = dyn_cast<StringInit>(I)) { in primaryRepresentation()
527 if (auto Type = dyn_cast<StringInit>(TypeOf)) { in parseFieldType()
H A DCodeGenRegisters.cpp658 StringInit *AsmName = StringInit::get(RK, ""); in expand()
664 AsmName = StringInit::get(RK, RegNames[n]); in expand()
H A DFastISelEmitter.cpp431 PhysReg += cast<StringInit>(OpLeafRec->getValue("Namespace")->getValue()) in PhyRegForNode()
H A DCodeGenSchedule.cpp89 StringInit *SI = dyn_cast<StringInit>(Arg); in apply()
H A DAsmWriterEmitter.cpp1007 SmallVector<StringInit *> ArgNames{D->getArgName(0)}; in EmitPrintAliasInstruction()
H A DCodeGenDAGPatterns.cpp2871 std::vector<std::pair<Init*, StringInit*> >()), in ParseTreePattern()
3374 std::vector<std::pair<Init*, StringInit*> > Ops; in ParseDefaultOperands()
/openbsd-src/gnu/llvm/clang/utils/TableGen/
H A DNeonEmitter.cpp1382 if (StringInit *SI = dyn_cast<StringInit>(I)) { in emitBody()
1440 std::string Op = cast<StringInit>(DI->getArg(0))->getAsUnquotedString(); in emitDagOp()
1470 if (StringInit *SI = dyn_cast<StringInit>(DI->getArg(0))) in emitDagCall()
1524 StringInit *SI = dyn_cast<StringInit>(DI->getArg(ArgIdx)); in emitDagCast()
1708 if (StringInit *SI = dyn_cast<StringInit>(DI->getArg(0))) { in emitDagDupTyped()
1772 std::string ToReplace = cast<StringInit>(DI->getArg(0))->getAsUnquotedString(); in emitDagNameReplace()
1773 std::string ReplaceWith = cast<StringInit>(DI->getArg(1))->getAsUnquotedString(); in emitDagNameReplace()
1784 std::string Ty = cast<StringInit>(DI->getArg(0))->getAsUnquotedString(); in emitDagLiteral()
1785 std::string Value = cast<StringInit>(DI->getArg(1))->getAsUnquotedString(); in emitDagLiteral()
H A DClangSACheckersEmitter.cpp56 if (StringInit *SI = dyn_cast<StringInit>(R.getValueInit(field))) in getStringValue()
H A DClangOptionDocEmitter.cpp241 if (auto *SV = dyn_cast_or_null<StringInit>(V->getValue())) in getRSTStringWithTextFallback()
H A DMveEmitter.cpp1455 } else if (auto *SI = dyn_cast<StringInit>(CodeDag->getArg(i))) { in ACLEIntrinsic()
/openbsd-src/gnu/llvm/llvm/docs/TableGen/
H A DBackGuide.rst291 ``IntInit``, ``ListInit``, and ``StringInit``. (There are additional derived
340 pointer to a ``StringInit`` for the operator name. It includes the count of
343 ``StringInit`` instances for the operand names.
374 using const_name_iterator = SmallVectorImpl<StringInit*>::const_iterator;
431 ``StringInit``
434 The ``StringInit`` class is a subclass of ``TypedInit``. Its instances