/freebsd/contrib/llvm-project/llvm/utils/TableGen/Common/ |
H A D | CodeGenHwModes.h | 30 struct HwMode { struct 31 HwMode(Record *R); 51 const HwMode &getMode(unsigned Id) const { in getMode() argument 70 std::vector<HwMode> Modes;
|
H A D | CodeGenHwModes.cpp | 21 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 D | CodeGenDAGPatterns.cpp | 4464 const HwMode &HM = CGH.getMode(M); in ExpandHwModeBasedTypes()
|
/freebsd/contrib/llvm-project/llvm/utils/TableGen/ |
H A D | CodeEmitterGen.cpp | 71 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 D | RegisterBankEmitter.cpp | 97 const CodeGenRegisterClass *getRCWithLargestRegSize(unsigned HwMode) const { in getRCWithLargestRegSize() 98 return RCsWithLargestRegSize[HwMode]; in getRCWithLargestRegSize()
|
H A D | SubtargetEmitter.cpp | 1828 const HwMode &HM = CGH.getMode(M); in EmitHwModeCheck()
|
/freebsd/contrib/llvm-project/llvm/include/llvm/CodeGen/ |
H A D | RegisterBankInfo.h | 398 unsigned HwMode; variable 427 const unsigned *Sizes, unsigned HwMode); 591 return Sizes[RegBankID + HwMode * NumRegBanks]; in getMaximumSize()
|
H A D | TargetRegisterInfo.h | 267 unsigned HwMode; variable 801 return RCInfos[getNumRegClasses() * HwMode + RC.getID()]; in getRegClassInfo()
|
/freebsd/contrib/llvm-project/llvm/lib/Target/RISCV/GISel/ |
H A D | RISCVRegisterBankInfo.h | 34 RISCVRegisterBankInfo(unsigned HwMode);
|
H A D | RISCVRegisterBankInfo.cpp | 112 RISCVRegisterBankInfo::RISCVRegisterBankInfo(unsigned HwMode) in RISCVRegisterBankInfo() argument 113 : RISCVGenRegisterBankInfo(HwMode) {} in RISCVRegisterBankInfo()
|
/freebsd/contrib/llvm-project/llvm/lib/Target/LoongArch/ |
H A D | LoongArchRegisterInfo.cpp | 33 LoongArchRegisterInfo::LoongArchRegisterInfo(unsigned HwMode) in LoongArchRegisterInfo() 36 /*PC*/ 0, HwMode) {} 32 LoongArchRegisterInfo(unsigned HwMode) LoongArchRegisterInfo() argument
|
H A D | LoongArchRegisterInfo.h | 26 LoongArchRegisterInfo(unsigned HwMode);
|
H A D | LoongArch.td | 33 def LA64 : HwMode<"+64bit", [IsLA64]>;
|
/freebsd/contrib/llvm-project/llvm/lib/Target/Hexagon/ |
H A D | HexagonRegisterInfo.h | 31 HexagonRegisterInfo(unsigned HwMode);
|
H A D | HexagonRegisterInfo.cpp | 56 HexagonRegisterInfo::HexagonRegisterInfo(unsigned HwMode) in HexagonRegisterInfo() argument 58 0/*PC*/, HwMode) {} in HexagonRegisterInfo()
|
H A D | Hexagon.td | 163 def Hvx64: HwMode<"+hvx-length64b", [UseHVX64B]>; 164 def Hvx128: HwMode<"+hvx-length128b", [UseHVX128B]>;
|
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/ |
H A D | TargetRegisterInfo.cpp | 62 HwMode(Mode) {} in TargetRegisterInfo() 593 return SubRegIdxRanges[HwMode * getNumSubRegIndices() + Idx].Size; in getSubRegIdxSize() 599 return SubRegIdxRanges[HwMode * getNumSubRegIndices() + Idx].Offset; in getSubRegIdxOffset()
|
H A D | RegisterBankInfo.cpp | 58 unsigned HwMode) in RegisterBankInfo() argument 60 HwMode(HwMode) { in RegisterBankInfo()
|
/freebsd/contrib/llvm-project/llvm/lib/Target/RISCV/ |
H A D | RISCVRegisterInfo.h | 58 RISCVRegisterInfo(unsigned HwMode);
|
H A D | RISCVRegisterInfo.cpp | 55 RISCVRegisterInfo::RISCVRegisterInfo(unsigned HwMode) in RISCVRegisterInfo() argument 57 /*PC*/0, HwMode) {} in RISCVRegisterInfo()
|
H A D | RISCVRegisterInfo.td | 66 // GPR sizes change with HwMode.
|
H A D | RISCVFeatures.td | 1291 def RV64 : HwMode<"+64bit", [IsRV64]>;
|
/freebsd/contrib/llvm-project/llvm/include/llvm/Target/ |
H A D | Target.td | 23 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 …]
|