Lines Matching refs:RegisterBankInfo
49 const unsigned RegisterBankInfo::DefaultMappingID = UINT_MAX;
50 const unsigned RegisterBankInfo::InvalidMappingID = UINT_MAX - 1;
55 RegisterBankInfo::RegisterBankInfo(RegisterBank **RegBanks, in RegisterBankInfo() function in RegisterBankInfo
66 bool RegisterBankInfo::verify(const TargetRegisterInfo &TRI) const { in verify()
80 RegisterBankInfo::getRegBank(Register Reg, const MachineRegisterInfo &MRI, in getRegBank()
98 RegisterBankInfo::getMinimalPhysRegClass(Register Reg, in getMinimalPhysRegClass()
109 const RegisterBank *RegisterBankInfo::getRegBankFromConstraints( in getRegBankFromConstraints()
129 const TargetRegisterClass *RegisterBankInfo::constrainGenericRegister( in constrainGenericRegister()
158 const RegisterBankInfo::InstructionMapping &
159 RegisterBankInfo::getInstrMappingImpl(const MachineInstr &MI) const { in getInstrMappingImpl()
271 llvm::hash_value(const RegisterBankInfo::PartialMapping &PartMapping) { in hash_value()
276 const RegisterBankInfo::PartialMapping &
277 RegisterBankInfo::getPartialMapping(unsigned StartIdx, unsigned Length, in getPartialMapping()
293 const RegisterBankInfo::ValueMapping &
294 RegisterBankInfo::getValueMapping(unsigned StartIdx, unsigned Length, in getValueMapping()
300 hashValueMapping(const RegisterBankInfo::PartialMapping *BreakDown, in hashValueMapping()
310 const RegisterBankInfo::ValueMapping &
311 RegisterBankInfo::getValueMapping(const PartialMapping *BreakDown, in getValueMapping()
328 const RegisterBankInfo::ValueMapping *
329 RegisterBankInfo::getOperandsMapping(Iterator Begin, Iterator End) const { in getOperandsMapping()
358 const RegisterBankInfo::ValueMapping *RegisterBankInfo::getOperandsMapping( in getOperandsMapping()
359 const SmallVectorImpl<const RegisterBankInfo::ValueMapping *> &OpdsMapping) in getOperandsMapping()
364 const RegisterBankInfo::ValueMapping *RegisterBankInfo::getOperandsMapping( in getOperandsMapping()
365 std::initializer_list<const RegisterBankInfo::ValueMapping *> OpdsMapping) in getOperandsMapping()
372 const RegisterBankInfo::ValueMapping *OperandsMapping, in hashInstructionMapping()
377 const RegisterBankInfo::InstructionMapping &
378 RegisterBankInfo::getInstructionMappingImpl( in getInstructionMappingImpl()
380 const RegisterBankInfo::ValueMapping *OperandsMapping, in getInstructionMappingImpl()
402 const RegisterBankInfo::InstructionMapping &
403 RegisterBankInfo::getInstrMapping(const MachineInstr &MI) const { in getInstrMapping()
404 const RegisterBankInfo::InstructionMapping &Mapping = getInstrMappingImpl(MI); in getInstrMapping()
410 RegisterBankInfo::InstructionMappings
411 RegisterBankInfo::getInstrPossibleMappings(const MachineInstr &MI) const { in getInstrPossibleMappings()
429 RegisterBankInfo::InstructionMappings
430 RegisterBankInfo::getInstrAlternativeMappings(const MachineInstr &MI) const { in getInstrAlternativeMappings()
435 void RegisterBankInfo::applyDefaultMapping(const OperandsMapper &OpdMapper) { in applyDefaultMapping()
490 unsigned RegisterBankInfo::getSizeInBits(Register Reg, in getSizeInBits()
509 LLVM_DUMP_METHOD void RegisterBankInfo::PartialMapping::dump() const { in dump()
515 bool RegisterBankInfo::PartialMapping::verify() const { in verify()
524 void RegisterBankInfo::PartialMapping::print(raw_ostream &OS) const { in print()
532 bool RegisterBankInfo::ValueMapping::partsAllUniform() const { in partsAllUniform()
545 bool RegisterBankInfo::ValueMapping::verify(unsigned MeaningfulBitWidth) const { in verify()
548 for (const RegisterBankInfo::PartialMapping &PartMap : *this) { in verify()
560 for (const RegisterBankInfo::PartialMapping &PartMap : *this) { in verify()
575 LLVM_DUMP_METHOD void RegisterBankInfo::ValueMapping::dump() const { in dump()
581 void RegisterBankInfo::ValueMapping::print(raw_ostream &OS) const { in print()
592 bool RegisterBankInfo::InstructionMapping::verify( in verify()
602 const RegisterBankInfo *RBI = MF.getSubtarget().getRegBankInfo(); in verify()
617 const RegisterBankInfo::ValueMapping &MOMapping = getOperandMapping(Idx); in verify()
629 LLVM_DUMP_METHOD void RegisterBankInfo::InstructionMapping::dump() const { in dump()
635 void RegisterBankInfo::InstructionMapping::print(raw_ostream &OS) const { in print()
646 const int RegisterBankInfo::OperandsMapper::DontKnowIdx = -1;
648 RegisterBankInfo::OperandsMapper::OperandsMapper( in OperandsMapper()
658 RegisterBankInfo::OperandsMapper::getVRegsMem(unsigned OpIdx) { in getVRegsMem()
680 RegisterBankInfo::OperandsMapper::getNewVRegsEnd(unsigned StartIdx, in getNewVRegsEnd()
685 RegisterBankInfo::OperandsMapper::getNewVRegsEnd(unsigned StartIdx, in getNewVRegsEnd()
694 void RegisterBankInfo::OperandsMapper::createVRegs(unsigned OpIdx) { in createVRegs()
714 void RegisterBankInfo::OperandsMapper::setVRegs(unsigned OpIdx, in setVRegs()
729 RegisterBankInfo::OperandsMapper::getVRegs(unsigned OpIdx, in getVRegs()
752 LLVM_DUMP_METHOD void RegisterBankInfo::OperandsMapper::dump() const { in dump()
758 void RegisterBankInfo::OperandsMapper::print(raw_ostream &OS, in print()