Home
last modified time | relevance | path

Searched refs:NewRC (Results 1 – 5 of 5) sorted by relevance

/external/llvm/lib/CodeGen/
DRegisterCoalescer.h59 const TargetRegisterClass *NewRC; variable
64 Partial(false), CrossClass(false), Flipped(false), NewRC(nullptr) {} in CoalescerPair()
71 Partial(false), CrossClass(false), Flipped(false), NewRC(nullptr) {} in CoalescerPair()
86 bool isPhys() const { return !NewRC; } in isPhys()
116 const TargetRegisterClass *getNewRC() const { return NewRC; } in getNewRC()
DMachineRegisterInfo.cpp58 const TargetRegisterClass *NewRC = in constrainRegClass() local
60 if (!NewRC || NewRC == OldRC) in constrainRegClass()
61 return NewRC; in constrainRegClass()
62 if (NewRC->getNumRegs() < MinNumRegs) in constrainRegClass()
64 setRegClass(Reg, NewRC); in constrainRegClass()
65 return NewRC; in constrainRegClass()
72 const TargetRegisterClass *NewRC = in recomputeRegClass() local
76 if (NewRC == OldRC) in recomputeRegClass()
84 NewRC = MI->getRegClassConstraintEffect(OpNo, NewRC, TII, in recomputeRegClass()
86 if (!NewRC || NewRC == OldRC) in recomputeRegClass()
[all …]
DCriticalAntiDepBreaker.cpp182 const TargetRegisterClass *NewRC = nullptr; in PrescanInstruction() local
185 NewRC = TII->getRegClass(MI->getDesc(), i, TRI, MF); in PrescanInstruction()
189 if (!Classes[Reg] && NewRC) in PrescanInstruction()
190 Classes[Reg] = NewRC; in PrescanInstruction()
191 else if (!NewRC || Classes[Reg] != NewRC) in PrescanInstruction()
307 const TargetRegisterClass *NewRC = nullptr; in ScanInstruction() local
309 NewRC = TII->getRegClass(MI->getDesc(), i, TRI, MF); in ScanInstruction()
313 if (!Classes[Reg] && NewRC) in ScanInstruction()
314 Classes[Reg] = NewRC; in ScanInstruction()
315 else if (!NewRC || Classes[Reg] != NewRC) in ScanInstruction()
DRegisterCoalescer.cpp254 NewRC = nullptr; in setRegisters()
299 NewRC = TRI.getCommonSuperRegClass(SrcRC, SrcSub, DstRC, DstSub, in setRegisters()
301 if (!NewRC) in setRegisters()
306 NewRC = TRI.getMatchingSuperRegClass(DstRC, SrcRC, DstSub); in setRegisters()
310 NewRC = TRI.getMatchingSuperRegClass(SrcRC, DstRC, SrcSub); in setRegisters()
313 NewRC = TRI.getCommonSubClass(DstRC, SrcRC); in setRegisters()
317 if (!NewRC) in setRegisters()
328 CrossClass = NewRC != DstRC || NewRC != SrcRC; in setRegisters()
825 const TargetRegisterClass *NewRC = CP.getNewRC(); in reMaterializeTrivialDef() local
829 NewRC = TRI->getMatchingSuperRegClass(NewRC, DefRC, NewIdx); in reMaterializeTrivialDef()
[all …]
/external/llvm/utils/TableGen/
DCodeGenRegisters.cpp1064 CodeGenRegisterClass *NewRC = new CodeGenRegisterClass(*this, Name, K); in getOrCreateSubClass() local
1065 addToMaps(NewRC); in getOrCreateSubClass()
1066 return NewRC; in getOrCreateSubClass()