Home
last modified time | relevance | path

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

/freebsd-14.2/contrib/llvm-project/llvm/include/llvm/CodeGen/
H A DRegisterBankInfo.h49 struct PartialMapping { struct
63 PartialMapping() = default; argument
66 constexpr PartialMapping(unsigned StartIdx, unsigned Length, in PartialMapping() argument
148 const PartialMapping *BreakDown;
160 constexpr ValueMapping(const PartialMapping *BreakDown, in ValueMapping()
165 const PartialMapping *begin() const { return BreakDown; } in begin()
166 const PartialMapping *end() const { return BreakDown + NumBreakDowns; } in end()
402 mutable DenseMap<unsigned, std::unique_ptr<const PartialMapping>>
483 const ValueMapping &getValueMapping(const PartialMapping *BreakDown,
766 const RegisterBankInfo::PartialMapping &PartMapping) {
[all …]
/freebsd-14.2/contrib/llvm-project/llvm/lib/CodeGen/
H A DRegisterBankInfo.cpp276 llvm::hash_value(const RegisterBankInfo::PartialMapping &PartMapping) { in hash_value()
281 const RegisterBankInfo::PartialMapping &
305 hashValueMapping(const RegisterBankInfo::PartialMapping *BreakDown, in hashValueMapping()
316 RegisterBankInfo::getValueMapping(const PartialMapping *BreakDown, in getValueMapping()
523 bool RegisterBankInfo::PartialMapping::verify( in verify()
534 void RegisterBankInfo::PartialMapping::print(raw_ostream &OS) const { in print()
546 const PartialMapping *First = begin(); in partsAllUniform()
559 for (const RegisterBankInfo::PartialMapping &PartMap : *this) { in verify()
572 for (const RegisterBankInfo::PartialMapping &PartMap : *this) { in verify()
596 for (const PartialMapping &PartMap : *this) { in print()
[all …]
/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/PowerPC/GISel/
H A DPPCRegisterBankInfo.h40 static const RegisterBankInfo::PartialMapping PartMappings[];
/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/X86/GISel/
H A DX86RegisterBankInfo.h32 static RegisterBankInfo::PartialMapping PartMappings[];
/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/M68k/GISel/
H A DM68kRegisterBankInfo.cpp36 const RegisterBankInfo::PartialMapping PartMappings[]{
/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/ARM/
H A DARMRegisterBankInfo.cpp38 const RegisterBankInfo::PartialMapping PartMappings[]{
48 static bool checkPartMapping(const RegisterBankInfo::PartialMapping &PM, in checkPartMapping()
94 const RegisterBankInfo::PartialMapping *BreakDown) { in checkValueMapping()
/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DAMDGPUGenRegisterBankInfo.def57 const RegisterBankInfo::PartialMapping PartMappings[] {
161 const RegisterBankInfo::PartialMapping SGPROnly64BreakDown[] {
/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/AArch64/GISel/
H A DAArch64RegisterBankInfo.h46 static const RegisterBankInfo::PartialMapping PartMappings[];
/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/X86/
H A DX86GenRegisterBankInfo.def14 RegisterBankInfo::PartialMapping X86GenRegisterBankInfo::PartMappings[]{
/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/AArch64/
H A DAArch64GenRegisterBankInfo.def14 const RegisterBankInfo::PartialMapping AArch64GenRegisterBankInfo::PartMappings[]{
129 const PartialMapping &Map = PartMappings[Idx - PartialMappingIdx::PMI_Min];
/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/PowerPC/
H A DPPCGenRegisterBankInfo.def15 const RegisterBankInfo::PartialMapping PPCGenRegisterBankInfo::PartMappings[]{
/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/RISCV/GISel/
H A DRISCVRegisterBankInfo.cpp27 const RegisterBankInfo::PartialMapping PartMappings[] = {
/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/Mips/
H A DMipsRegisterBankInfo.cpp35 const RegisterBankInfo::PartialMapping PartMappings[]{