Home
last modified time | relevance | path

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

/freebsd/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<hash_code, std::unique_ptr<const PartialMapping>>
471 const PartialMapping &getPartialMapping(unsigned StartIdx, unsigned Length,
483 const ValueMapping &getValueMapping(const PartialMapping *BreakDown,
[all …]
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/
H A DRegisterBankInfo.cpp276 llvm::hash_value(const RegisterBankInfo::PartialMapping &PartMapping) { in hash_value()
281 const RegisterBankInfo::PartialMapping &
294 PartMapping = std::make_unique<PartialMapping>(StartIdx, Length, RegBank); in getPartialMapping()
305 hashValueMapping(const RegisterBankInfo::PartialMapping *BreakDown, in hashValueMapping()
316 RegisterBankInfo::getValueMapping(const PartialMapping *BreakDown, in getValueMapping()
518 LLVM_DUMP_METHOD void RegisterBankInfo::PartialMapping::dump() const { in dump()
524 bool RegisterBankInfo::PartialMapping::verify( in verify()
535 void RegisterBankInfo::PartialMapping::print(raw_ostream &OS) const { in print()
547 const PartialMapping *First = begin(); in partsAllUniform()
548 for (const PartialMapping *Part = First + 1; Part != end(); ++Part) { in partsAllUniform()
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Target/X86/
H A DX86RegisterBankInfo.h
H A DX86GenRegisterBankInfo.def14 RegisterBankInfo::PartialMapping X86GenRegisterBankInfo::PartMappings[]{
/freebsd/contrib/llvm-project/llvm/lib/Target/PowerPC/GISel/
H A DPPCRegisterBankInfo.h40 static const RegisterBankInfo::PartialMapping PartMappings[];
/freebsd/contrib/llvm-project/llvm/lib/Target/M68k/GISel/
H A DM68kRegisterBankInfo.cpp36 const RegisterBankInfo::PartialMapping PartMappings[]{
/freebsd/contrib/llvm-project/llvm/lib/Target/X86/GISel/
H A DX86RegisterBankInfo.h32 static RegisterBankInfo::PartialMapping PartMappings[];
/freebsd/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/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DAMDGPUGenRegisterBankInfo.def57 const RegisterBankInfo::PartialMapping PartMappings[] {
161 const RegisterBankInfo::PartialMapping SGPROnly64BreakDown[] {
/freebsd/contrib/llvm-project/llvm/lib/Target/AArch64/GISel/
H A DAArch64RegisterBankInfo.h46 static const RegisterBankInfo::PartialMapping PartMappings[];
/freebsd/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/contrib/llvm-project/llvm/lib/Target/PowerPC/
H A DPPCGenRegisterBankInfo.def15 const RegisterBankInfo::PartialMapping PPCGenRegisterBankInfo::PartMappings[]{
/freebsd/contrib/llvm-project/llvm/lib/Target/RISCV/GISel/
H A DRISCVRegisterBankInfo.cpp28 const RegisterBankInfo::PartialMapping PartMappings[] = {
/freebsd/contrib/llvm-project/llvm/lib/Target/Mips/
H A DMipsRegisterBankInfo.cpp35 const RegisterBankInfo::PartialMapping PartMappings[]{