Home
last modified time | relevance | path

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

/openbsd-src/gnu/llvm/llvm/include/llvm/CodeGen/
H A DRegisterBankInfo.h48 struct PartialMapping { struct
62 PartialMapping() = default; argument
65 PartialMapping(unsigned StartIdx, unsigned Length, in PartialMapping() function
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>>
462 const PartialMapping &getPartialMapping(unsigned StartIdx, unsigned Length,
474 const ValueMapping &getValueMapping(const PartialMapping *BreakDown,
[all …]
/openbsd-src/gnu/llvm/llvm/lib/CodeGen/
H A DRegisterBankInfo.cpp271 llvm::hash_value(const RegisterBankInfo::PartialMapping &PartMapping) { in hash_value()
276 const RegisterBankInfo::PartialMapping &
289 PartMapping = std::make_unique<PartialMapping>(StartIdx, Length, RegBank); in getPartialMapping()
300 hashValueMapping(const RegisterBankInfo::PartialMapping *BreakDown, in hashValueMapping()
311 RegisterBankInfo::getValueMapping(const PartialMapping *BreakDown, in getValueMapping()
512 LLVM_DUMP_METHOD void RegisterBankInfo::PartialMapping::dump() const { in dump()
518 bool RegisterBankInfo::PartialMapping::verify() const { in verify()
527 void RegisterBankInfo::PartialMapping::print(raw_ostream &OS) const { in print()
539 const PartialMapping *First = begin(); in partsAllUniform()
540 for (const PartialMapping *Part = First + 1; Part != end(); ++Part) { in partsAllUniform()
[all …]
/openbsd-src/gnu/llvm/llvm/lib/Target/X86/
H A DX86RegisterBankInfo.h32 static RegisterBankInfo::PartialMapping PartMappings[];
H A DX86GenRegisterBankInfo.def14 RegisterBankInfo::PartialMapping X86GenRegisterBankInfo::PartMappings[]{
/openbsd-src/gnu/llvm/llvm/lib/Target/PowerPC/GISel/
H A DPPCRegisterBankInfo.h39 static RegisterBankInfo::PartialMapping PartMappings[];
/openbsd-src/gnu/llvm/llvm/lib/Target/M68k/GISel/
H A DM68kRegisterBankInfo.cpp36 RegisterBankInfo::PartialMapping PartMappings[]{
/openbsd-src/gnu/llvm/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()
/openbsd-src/gnu/llvm/llvm/lib/Target/AMDGPU/
H A DAMDGPUGenRegisterBankInfo.def57 const RegisterBankInfo::PartialMapping PartMappings[] {
161 const RegisterBankInfo::PartialMapping SGPROnly64BreakDown[] {
/openbsd-src/gnu/llvm/llvm/lib/Target/AArch64/GISel/
H A DAArch64RegisterBankInfo.h45 static RegisterBankInfo::PartialMapping PartMappings[];
/openbsd-src/gnu/llvm/llvm/lib/Target/AArch64/
H A DAArch64GenRegisterBankInfo.def14 RegisterBankInfo::PartialMapping AArch64GenRegisterBankInfo::PartMappings[]{
129 const PartialMapping &Map = PartMappings[Idx - PartialMappingIdx::PMI_Min];
/openbsd-src/gnu/llvm/llvm/lib/Target/PowerPC/
H A DPPCGenRegisterBankInfo.def15 RegisterBankInfo::PartialMapping PPCGenRegisterBankInfo::PartMappings[]{
/openbsd-src/gnu/llvm/llvm/lib/Target/Mips/
H A DMipsRegisterBankInfo.cpp35 RegisterBankInfo::PartialMapping PartMappings[]{