Home
last modified time | relevance | path

Searched refs:PartialMapping (Results 1 – 10 of 10) sorted by relevance

/llvm-project-15.0.7/llvm/include/llvm/CodeGen/
H A DRegisterBankInfo.h48 struct PartialMapping { struct
62 PartialMapping() = default; argument
65 PartialMapping(unsigned StartIdx, unsigned Length, in PartialMapping() argument
147 const PartialMapping *BreakDown;
159 ValueMapping(const PartialMapping *BreakDown, unsigned NumBreakDowns) in ValueMapping()
163 const PartialMapping *begin() const { return BreakDown; } in begin()
164 const PartialMapping *end() const { return BreakDown + NumBreakDowns; } in end()
394 mutable DenseMap<unsigned, std::unique_ptr<const PartialMapping>>
474 const ValueMapping &getValueMapping(const PartialMapping *BreakDown,
745 const RegisterBankInfo::PartialMapping &PartMapping) {
[all …]
/llvm-project-15.0.7/llvm/lib/CodeGen/
H A DRegisterBankInfo.cpp271 llvm::hash_value(const RegisterBankInfo::PartialMapping &PartMapping) { in hash_value()
276 const RegisterBankInfo::PartialMapping &
300 hashValueMapping(const RegisterBankInfo::PartialMapping *BreakDown, in hashValueMapping()
311 RegisterBankInfo::getValueMapping(const PartialMapping *BreakDown, in getValueMapping()
515 bool RegisterBankInfo::PartialMapping::verify() const { in verify()
524 void RegisterBankInfo::PartialMapping::print(raw_ostream &OS) const { in print()
536 const PartialMapping *First = begin(); in partsAllUniform()
548 for (const RegisterBankInfo::PartialMapping &PartMap : *this) { in verify()
560 for (const RegisterBankInfo::PartialMapping &PartMap : *this) { in verify()
584 for (const PartialMapping &PartMap : *this) { in print()
[all …]
/llvm-project-15.0.7/llvm/lib/Target/X86/
H A DX86RegisterBankInfo.h32 static RegisterBankInfo::PartialMapping PartMappings[];
H A DX86GenRegisterBankInfo.def14 RegisterBankInfo::PartialMapping X86GenRegisterBankInfo::PartMappings[]{
/llvm-project-15.0.7/llvm/lib/Target/AMDGPU/
H A DAMDGPUGenRegisterBankInfo.def45 const RegisterBankInfo::PartialMapping PartMappings[] {
125 const RegisterBankInfo::PartialMapping SGPROnly64BreakDown[] {
/llvm-project-15.0.7/llvm/lib/Target/M68k/GISel/
H A DM68kRegisterBankInfo.cpp36 RegisterBankInfo::PartialMapping PartMappings[]{
/llvm-project-15.0.7/llvm/lib/Target/ARM/
H A DARMRegisterBankInfo.cpp38 RegisterBankInfo::PartialMapping PartMappings[]{
48 static bool checkPartMapping(const RegisterBankInfo::PartialMapping &PM, in checkPartMapping()
93 RegisterBankInfo::PartialMapping *BreakDown) { in checkValueMapping()
/llvm-project-15.0.7/llvm/lib/Target/AArch64/GISel/
H A DAArch64RegisterBankInfo.h45 static RegisterBankInfo::PartialMapping PartMappings[];
/llvm-project-15.0.7/llvm/lib/Target/AArch64/
H A DAArch64GenRegisterBankInfo.def14 RegisterBankInfo::PartialMapping AArch64GenRegisterBankInfo::PartMappings[]{
129 const PartialMapping &Map = PartMappings[Idx - PartialMappingIdx::PMI_Min];
/llvm-project-15.0.7/llvm/lib/Target/Mips/
H A DMipsRegisterBankInfo.cpp35 RegisterBankInfo::PartialMapping PartMappings[]{