| /freebsd/contrib/llvm-project/llvm/utils/TableGen/ |
| H A D | CodeEmitterGen.cpp | 58 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 D | DecoderEmitter.cpp | 269 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 D | WebAssemblyDisassemblerEmitter.cpp | 38 const BitsInit &Inst = *Def.getValueAsBitsInit("Inst"); in emitWebAssemblyDisassemblerTables()
|
| H A D | X86FoldTablesEmitter.cpp | 248 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 D | X86EVEX2VEXTablesEmitter.cpp | |
| H A D | PseudoLoweringEmitter.cpp | 123 } else if (const auto *BI = dyn_cast<BitsInit>(DagArg)) { in addOperandMapping()
|
| H A D | DFAEmitter.cpp | 305 const BitsInit *NewStateInit = R->getValueAsBitsInit("NewState"); in Transition()
|
| H A D | X86InstrMappingEmitter.cpp | 109 static uint8_t byteFromBitsInit(const BitsInit *B) { in byteFromBitsInit()
|
| H A D | SearchableTableEmitter.cpp | 35 if (const auto *BI = dyn_cast<BitsInit>(B)) in getAsInt() 135 if (const auto *BI = dyn_cast<BitsInit>(I)) in primaryRepresentation()
|
| H A D | X86RecognizableInstr.cpp | 81 static uint8_t byteFromBitsInit(const BitsInit &init) { in byteFromBitsInit() 106 const BitsInit *bits = rec->getValueAsBitsInit(name); in byteFromRec()
|
| H A D | InstrInfoEmitter.cpp | 1207 const BitsInit *TSF = Inst.TheDef->getValueAsBitsInit("TSFlags"); in emitRecord()
|
| H A D | RegisterInfoEmitter.cpp | 1109 const BitsInit *BI = Reg->getValueAsBitsInit("HWEncoding"); in runMCDesc()
|
| /freebsd/contrib/llvm-project/clang/utils/TableGen/ |
| H A D | ClangSACheckersEmitter.cpp | 60 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 D | Record.cpp | 76 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 D | JSONBackend.cpp | 48 if (const auto *Bits = dyn_cast<BitsInit>(&I)) { in translateInit()
|
| H A D | TGParser.cpp | 71 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 D | CodeGenTarget.cpp | 301 const BitsInit *BI = R->getValueAsBitsInit("Inst"); in reverseBitsForLittleEndianEncoding() 320 const BitsInit *NewBI = BitsInit::get(MutableRC, NewBits); in reverseBitsForLittleEndianEncoding()
|
| H A D | CodeGenInstAlias.cpp | 120 if (const BitsInit *BI = dyn_cast<BitsInit>(Arg)) { in tryAliasOpMatch()
|
| H A D | VarLenCodeEmitterGen.cpp | 148 if (const auto *BI = dyn_cast<BitsInit>(Arg)) { in buildRec() 387 if (const auto *BI = dyn_cast<BitsInit>(SI->Value)) { in emitInstructionBaseValues()
|
| H A D | CodeGenDAGPatterns.cpp | 2958 if (const BitsInit *BI = dyn_cast<BitsInit>(TheInit)) { in ParseTreePattern()
|
| H A D | CodeGenRegisters.cpp | 756 const BitsInit *TSF = R->getValueAsBitsInit("TSFlags"); in CodeGenRegisterClass()
|
| /freebsd/contrib/llvm-project/llvm/include/llvm/TableGen/ |
| H A D | Record.h | 589 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;
|