Home
last modified time | relevance | path

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

/freebsd-12.1/contrib/llvm/include/llvm/CodeGen/GlobalISel/
H A DRegisterBankInfo.h47 struct PartialMapping { struct
61 PartialMapping() = default; argument
64 PartialMapping(unsigned StartIdx, unsigned Length, in PartialMapping() argument
145 const PartialMapping *BreakDown;
157 ValueMapping(const PartialMapping *BreakDown, unsigned NumBreakDowns) in ValueMapping()
161 const PartialMapping *begin() const { return BreakDown; } in begin()
162 const PartialMapping *end() const { return BreakDown + NumBreakDowns; } in end()
393 mutable DenseMap<unsigned, std::unique_ptr<const PartialMapping>>
473 const ValueMapping &getValueMapping(const PartialMapping *BreakDown,
728 const RegisterBankInfo::PartialMapping &PartMapping) {
[all …]
/freebsd-12.1/contrib/llvm/lib/CodeGen/GlobalISel/
H A DRegisterBankInfo.cpp240 llvm::hash_value(const RegisterBankInfo::PartialMapping &PartMapping) { in hash_value()
245 const RegisterBankInfo::PartialMapping &
269 hashValueMapping(const RegisterBankInfo::PartialMapping *BreakDown, in hashValueMapping()
280 RegisterBankInfo::getValueMapping(const PartialMapping *BreakDown, in getValueMapping()
478 LLVM_DUMP_METHOD void RegisterBankInfo::PartialMapping::dump() const { in dump()
484 bool RegisterBankInfo::PartialMapping::verify() const { in verify()
493 void RegisterBankInfo::PartialMapping::print(raw_ostream &OS) const { in print()
504 for (const RegisterBankInfo::PartialMapping &PartMap : *this) { in verify()
516 for (const RegisterBankInfo::PartialMapping &PartMap : *this) { in verify()
540 for (const PartialMapping &PartMap : *this) { in print()
[all …]
/freebsd-12.1/contrib/llvm/lib/Target/ARM/
H A DARMRegisterBankInfo.cpp39 RegisterBankInfo::PartialMapping PartMappings[]{
49 static bool checkPartMapping(const RegisterBankInfo::PartialMapping &PM, in checkPartMapping()
94 RegisterBankInfo::PartialMapping *BreakDown) { in checkValueMapping()
/freebsd-12.1/contrib/llvm/lib/Target/X86/
H A DX86RegisterBankInfo.h33 static RegisterBankInfo::PartialMapping PartMappings[];
H A DX86GenRegisterBankInfo.def15 RegisterBankInfo::PartialMapping X86GenRegisterBankInfo::PartMappings[]{
/freebsd-12.1/contrib/llvm/lib/Target/AArch64/
H A DAArch64RegisterBankInfo.h45 static RegisterBankInfo::PartialMapping PartMappings[];
H A DAArch64GenRegisterBankInfo.def15 RegisterBankInfo::PartialMapping AArch64GenRegisterBankInfo::PartMappings[]{
120 const PartialMapping &Map = PartMappings[Idx - PartialMappingIdx::PMI_Min];
/freebsd-12.1/contrib/llvm/lib/Target/Mips/
H A DMipsRegisterBankInfo.cpp31 RegisterBankInfo::PartialMapping PartMappings[]{
/freebsd-12.1/contrib/llvm/lib/Target/AMDGPU/
H A DAMDGPUGenRegisterBankInfo.def37 const RegisterBankInfo::PartialMapping PartMappings[] {