| /llvm-project-15.0.7/llvm/utils/TableGen/ |
| H A D | CodeEmitterGen.cpp | 49 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 D | DecoderEmitter.cpp | 203 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 D | X86FoldTablesEmitter.cpp | 210 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 D | VarLenCodeEmitterGen.cpp | 108 if (const auto *BI = dyn_cast<BitsInit>(Arg)) { in buildRec() 367 if (const auto *BI = dyn_cast<BitsInit>(SI->Value)) { in emitInstructionBaseValues()
|
| H A D | X86EVEX2VEXTablesEmitter.cpp | 94 static inline uint64_t getValueFromBitsInit(const BitsInit *B) { in getValueFromBitsInit()
|
| H A D | CodeGenTarget.cpp | 545 BitsInit *BI = R->getValueAsBitsInit("Inst"); in reverseBitsForLittleEndianEncoding() 563 BitsInit *NewBI = BitsInit::get(Records, NewBits); in reverseBitsForLittleEndianEncoding()
|
| H A D | PseudoLoweringEmitter.cpp | 111 } else if (auto *BI = dyn_cast<BitsInit>(Dag->getArg(i))) { in addDagOperandMapping()
|
| H A D | CodeGenInstruction.cpp | 629 if (BitsInit *BI = dyn_cast<BitsInit>(Arg)) { in tryAliasOpMatch()
|
| H A D | DFAEmitter.cpp | 331 BitsInit *NewStateInit = R->getValueAsBitsInit("NewState"); in Transition()
|
| H A D | SearchableTableEmitter.cpp | 118 } else if (BitsInit *BI = dyn_cast<BitsInit>(I)) in primaryRepresentation()
|
| H A D | X86RecognizableInstr.cpp | 78 static uint8_t byteFromBitsInit(BitsInit &init) { in byteFromBitsInit() 105 BitsInit* bits = rec->getValueAsBitsInit(name); in byteFromRec()
|
| H A D | InstrInfoEmitter.cpp | 1171 BitsInit *TSF = Inst.TheDef->getValueAsBitsInit("TSFlags"); in emitRecord()
|
| H A D | RegisterInfoEmitter.cpp | 1110 BitsInit *BI = Reg->getValueAsBitsInit("HWEncoding"); in runMCDesc()
|
| H A D | CodeGenDAGPatterns.cpp | 2906 if (BitsInit *BI = dyn_cast<BitsInit>(TheInit)) { in ParseTreePattern()
|
| H A D | CodeGenRegisters.cpp | 810 BitsInit *TSF = R->getValueAsBitsInit("TSFlags"); in CodeGenRegisterClass()
|
| /llvm-project-15.0.7/clang/utils/TableGen/ |
| H A D | ClangSACheckersEmitter.cpp | 62 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 D | Record.cpp | 72 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 D | TGParser.cpp | 73 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 D | JSONBackend.cpp | 52 } else if (auto *Bits = dyn_cast<BitsInit>(&I)) { in translateInit()
|
| /llvm-project-15.0.7/llvm/include/llvm/TableGen/ |
| H A D | Record.h | 527 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 D | BackGuide.rst | 290 classes include ``BitInit``, ``BitsInit``, ``DagInit``, ``DefInit``, 316 ``BitsInit`` 319 The ``BitsInit`` class is a subclass of ``TypedInit``. Its instances
|