Home
last modified time | relevance | path

Searched refs:BitsInit (Results 1 – 21 of 21) sorted by relevance

/llvm-project-15.0.7/llvm/utils/TableGen/
H A DCodeEmitterGen.cpp49 int getVariableBit(const std::string &VarName, BitsInit *BI, int bit);
53 void AddCodeToMergeInOperand(Record *R, BitsInit *BI,
69 BitsInit *BI, int bit) { in getVariableBit()
83 AddCodeToMergeInOperand(Record *R, BitsInit *BI, const std::string &VarName, in AddCodeToMergeInOperand()
293 BitsInit *BI = EncodingDef->getValueAsBitsInit("Inst"); in getInstructionCaseForEncoding()
368 BitsInit *BI = EncodingDef->getValueAsBitsInit("Inst"); in emitInstructionBaseValues()
413 BitsInit *BI = KV.second->getValueAsBitsInit("Inst"); in run()
420 BitsInit *BI = R->getValueAsBitsInit("Inst"); in run()
H A DDecoderEmitter.cpp203 static void dumpBits(raw_ostream &o, const BitsInit &bits) { in dumpBits()
221 static BitsInit &getBitsField(const Record &def, StringRef str) { in getBitsField()
223 if (BitsInit *Bits = dyn_cast<BitsInit>(RV->getValue())) in getBitsField()
231 if (const BitsInit *BI = dyn_cast<BitsInit>(SI.Value)) { in getBitsField()
243 return *BitsInit::get(def.getRecords(), Bits); in getBitsField()
455 const BitsInit *SFBits = RV ? dyn_cast<BitsInit>(RV->getValue()) : nullptr; in insnWithID()
1351 BitsInit *SFBits = RV ? dyn_cast<BitsInit>(RV->getValue()) : nullptr; in emitSoftFailTableEntry()
1354 BitsInit *InstBits = in emitSoftFailTableEntry()
1931 BitsInit &Bits = getBitsField(EncodingDef, "Inst"); in populateInstruction()
2168 if (const BitsInit *OpBits = in populateInstruction()
[all …]
H A DX86FoldTablesEmitter.cpp210 static inline uint64_t getValueFromBitsInit(const BitsInit *B) { in getValueFromBitsInit()
223 const BitsInit *FormBits = Inst->getValueAsBitsInit("FormBits"); in hasRegisterFormat()
232 const BitsInit *FormBits = Inst->getValueAsBitsInit("FormBits"); in hasMemoryFormat()
433 BitsInit *VectSize = RegRec->getValueAsBitsInit("VectSize"); in addEntryWithFlags()
H A DVarLenCodeEmitterGen.cpp108 if (const auto *BI = dyn_cast<BitsInit>(Arg)) { in buildRec()
367 if (const auto *BI = dyn_cast<BitsInit>(SI->Value)) { in emitInstructionBaseValues()
H A DX86EVEX2VEXTablesEmitter.cpp94 static inline uint64_t getValueFromBitsInit(const BitsInit *B) { in getValueFromBitsInit()
H A DCodeGenTarget.cpp545 BitsInit *BI = R->getValueAsBitsInit("Inst"); in reverseBitsForLittleEndianEncoding()
563 BitsInit *NewBI = BitsInit::get(Records, NewBits); in reverseBitsForLittleEndianEncoding()
H A DPseudoLoweringEmitter.cpp111 } else if (auto *BI = dyn_cast<BitsInit>(Dag->getArg(i))) { in addDagOperandMapping()
H A DCodeGenInstruction.cpp629 if (BitsInit *BI = dyn_cast<BitsInit>(Arg)) { in tryAliasOpMatch()
H A DDFAEmitter.cpp331 BitsInit *NewStateInit = R->getValueAsBitsInit("NewState"); in Transition()
H A DSearchableTableEmitter.cpp118 } else if (BitsInit *BI = dyn_cast<BitsInit>(I)) in primaryRepresentation()
H A DX86RecognizableInstr.cpp78 static uint8_t byteFromBitsInit(BitsInit &init) { in byteFromBitsInit()
105 BitsInit* bits = rec->getValueAsBitsInit(name); in byteFromRec()
H A DInstrInfoEmitter.cpp1171 BitsInit *TSF = Inst.TheDef->getValueAsBitsInit("TSFlags"); in emitRecord()
H A DRegisterInfoEmitter.cpp1110 BitsInit *BI = Reg->getValueAsBitsInit("HWEncoding"); in runMCDesc()
H A DCodeGenDAGPatterns.cpp2906 if (BitsInit *BI = dyn_cast<BitsInit>(TheInit)) { in ParseTreePattern()
H A DCodeGenRegisters.cpp810 BitsInit *TSF = R->getValueAsBitsInit("TSFlags"); in CodeGenRegisterClass()
/llvm-project-15.0.7/clang/utils/TableGen/
H A DClangSACheckersEmitter.cpp62 static inline uint64_t getValueFromBitsInit(const BitsInit *B, const Record &R) { in getValueFromBitsInit()
78 const BitsInit *BI = R.getValueAsBitsInit("Documentation"); in getCheckerDocs()
97 if (BitsInit *BI = R.getValueAsBitsInit("Type")) { in getCheckerOptionType()
114 if (BitsInit *BI = R.getValueAsBitsInit("DevelopmentStage")) { in getDevelopmentStage()
/llvm-project-15.0.7/llvm/lib/TableGen/
H A DRecord.cpp72 FoldingSet<BitsInit> TheBitsInitPool;
399 BitsInit *BitsInit::get(RecordKeeper &RK, ArrayRef<Init *> Range) { in get()
410 BitsInit *I = new (Mem) BitsInit(RK, Range.size()); in get()
431 return const_cast<BitsInit *>(this); in convertInitializerTo()
459 bool BitsInit::isConcrete() const { in isConcrete()
467 std::string BitsInit::getAsString() const { in getAsString()
513 return const_cast<BitsInit *>(this); in resolveReferences()
2251 alignof(BitsInit)); in get()
2372 if (!isa<BitsInit>(Value)) { in setValue()
2397 if (!isa<BitsInit>(Value)) { in setValue()
[all …]
H A DTGParser.cpp73 BitsInit *BV = cast<BitsInit>(RV.getValue()); in checkBitsConcrete()
101 bool Ok = isa<BitsInit>(V) ? checkBitsConcrete(R, RV) : V->isConcrete(); in checkConcrete()
186 BitsInit *CurVal = dyn_cast<BitsInit>(RV->getValue()); in SetValue()
211 V = BitsInit::get(Records, NewBits); in SetValue()
216 if (BitsInit *BI = dyn_cast<BitsInit>(V)) in SetValue()
1525 if (BitsInit *MHSbits = dyn_cast<BitsInit>(MHS)) in ParseOperation()
1532 if (BitsInit *RHSbits = dyn_cast<BitsInit>(RHS)) in ParseOperation()
2088 if (BitsInit *Vbits = dyn_cast<BitsInit>(V)) in ParseOperationCond()
2161 R = BitsInit::get(Records, Bits); in ParseSimpleValue()
2248 if (BitsInit *BI = dyn_cast<BitsInit>(Vals[i])) { in ParseSimpleValue()
[all …]
H A DJSONBackend.cpp52 } else if (auto *Bits = dyn_cast<BitsInit>(&I)) { in translateInit()
/llvm-project-15.0.7/llvm/include/llvm/TableGen/
H A DRecord.h527 class BitsInit final : public TypedInit, public FoldingSetNode,
528 public TrailingObjects<BitsInit, Init *> {
531 BitsInit(RecordKeeper &RK, unsigned N) in BitsInit() function
535 BitsInit(const BitsInit &) = delete;
536 BitsInit &operator=(const BitsInit &) = delete;
545 static BitsInit *get(RecordKeeper &RK, ArrayRef<Init *> Range);
1795 BitsInit *getValueAsBitsInit(StringRef FieldName) const;
/llvm-project-15.0.7/llvm/docs/TableGen/
H A DBackGuide.rst290 classes include ``BitInit``, ``BitsInit``, ``DagInit``, ``DefInit``,
316 ``BitsInit``
319 The ``BitsInit`` class is a subclass of ``TypedInit``. Its instances