Home
last modified time | relevance | path

Searched refs:SubRegRange (Results 1 – 7 of 7) sorted by relevance

/freebsd/contrib/llvm-project/llvm/utils/TableGen/Common/
H A DInfoByHwMode.h221 struct SubRegRange { struct
225 SubRegRange(Record *R); argument
226 SubRegRange(uint16_t Size, uint16_t Offset) : Size(Size), Offset(Offset) {} in SubRegRange() argument
229 struct SubRegRangeByHwMode : public InfoByHwMode<SubRegRange> {
231 SubRegRangeByHwMode(SubRegRange Range) { Map.insert({DefaultMode, Range}); } in SubRegRangeByHwMode()
234 void insertSubRegRangeForMode(unsigned Mode, SubRegRange Info) { in insertSubRegRangeForMode()
H A DCodeGenRegisters.h125 SubRegRange &Range = this->Range.get(M); in addComposite()
126 SubRegRange &ARange = A->Range.get(M); in addComposite()
127 SubRegRange &BRange = B->Range.get(M); in addComposite()
137 SubRegRange &Range = this->Range.get(DefaultMode); in addComposite()
138 SubRegRange &ARange = A->Range.get(DefaultMode); in addComposite()
139 SubRegRange &BRange = B->Range.get(DefaultMode); in addComposite()
H A DInfoByHwMode.cpp186 SubRegRange::SubRegRange(Record *R) { in SubRegRange() function in SubRegRange
194 auto I = Map.insert({P.first, SubRegRange(P.second)}); in SubRegRangeByHwMode()
H A DCodeGenRegisters.cpp62 Range.insertSubRegRangeForMode(DefaultMode, SubRegRange(R)); in CodeGenSubRegIndex()
68 Range(SubRegRange(-1, -1)), EnumValue(Enum), AllSuperRegsCovered(true), in CodeGenSubRegIndex()
1435 const SubRegRange &FirstPartRange = Part->Range.get(M); in getConcatSubRegIndex()
1445 const SubRegRange &PartRange = Part->Range.get(M); in getConcatSubRegIndex()
1457 Idx->Range.get(M) = SubRegRange(Size, Offset); in getConcatSubRegIndex()
/freebsd/contrib/llvm-project/llvm/lib/Target/RISCV/
H A DRISCVRegisterInfo.td69 [SubRegRange<32>, SubRegRange<64>]>;
73 [SubRegRange<32, 32>, SubRegRange<64, 64>]>;
/freebsd/contrib/llvm-project/llvm/include/llvm/Target/
H A DTarget.td86 class SubRegRange<int size, int offset = 0> {
91 class SubRegRangeByHwMode<list<HwMode> Ms = [], list<SubRegRange> Ts = []>
94 list<SubRegRange> Objects = Ts;
/freebsd/contrib/llvm-project/llvm/utils/TableGen/
H A DRegisterInfoEmitter.cpp1251 const SubRegRange &Range = Idx.Range.get(M); in runTargetDesc()