Searched refs:NewRC (Results 1 – 5 of 5) sorted by relevance
/external/llvm/lib/CodeGen/ |
D | RegisterCoalescer.h | 59 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()
|
D | MachineRegisterInfo.cpp | 58 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 …]
|
D | CriticalAntiDepBreaker.cpp | 182 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()
|
D | RegisterCoalescer.cpp | 254 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/ |
D | CodeGenRegisters.cpp | 1064 CodeGenRegisterClass *NewRC = new CodeGenRegisterClass(*this, Name, K); in getOrCreateSubClass() local 1065 addToMaps(NewRC); in getOrCreateSubClass() 1066 return NewRC; in getOrCreateSubClass()
|