Home
last modified time | relevance | path

Searched refs:RegisterBankInfo (Results 1 – 25 of 62) sorted by relevance

123

/external/swiftshader/third_party/llvm-7.0/llvm/lib/CodeGen/GlobalISel/
DRegisterBankInfo.cpp53 const unsigned RegisterBankInfo::DefaultMappingID = UINT_MAX;
54 const unsigned RegisterBankInfo::InvalidMappingID = UINT_MAX - 1;
59 RegisterBankInfo::RegisterBankInfo(RegisterBank **RegBanks, in RegisterBankInfo() function in RegisterBankInfo
70 bool RegisterBankInfo::verify(const TargetRegisterInfo &TRI) const { in verify()
84 RegisterBankInfo::getRegBank(unsigned Reg, const MachineRegisterInfo &MRI, in getRegBank()
99 RegisterBankInfo::getMinimalPhysRegClass(unsigned Reg, in getMinimalPhysRegClass()
111 const RegisterBank *RegisterBankInfo::getRegBankFromConstraints( in getRegBankFromConstraints()
128 const TargetRegisterClass *RegisterBankInfo::constrainGenericRegister( in constrainGenericRegister()
157 const RegisterBankInfo::InstructionMapping &
158 RegisterBankInfo::getInstrMappingImpl(const MachineInstr &MI) const { in getInstrMappingImpl()
[all …]
DRegBankSelect.cpp113 unsigned Reg, const RegisterBankInfo::ValueMapping &ValMapping, in assignmentMatch()
136 MachineOperand &MO, const RegisterBankInfo::ValueMapping &ValMapping, in repairReg()
190 const RegisterBankInfo::ValueMapping &ValMapping) const { in getRepairCost()
236 const RegisterBankInfo::InstructionMapping &RegBankSelect::findBestMapping( in findBestMapping()
237 MachineInstr &MI, RegisterBankInfo::InstructionMappings &PossibleMappings, in findBestMapping()
242 const RegisterBankInfo::InstructionMapping *BestMapping = nullptr; in findBestMapping()
245 for (const RegisterBankInfo::InstructionMapping *CurMapping : in findBestMapping()
272 const RegisterBankInfo::ValueMapping &ValMapping) const { in tryAvoidingSplit()
390 MachineInstr &MI, const RegisterBankInfo::InstructionMapping &InstrMapping, in computeMapping()
423 const RegisterBankInfo::ValueMapping &ValMapping = in computeMapping()
[all …]
/external/llvm/lib/CodeGen/GlobalISel/
DRegisterBankInfo.cpp35 const unsigned RegisterBankInfo::DefaultMappingID = UINT_MAX;
36 const unsigned RegisterBankInfo::InvalidMappingID = UINT_MAX - 1;
41 RegisterBankInfo::RegisterBankInfo(unsigned NumRegBanks) in RegisterBankInfo() function in RegisterBankInfo
46 bool RegisterBankInfo::verify(const TargetRegisterInfo &TRI) const { in verify()
57 void RegisterBankInfo::createRegisterBank(unsigned ID, const char *Name) { in createRegisterBank()
67 void RegisterBankInfo::addRegBankCoverage(unsigned ID, unsigned RCId, in addRegBankCoverage()
169 RegisterBankInfo::getRegBank(unsigned Reg, const MachineRegisterInfo &MRI, in getRegBank()
185 const RegisterBank *RegisterBankInfo::getRegBankFromConstraints( in getRegBankFromConstraints()
202 RegisterBankInfo::InstructionMapping
203 RegisterBankInfo::getInstrMappingImpl(const MachineInstr &MI) const { in getInstrMappingImpl()
[all …]
DRegBankSelect.cpp84 unsigned Reg, const RegisterBankInfo::ValueMapping &ValMapping, in assignmentMatch()
107 MachineOperand &MO, const RegisterBankInfo::ValueMapping &ValMapping, in repairReg()
156 const RegisterBankInfo::ValueMapping &ValMapping) const { in getRepairCost()
194 RegisterBankInfo::getSizeInBits(MO.getReg(), *MRI, *TRI)); in getRepairCost()
205 RegisterBankInfo::InstructionMapping &RegBankSelect::findBestMapping( in findBestMapping()
206 MachineInstr &MI, RegisterBankInfo::InstructionMappings &PossibleMappings, in findBestMapping()
209 RegisterBankInfo::InstructionMapping *BestMapping = nullptr; in findBestMapping()
212 for (RegisterBankInfo::InstructionMapping &CurMapping : PossibleMappings) { in findBestMapping()
228 const RegisterBankInfo::ValueMapping &ValMapping) const { in tryAvoidingSplit()
346 MachineInstr &MI, const RegisterBankInfo::InstructionMapping &InstrMapping, in computeMapping()
[all …]
/external/swiftshader/third_party/llvm-7.0/llvm/lib/Target/AArch64/
DAArch64RegisterBankInfo.h26 class AArch64GenRegisterBankInfo : public RegisterBankInfo {
45 static RegisterBankInfo::PartialMapping PartMappings[];
46 static RegisterBankInfo::ValueMapping ValMappings[];
80 static const RegisterBankInfo::ValueMapping *
86 static const RegisterBankInfo::ValueMapping *
95 static const RegisterBankInfo::ValueMapping *
DAArch64GenRegisterBankInfo.def15 RegisterBankInfo::PartialMapping AArch64GenRegisterBankInfo::PartMappings[]{
36 RegisterBankInfo::ValueMapping AArch64GenRegisterBankInfo::ValMappings[]{
187 const RegisterBankInfo::ValueMapping *
211 const RegisterBankInfo::ValueMapping *
234 const RegisterBankInfo::ValueMapping *
DAArch64RegisterBankInfo.cpp223 return RegisterBankInfo::copyCost(A, B, Size); in copyCost()
263 RegisterBankInfo::InstructionMappings
362 return RegisterBankInfo::getInstrAlternativeMappings(MI); in getInstrAlternativeMappings()
397 const RegisterBankInfo::InstructionMapping &
440 const RegisterBankInfo::InstructionMapping &
448 const RegisterBankInfo::InstructionMapping &Mapping = in getInstrMapping()
/external/swiftshader/third_party/llvm-7.0/llvm/include/llvm/CodeGen/GlobalISel/
DRegisterBankInfo.h38 class RegisterBankInfo {
416 RegisterBankInfo(RegisterBank **RegBanks, unsigned NumRegBanks);
424 RegisterBankInfo() { in RegisterBankInfo() function
570 virtual ~RegisterBankInfo() = default;
574 return const_cast<RegisterBankInfo *>(this)->getRegBank(ID); in getRegBank()
727 const RegisterBankInfo::PartialMapping &PartMapping) {
733 operator<<(raw_ostream &OS, const RegisterBankInfo::ValueMapping &ValMapping) {
740 const RegisterBankInfo::InstructionMapping &InstrMapping) {
746 operator<<(raw_ostream &OS, const RegisterBankInfo::OperandsMapper &OpdMapper) {
753 hash_code hash_value(const RegisterBankInfo::PartialMapping &PartMapping);
DRegBankSelect.h487 const RegisterBankInfo *RBI = nullptr;
528 const RegisterBankInfo::ValueMapping &ValMapping,
564 const RegisterBankInfo::ValueMapping &ValMapping,
576 const RegisterBankInfo::ValueMapping &ValMapping) const;
580 const RegisterBankInfo::InstructionMapping &
582 RegisterBankInfo::InstructionMappings &PossibleMappings,
594 const RegisterBankInfo::InstructionMapping &InstrMapping,
608 const RegisterBankInfo::ValueMapping &ValMapping) const;
615 const RegisterBankInfo::InstructionMapping &InstrMapping,
DUtils.h30 class RegisterBankInfo; variable
46 const RegisterBankInfo &RBI,
61 const RegisterBankInfo &RBI,
77 const RegisterBankInfo &RBI);
DRegisterBank.h21 class RegisterBankInfo; variable
41 friend RegisterBankInfo; variable
DInstructionSelector.h40 class RegisterBankInfo; variable
412 const RegisterBankInfo &RBI, const PredicateBitset &AvailableFeatures,
444 const RegisterBankInfo &RBI) const;
/external/llvm/include/llvm/CodeGen/GlobalISel/
DRegisterBankInfo.h35 class RegisterBankInfo {
303 RegisterBankInfo(unsigned NumRegBanks);
311 RegisterBankInfo() { in RegisterBankInfo() function
432 virtual ~RegisterBankInfo() {} in ~RegisterBankInfo()
436 return const_cast<RegisterBankInfo *>(this)->getRegBank(ID); in getRegBank()
577 const RegisterBankInfo::PartialMapping &PartMapping) {
583 operator<<(raw_ostream &OS, const RegisterBankInfo::ValueMapping &ValMapping) {
590 const RegisterBankInfo::InstructionMapping &InstrMapping) {
596 operator<<(raw_ostream &OS, const RegisterBankInfo::OperandsMapper &OpdMapper) {
DRegBankSelect.h456 const RegisterBankInfo *RBI;
490 const RegisterBankInfo::ValueMapping &ValMapping,
524 const RegisterBankInfo::ValueMapping &ValMapping,
536 const RegisterBankInfo::ValueMapping &ValMapping) const;
540 RegisterBankInfo::InstructionMapping &
542 RegisterBankInfo::InstructionMappings &PossibleMappings,
554 const RegisterBankInfo::InstructionMapping &InstrMapping,
568 const RegisterBankInfo::ValueMapping &ValMapping) const;
574 const RegisterBankInfo::InstructionMapping &InstrMapping,
DGISelAccessor.h20 class RegisterBankInfo; variable
30 virtual const RegisterBankInfo *getRegBankInfo() const { return nullptr;} in getRegBankInfo()
DRegisterBank.h21 class RegisterBankInfo; variable
46 friend RegisterBankInfo; variable
/external/swiftshader/third_party/llvm-7.0/llvm/lib/Target/X86/
DX86RegisterBankInfo.h26 class X86GenRegisterBankInfo : public RegisterBankInfo {
33 static RegisterBankInfo::PartialMapping PartMappings[];
34 static RegisterBankInfo::ValueMapping ValMappings[];
37 static const RegisterBankInfo::ValueMapping *
DX86RegisterBankInfo.cpp142 const RegisterBankInfo::InstructionMapping &
159 const RegisterBankInfo::InstructionMapping &
249 RegisterBankInfo::InstructionMappings
277 const RegisterBankInfo::InstructionMapping &Mapping = getInstructionMapping( in getInstrAlternativeMappings()
286 return RegisterBankInfo::getInstrAlternativeMappings(MI); in getInstrAlternativeMappings()
DX86GenRegisterBankInfo.def15 RegisterBankInfo::PartialMapping X86GenRegisterBankInfo::PartMappings[]{
52 RegisterBankInfo::ValueMapping X86GenRegisterBankInfo::ValMappings[]{
88 const RegisterBankInfo::ValueMapping *
/external/swiftshader/third_party/llvm-7.0/llvm/lib/Target/Mips/
DMipsRegisterBankInfo.cpp31 RegisterBankInfo::PartialMapping PartMappings[]{
37 RegisterBankInfo::ValueMapping ValueMappings[] = {
68 const RegisterBankInfo::InstructionMapping &
73 const RegisterBankInfo::InstructionMapping &Mapping = getInstrMappingImpl(MI); in getInstrMapping()
/external/llvm/lib/Target/AArch64/
DAArch64RegisterBankInfo.cpp29 : RegisterBankInfo(AArch64::NumRegisterBanks) { in AArch64RegisterBankInfo()
76 return RegisterBankInfo::copyCost(A, B, Size); in copyCost()
116 RegisterBankInfo::InstructionMappings
152 return RegisterBankInfo::getInstrAlternativeMappings(MI); in getInstrAlternativeMappings()
/external/swiftshader/third_party/llvm-7.0/llvm/lib/Target/AMDGPU/
DAMDGPUGenRegisterBankInfo.def37 const RegisterBankInfo::PartialMapping PartMappings[] {
57 const RegisterBankInfo::ValueMapping ValMappings[] {
87 const RegisterBankInfo::ValueMapping *getValueMapping(unsigned BankID,
DAMDGPURegisterBankInfo.cpp86 return RegisterBankInfo::copyCost(Dst, Src, Size); in copyCost()
98 RegisterBankInfo::InstructionMappings
176 return RegisterBankInfo::getInstrAlternativeMappings(MI); in getInstrAlternativeMappings()
204 const RegisterBankInfo::InstructionMapping &
218 const RegisterBankInfo::InstructionMapping &
245 const RegisterBankInfo::InstructionMapping &
269 const RegisterBankInfo::InstructionMapping &Mapping = getInstructionMapping( in getInstrMappingForLoad()
293 const RegisterBankInfo::InstructionMapping &
295 const RegisterBankInfo::InstructionMapping &Mapping = getInstrMappingImpl(MI); in getInstrMapping()
DAMDGPURegisterBankInfo.h29 class AMDGPUGenRegisterBankInfo : public RegisterBankInfo {
42 const RegisterBankInfo::InstructionMapping &
/external/swiftshader/third_party/llvm-7.0/llvm/lib/Target/ARM/
DARMRegisterBankInfo.cpp39 RegisterBankInfo::PartialMapping PartMappings[]{
49 static bool checkPartMapping(const RegisterBankInfo::PartialMapping &PM, in checkPartMapping()
76 RegisterBankInfo::ValueMapping ValueMappings[] = {
93 static bool checkValueMapping(const RegisterBankInfo::ValueMapping &VM, in checkValueMapping()
94 RegisterBankInfo::PartialMapping *BreakDown) { in checkValueMapping()
200 const RegisterBankInfo::InstructionMapping &

123