Home
last modified time | relevance | path

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

/freebsd/contrib/llvm-project/llvm/utils/TableGen/
H A DCodeEmitterGen.cpp58 int getVariableBit(const std::string &VarName, const BitsInit *BI, int Bit);
66 bool addCodeToMergeInOperand(const Record *R, const BitsInit *BI,
84 const BitsInit *BI, int Bit) { in getVariableBit()
99 const BitsInit *BI, in addCodeToMergeInOperand()
350 const BitsInit *BI = EncodingDef->getValueAsBitsInit("Inst"); in addInstructionCasesForEncoding()
436 const BitsInit *BI = EncodingDef->getValueAsBitsInit("Inst"); in emitInstructionBaseValues()
497 const BitsInit *BI = Value->getValueAsBitsInit("Inst"); in run()
504 const BitsInit *BI = R->getValueAsBitsInit("Inst"); in run()
H A DDecoderEmitter.cpp269 BitValue(const BitsInit &Bits, unsigned Idx) : BitValue(Bits.getBit(Idx)) {} in BitValue()
311 static void dumpBits(raw_ostream &OS, const BitsInit &Bits) { in dumpBits()
316 static const BitsInit &getBitsField(const Record &Def, StringRef FieldName) { in getBitsField()
318 if (const BitsInit *Bits = dyn_cast<BitsInit>(RV->getValue())) in getBitsField()
326 if (const BitsInit *BI = dyn_cast<BitsInit>(SI.Value)) in getBitsField()
334 return *BitsInit::get(Def.getRecords(), Bits); in getBitsField()
540 const BitsInit &Bits = getBitsField(*EncodingDef, "Inst"); in insnWithID()
548 const BitsInit *SFBits = RV ? dyn_cast<BitsInit>(RV->getValue()) : nullptr; in insnWithID()
1412 const BitsInit *SFBits = RV ? dyn_cast<BitsInit>(RV->getValue()) : nullptr; in emitSoftFailTableEntry()
1416 const BitsInit *InstBits = EncodingDef->getValueAsBitsInit("Inst"); in emitSoftFailTableEntry()
[all …]
H A DWebAssemblyDisassemblerEmitter.cpp38 const BitsInit &Inst = *Def.getValueAsBitsInit("Inst"); in emitWebAssemblyDisassemblerTables()
H A DX86FoldTablesEmitter.cpp248 static uint8_t byteFromBitsInit(const BitsInit *B) { in byteFromBitsInit()
490 const BitsInit *VectSize = RegRec->getValueAsBitsInit("VectSize"); in addEntryWithFlags()
659 const BitsInit *FormBits = Rec->getValueAsBitsInit("FormBits"); in run()
H A DX86EVEX2VEXTablesEmitter.cpp
H A DPseudoLoweringEmitter.cpp123 } else if (const auto *BI = dyn_cast<BitsInit>(DagArg)) { in addOperandMapping()
H A DDFAEmitter.cpp305 const BitsInit *NewStateInit = R->getValueAsBitsInit("NewState"); in Transition()
H A DX86InstrMappingEmitter.cpp109 static uint8_t byteFromBitsInit(const BitsInit *B) { in byteFromBitsInit()
H A DSearchableTableEmitter.cpp35 if (const auto *BI = dyn_cast<BitsInit>(B)) in getAsInt()
135 if (const auto *BI = dyn_cast<BitsInit>(I)) in primaryRepresentation()
H A DX86RecognizableInstr.cpp81 static uint8_t byteFromBitsInit(const BitsInit &init) { in byteFromBitsInit()
106 const BitsInit *bits = rec->getValueAsBitsInit(name); in byteFromRec()
H A DInstrInfoEmitter.cpp1207 const BitsInit *TSF = Inst.TheDef->getValueAsBitsInit("TSFlags"); in emitRecord()
H A DRegisterInfoEmitter.cpp1109 const BitsInit *BI = Reg->getValueAsBitsInit("HWEncoding"); in runMCDesc()
/freebsd/contrib/llvm-project/clang/utils/TableGen/
H A DClangSACheckersEmitter.cpp60 static inline uint64_t getValueFromBitsInit(const BitsInit *B, const Record &R) { in getValueFromBitsInit()
76 const BitsInit *BI = R.getValueAsBitsInit("Documentation"); in getCheckerDocs()
95 if (const BitsInit *BI = R.getValueAsBitsInit("Type")) { in getCheckerOptionType()
112 if (const BitsInit *BI = R.getValueAsBitsInit("DevelopmentStage")) { in getDevelopmentStage()
/freebsd/contrib/llvm-project/llvm/lib/TableGen/
H A DRecord.cpp76 FoldingSet<BitsInit> TheBitsInitPool;
456 return BitsInit::get(getRecordKeeper(), this); in convertInitializerTo()
470 BitsInit::BitsInit(RecordKeeper &RK, ArrayRef<const Init *> Bits) in BitsInit() function in BitsInit
476 BitsInit *BitsInit::get(RecordKeeper &RK, ArrayRef<const Init *> Bits) { in get()
482 if (BitsInit *I = RKImpl.TheBitsInitPool.FindNodeOrInsertPos(ID, IP)) in get()
486 totalSizeToAlloc<const Init *>(Bits.size()), alignof(BitsInit)); in get()
487 BitsInit *I = new (Mem) BitsInit(RK, Bits); in get()
492 void BitsInit::Profile(FoldingSetNodeID &ID) const { in Profile()
496 const Init *BitsInit::convertInitializerTo(const RecTy *Ty) const { in convertInitializerTo()
518 std::optional<int64_t> BitsInit::convertInitializerToInt() const { in convertInitializerToInt()
[all …]
H A DJSONBackend.cpp48 if (const auto *Bits = dyn_cast<BitsInit>(&I)) { in translateInit()
H A DTGParser.cpp71 const auto *BV = cast<BitsInit>(RV.getValue()); in checkBitsConcrete()
99 bool Ok = isa<BitsInit>(V) ? checkBitsConcrete(R, RV) : V->isConcrete(); in checkConcrete()
253 const auto *CurVal = dyn_cast<BitsInit>(RV->getValue()); in SetValue()
278 V = BitsInit::get(Records, NewBits); in SetValue()
283 if (const auto *BI = dyn_cast<BitsInit>(V)) in SetValue()
2044 if (const auto *MHSbits = dyn_cast<BitsInit>(MHS)) in ParseOperation()
2051 if (const auto *RHSbits = dyn_cast<BitsInit>(RHS)) in ParseOperation()
2643 if (const auto *Vbits = dyn_cast<BitsInit>(V)) in ParseOperationCond()
2727 R = BitsInit::get(Records, Bits); in ParseSimpleValue()
2811 if (const auto *BI = dyn_cast<BitsInit>(Vals[i])) { in ParseSimpleValue()
[all …]
/freebsd/contrib/llvm-project/llvm/utils/TableGen/Common/
H A DCodeGenTarget.cpp301 const BitsInit *BI = R->getValueAsBitsInit("Inst"); in reverseBitsForLittleEndianEncoding()
320 const BitsInit *NewBI = BitsInit::get(MutableRC, NewBits); in reverseBitsForLittleEndianEncoding()
H A DCodeGenInstAlias.cpp120 if (const BitsInit *BI = dyn_cast<BitsInit>(Arg)) { in tryAliasOpMatch()
H A DVarLenCodeEmitterGen.cpp148 if (const auto *BI = dyn_cast<BitsInit>(Arg)) { in buildRec()
387 if (const auto *BI = dyn_cast<BitsInit>(SI->Value)) { in emitInstructionBaseValues()
H A DCodeGenDAGPatterns.cpp2958 if (const BitsInit *BI = dyn_cast<BitsInit>(TheInit)) { in ParseTreePattern()
H A DCodeGenRegisters.cpp756 const BitsInit *TSF = R->getValueAsBitsInit("TSFlags"); in CodeGenRegisterClass()
/freebsd/contrib/llvm-project/llvm/include/llvm/TableGen/
H A DRecord.h589 class BitsInit final : public TypedInit,
591 private TrailingObjects<BitsInit, const Init *> {
595 BitsInit(RecordKeeper &RK, ArrayRef<const Init *> Bits);
598 BitsInit(const BitsInit &) = delete;
599 BitsInit &operator=(const BitsInit &) = delete;
608 static BitsInit *get(RecordKeeper &RK, ArrayRef<const Init *> Range);
1917 const BitsInit *getValueAsBitsInit(StringRef FieldName) const;