Home
last modified time | relevance | path

Searched refs:HwMode (Results 1 – 23 of 23) sorted by relevance

/freebsd/contrib/llvm-project/llvm/utils/TableGen/Common/
H A DCodeGenHwModes.h30 struct HwMode { struct
31 HwMode(Record *R);
51 const HwMode &getMode(unsigned Id) const { in getMode() argument
70 std::vector<HwMode> Modes;
H A DCodeGenHwModes.cpp21 HwMode::HwMode(Record *R) { in HwMode() function in HwMode
40 void HwMode::dump() const { dbgs() << Name << ": " << Features << '\n'; } in dump()
103 for (const HwMode &M : Modes) { in dump()
H A DCodeGenDAGPatterns.cpp4464 const HwMode &HM = CGH.getMode(M); in ExpandHwModeBasedTypes()
/freebsd/contrib/llvm-project/llvm/utils/TableGen/
H A DCodeEmitterGen.cpp71 CodeGenTarget &Target, unsigned HwMode = DefaultMode);
397 CodeGenTarget &Target, unsigned HwMode) { in emitInstructionBaseValues() argument
399 if (HwMode == DefaultMode) in emitInstructionBaseValues()
403 << HWM.getModeName(HwMode, /*IncludeDefault=*/true) << "[] = {\n"; in emitInstructionBaseValues()
420 if (EBM.hasMode(HwMode)) { in emitInstructionBaseValues()
421 EncodingDef = EBM.get(HwMode); in emitInstructionBaseValues()
528 for (unsigned HwMode : HwModes) { in run() local
529 if (HwMode == DefaultMode) in run()
531 emitInstructionBaseValues(o, NumberedInstructions, Target, HwMode); in run()
H A DRegisterBankEmitter.cpp97 const CodeGenRegisterClass *getRCWithLargestRegSize(unsigned HwMode) const { in getRCWithLargestRegSize()
98 return RCsWithLargestRegSize[HwMode]; in getRCWithLargestRegSize()
H A DSubtargetEmitter.cpp1828 const HwMode &HM = CGH.getMode(M); in EmitHwModeCheck()
/freebsd/contrib/llvm-project/llvm/include/llvm/CodeGen/
H A DRegisterBankInfo.h398 unsigned HwMode; variable
427 const unsigned *Sizes, unsigned HwMode);
591 return Sizes[RegBankID + HwMode * NumRegBanks]; in getMaximumSize()
H A DTargetRegisterInfo.h267 unsigned HwMode; variable
801 return RCInfos[getNumRegClasses() * HwMode + RC.getID()]; in getRegClassInfo()
/freebsd/contrib/llvm-project/llvm/lib/Target/RISCV/GISel/
H A DRISCVRegisterBankInfo.h34 RISCVRegisterBankInfo(unsigned HwMode);
H A DRISCVRegisterBankInfo.cpp112 RISCVRegisterBankInfo::RISCVRegisterBankInfo(unsigned HwMode) in RISCVRegisterBankInfo() argument
113 : RISCVGenRegisterBankInfo(HwMode) {} in RISCVRegisterBankInfo()
/freebsd/contrib/llvm-project/llvm/lib/Target/LoongArch/
H A DLoongArchRegisterInfo.cpp33 LoongArchRegisterInfo::LoongArchRegisterInfo(unsigned HwMode) in LoongArchRegisterInfo()
36 /*PC*/ 0, HwMode) {}
32 LoongArchRegisterInfo(unsigned HwMode) LoongArchRegisterInfo() argument
H A DLoongArchRegisterInfo.h26 LoongArchRegisterInfo(unsigned HwMode);
H A DLoongArch.td33 def LA64 : HwMode<"+64bit", [IsLA64]>;
/freebsd/contrib/llvm-project/llvm/lib/Target/Hexagon/
H A DHexagonRegisterInfo.h31 HexagonRegisterInfo(unsigned HwMode);
H A DHexagonRegisterInfo.cpp56 HexagonRegisterInfo::HexagonRegisterInfo(unsigned HwMode) in HexagonRegisterInfo() argument
58 0/*PC*/, HwMode) {} in HexagonRegisterInfo()
H A DHexagon.td163 def Hvx64: HwMode<"+hvx-length64b", [UseHVX64B]>;
164 def Hvx128: HwMode<"+hvx-length128b", [UseHVX128B]>;
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/
H A DTargetRegisterInfo.cpp62 HwMode(Mode) {} in TargetRegisterInfo()
593 return SubRegIdxRanges[HwMode * getNumSubRegIndices() + Idx].Size; in getSubRegIdxSize()
599 return SubRegIdxRanges[HwMode * getNumSubRegIndices() + Idx].Offset; in getSubRegIdxOffset()
H A DRegisterBankInfo.cpp58 unsigned HwMode) in RegisterBankInfo() argument
60 HwMode(HwMode) { in RegisterBankInfo()
/freebsd/contrib/llvm-project/llvm/lib/Target/RISCV/
H A DRISCVRegisterInfo.h58 RISCVRegisterInfo(unsigned HwMode);
H A DRISCVRegisterInfo.cpp55 RISCVRegisterInfo::RISCVRegisterInfo(unsigned HwMode) in RISCVRegisterInfo() argument
57 /*PC*/0, HwMode) {} in RISCVRegisterInfo()
H A DRISCVRegisterInfo.td66 // GPR sizes change with HwMode.
H A DRISCVFeatures.td1291 def RV64 : HwMode<"+64bit", [IsRV64]>;
/freebsd/contrib/llvm-project/llvm/include/llvm/Target/
H A DTarget.td23 class HwMode<string FS, list<Predicate> Ps> {
39 def DefaultMode : HwMode<"", []>;
46 class HwModeSelect<list<HwMode> Ms> {
47 list<HwMode> Modes = Ms;
55 class ValueTypeByHwMode<list<HwMode> Ms, list<ValueType> Ts>
80 class RegInfoByHwMode<list<HwMode> Ms = [], list<RegInfo> Ts = []>
91 class SubRegRangeByHwMode<list<HwMode> Ms = [], list<SubRegRange> Ts = []>
573 // Allows specifying an InstructionEncoding by HwMode. If an Instruction specifies
575 // to encode and decode based on HwMode.
576 class EncodingByHwMode<list<HwMode> Ms = [], list<InstructionEncoding> Ts = []>
[all …]