Home
last modified time | relevance | path

Searched refs:TargetRegisterInfo (Results 1 – 25 of 234) sorted by relevance

12345678910

/minix3/external/bsd/llvm/dist/llvm/lib/CodeGen/
H A DTargetRegisterInfo.cpp24 TargetRegisterInfo::TargetRegisterInfo(const TargetRegisterInfoDesc *ID, in TargetRegisterInfo() function in TargetRegisterInfo
35 TargetRegisterInfo::~TargetRegisterInfo() {} in ~TargetRegisterInfo()
40 else if (TargetRegisterInfo::isStackSlot(Reg)) in print()
41 OS << "SS#" << TargetRegisterInfo::stackSlot2Index(Reg); in print()
42 else if (TargetRegisterInfo::isVirtualRegister(Reg)) in print()
43 OS << "%vreg" << TargetRegisterInfo::virtReg2Index(Reg); in print()
79 OS << "%vreg" << TargetRegisterInfo::virtReg2Index(Unit); in print()
88 TargetRegisterInfo::getAllocatableClass(const TargetRegisterClass *RC) const { in getAllocatableClass()
112 TargetRegisterInfo::getMinimalPhysRegClass(unsigned reg, MVT VT) const { in getMinimalPhysRegClass()
139 BitVector TargetRegisterInfo::getAllocatableSet(const MachineFunction &MF, in getAllocatableSet()
[all …]
H A DRegisterCoalescer.h21 class TargetRegisterInfo; variable
29 const TargetRegisterInfo &TRI;
60 CoalescerPair(const TargetRegisterInfo &tri) in CoalescerPair()
67 const TargetRegisterInfo &tri) in CoalescerPair()
H A DInterferenceCache.h25 const TargetRegisterInfo *TRI;
113 void revalidate(LiveIntervalUnion *LIUArray, const TargetRegisterInfo *TRI);
116 bool valid(LiveIntervalUnion *LIUArray, const TargetRegisterInfo *TRI);
121 const TargetRegisterInfo *TRI,
164 const TargetRegisterInfo *);
H A DVirtRegMap.cpp88 if (TargetRegisterInfo::isVirtualRegister(Hint)) in hasPreferredPhys()
95 if (TargetRegisterInfo::isPhysicalRegister(Hint.second)) in hasKnownPreference()
97 if (TargetRegisterInfo::isVirtualRegister(Hint.second)) in hasKnownPreference()
103 assert(TargetRegisterInfo::isVirtualRegister(virtReg)); in assignVirt2StackSlot()
111 assert(TargetRegisterInfo::isVirtualRegister(virtReg)); in assignVirt2StackSlot()
123 unsigned Reg = TargetRegisterInfo::index2VirtReg(i); in print()
132 unsigned Reg = TargetRegisterInfo::index2VirtReg(i); in print()
160 const TargetRegisterInfo *TRI;
244 unsigned VirtReg = TargetRegisterInfo::index2VirtReg(Idx); in addMBBLiveIns()
354 TargetRegisterInfo::isVirtualRegister(MO.getReg()) ? in rewrite()
[all …]
H A DRegAllocFast.cpp58 const TargetRegisterInfo *TRI;
81 return TargetRegisterInfo::virtReg2Index(VirtReg); in getSparseSetIndex()
181 return LiveVirtRegs.find(TargetRegisterInfo::virtReg2Index(VirtReg)); in findLiveVirtReg()
184 return LiveVirtRegs.find(TargetRegisterInfo::virtReg2Index(VirtReg)); in findLiveVirtReg()
257 assert(TargetRegisterInfo::isVirtualRegister(VirtReg) && in killVirtReg()
267 assert(TargetRegisterInfo::isVirtualRegister(VirtReg) && in spillVirtReg()
350 assert(TargetRegisterInfo::isPhysicalRegister(PhysReg) && in usePhysReg()
524 assert(TargetRegisterInfo::isVirtualRegister(VirtReg) && in allocVirtReg()
530 if (Hint && (!TargetRegisterInfo::isPhysicalRegister(Hint) || in allocVirtReg()
596 assert(TargetRegisterInfo::isVirtualRegister(VirtReg) && in defineVirtReg()
[all …]
H A DMachineInstr.cpp70 const TargetRegisterInfo &TRI) { in substVirtReg()
71 assert(TargetRegisterInfo::isVirtualRegister(Reg)); in substVirtReg()
79 void MachineOperand::substPhysReg(unsigned Reg, const TargetRegisterInfo &TRI) { in substPhysReg()
80 assert(TargetRegisterInfo::isPhysicalRegister(Reg)); in substPhysReg()
287 const TargetRegisterInfo *TRI = in print()
880 if (TargetRegisterInfo::isPhysicalRegister(MO.getReg()) || in isIdenticalTo()
881 TargetRegisterInfo::isPhysicalRegister(OMO.getReg())) in isIdenticalTo()
934 if (!TargetRegisterInfo::isVirtualRegister(Reg)) in eraseFromParentAndMarkDBGValuesForRemoval()
1043 const TargetRegisterInfo *TRI) const { in getRegClassConstraint()
1079 const TargetRegisterInfo *TRI, bool ExploreBundle) const { in getRegClassConstraintEffectForVReg()
[all …]
H A DCalcSpillWeights.cpp36 unsigned Reg = TargetRegisterInfo::index2VirtReg(i); in calculateSpillWeightsAndHints()
45 const TargetRegisterInfo &tri, in copyHint()
61 if (TargetRegisterInfo::isVirtualRegister(hreg)) in copyHint()
98 const TargetRegisterInfo &tri = *MF.getSubtarget().getRegisterInfo(); in calculateSpillWeightAndHint()
159 if (TargetRegisterInfo::isPhysicalRegister(hint)) { in calculateSpillWeightAndHint()
H A DDeadMachineInstructionElim.cpp34 const TargetRegisterInfo *TRI;
76 if (TargetRegisterInfo::isPhysicalRegister(Reg)) { in isDead()
146 if (TargetRegisterInfo::isPhysicalRegister(Reg)) { in runOnMachineFunction()
165 if (TargetRegisterInfo::isPhysicalRegister(Reg)) { in runOnMachineFunction()
H A DPeepholeOptimizer.cpp111 const TargetRegisterInfo *TRI;
252 if (!TargetRegisterInfo::isPhysicalRegister(Reg)) { in ValueTracker()
321 if (TargetRegisterInfo::isPhysicalRegister(DstReg) || in INITIALIZE_PASS_DEPENDENCY()
322 TargetRegisterInfo::isPhysicalRegister(SrcReg)) in INITIALIZE_PASS_DEPENDENCY()
472 TargetRegisterInfo::isPhysicalRegister(SrcReg) || in optimizeCmpInstr()
473 (SrcReg2 != 0 && TargetRegisterInfo::isPhysicalRegister(SrcReg2))) in optimizeCmpInstr()
511 static bool shareSameRegisterFile(const TargetRegisterInfo &TRI, in shareSameRegisterFile()
549 if (TargetRegisterInfo::isPhysicalRegister(Reg)) in findNextSource()
574 if (TargetRegisterInfo::isPhysicalRegister(Src)) in findNextSource()
887 if (TargetRegisterInfo::isPhysicalRegister(MODef.getReg())) in optimizeCoalescableCopy()
[all …]
H A DMachineCSE.cpp44 const TargetRegisterInfo *TRI;
129 if (!TargetRegisterInfo::isVirtualRegister(Reg)) in INITIALIZE_PASS_DEPENDENCY()
136 if (!TargetRegisterInfo::isVirtualRegister(SrcReg)) in INITIALIZE_PASS_DEPENDENCY()
229 if (TargetRegisterInfo::isVirtualRegister(Reg)) in hasLivePhysRegDefUses()
248 if (TargetRegisterInfo::isVirtualRegister(Reg)) in hasLivePhysRegDefUses()
322 if (TargetRegisterInfo::isVirtualRegister(MOReg)) in PhysRegDefsReach()
371 if (TargetRegisterInfo::isVirtualRegister(CSReg) && in isProfitableToCSE()
372 TargetRegisterInfo::isVirtualRegister(Reg)) { in isProfitableToCSE()
403 TargetRegisterInfo::isVirtualRegister(MO.getReg())) { in isProfitableToCSE()
557 assert(TargetRegisterInfo::isVirtualRegister(OldReg) && in ProcessBlock()
[all …]
/minix3/external/bsd/llvm/dist/llvm/include/llvm/CodeGen/
H A DVirtRegMap.h43 const TargetRegisterInfo *TRI;
86 const TargetRegisterInfo &getTargetRegInfo() const { return *TRI; } in getTargetRegInfo()
99 assert(TargetRegisterInfo::isVirtualRegister(virtReg)); in getPhys()
106 assert(TargetRegisterInfo::isVirtualRegister(virtReg) && in assignVirt2Phys()
107 TargetRegisterInfo::isPhysicalRegister(physReg)); in assignVirt2Phys()
117 assert(TargetRegisterInfo::isVirtualRegister(virtReg)); in clearVirt()
169 assert(TargetRegisterInfo::isVirtualRegister(virtReg)); in getStackSlot()
H A DMachineInstr.h40 class TargetRegisterInfo; variable
841 const TargetRegisterInfo *TRI = nullptr) const {
863 const TargetRegisterInfo *TRI = nullptr) const {
872 const TargetRegisterInfo *TRI = nullptr) const {
879 bool modifiesRegister(unsigned Reg, const TargetRegisterInfo *TRI) const {
887 const TargetRegisterInfo *TRI = nullptr) const {
895 const TargetRegisterInfo *TRI = nullptr) const;
900 const TargetRegisterInfo *TRI = nullptr) {
913 const TargetRegisterInfo *TRI = nullptr) const;
918 const TargetRegisterInfo *TRI = nullptr) {
[all …]
H A DRegisterPressure.h43 void increase(unsigned Reg, const TargetRegisterInfo *TRI,
50 void decrease(unsigned Reg, const TargetRegisterInfo *TRI,
53 void dump(const TargetRegisterInfo *TRI) const;
216 if (TargetRegisterInfo::isVirtualRegister(Reg))
222 if (TargetRegisterInfo::isVirtualRegister(Reg))
228 if (TargetRegisterInfo::isVirtualRegister(Reg))
252 const TargetRegisterInfo *TRI;
438 const TargetRegisterInfo *TRI);
H A DLivePhysRegs.h44 const TargetRegisterInfo *TRI;
54 LivePhysRegs(const TargetRegisterInfo *TRI) : TRI(TRI) { in LivePhysRegs()
60 void init(const TargetRegisterInfo *_TRI) { in init()
/minix3/external/bsd/llvm/dist/llvm/lib/Target/ARM/
H A DThumb1InstrInfo.cpp75 const TargetRegisterInfo *TRI) const { in storeRegToStackSlot()
77 (TargetRegisterInfo::isPhysicalRegister(SrcReg) && in storeRegToStackSlot()
81 (TargetRegisterInfo::isPhysicalRegister(SrcReg) && in storeRegToStackSlot()
103 const TargetRegisterInfo *TRI) const { in loadRegFromStackSlot()
105 (TargetRegisterInfo::isPhysicalRegister(DestReg) && in loadRegFromStackSlot()
109 (TargetRegisterInfo::isPhysicalRegister(DestReg) && in loadRegFromStackSlot()
H A DMLxExpansionPass.cpp52 const TargetRegisterInfo *TRI;
91 if (TargetRegisterInfo::isPhysicalRegister(Reg)) in getAccDefMI()
101 if (TargetRegisterInfo::isVirtualRegister(Reg)) { in getAccDefMI()
107 if (TargetRegisterInfo::isVirtualRegister(Reg)) { in getAccDefMI()
119 if (TargetRegisterInfo::isPhysicalRegister(Reg) || in getDefReg()
130 if (TargetRegisterInfo::isPhysicalRegister(Reg) || in getDefReg()
145 if (TargetRegisterInfo::isPhysicalRegister(Reg)) in hasLoopHazard()
159 if (TargetRegisterInfo::isVirtualRegister(SrcReg)) { in hasLoopHazard()
167 if (TargetRegisterInfo::isVirtualRegister(Reg)) { in hasLoopHazard()
173 if (TargetRegisterInfo::isVirtualRegister(Reg)) { in hasLoopHazard()
H A DThumb1FrameLowering.h36 const TargetRegisterInfo *TRI) const override;
40 const TargetRegisterInfo *TRI) const override;
/minix3/external/bsd/llvm/dist/llvm/include/llvm/Target/
H A DTargetRegisterInfo.h223 class TargetRegisterInfo : public MCRegisterInfo {
236 TargetRegisterInfo(const TargetRegisterInfoDesc *ID,
242 virtual ~TargetRegisterInfo();
529 const TargetRegisterInfo* TRI = nullptr);
884 const TargetRegisterInfo *TRI,
917 return TargetRegisterInfo::virtReg2Index(Reg); in operator()
934 const TargetRegisterInfo *TRI;
938 explicit PrintReg(unsigned reg, const TargetRegisterInfo *tri = nullptr,
960 const TargetRegisterInfo *TRI;
963 PrintRegUnit(unsigned unit, const TargetRegisterInfo *tri) in PrintRegUnit()
[all …]
/minix3/external/bsd/llvm/dist/llvm/lib/Target/MSP430/
H A DMSP430InstrInfo.h53 const TargetRegisterInfo &getRegisterInfo() const { return RI; } in getRegisterInfo()
65 const TargetRegisterInfo *TRI) const override;
70 const TargetRegisterInfo *TRI) const override;
/minix3/external/bsd/llvm/dist/llvm/lib/Target/XCore/
H A DXCoreInstrInfo.h35 const TargetRegisterInfo &getRegisterInfo() const { return RI; } in getRegisterInfo()
74 const TargetRegisterInfo *TRI) const override;
80 const TargetRegisterInfo *TRI) const override;
/minix3/external/bsd/llvm/dist/llvm/lib/Target/Mips/
H A DMipsInstrInfo.h94 const TargetRegisterInfo *TRI) const override { in storeRegToStackSlot()
102 const TargetRegisterInfo *TRI) const override { in loadRegFromStackSlot()
110 const TargetRegisterInfo *TRI,
117 const TargetRegisterInfo *TRI,
/minix3/external/bsd/llvm/dist/llvm/lib/Target/R600/
H A DSIFoldOperands.cpp106 const TargetRegisterInfo &TRI) { in updateOperand()
117 if (TargetRegisterInfo::isVirtualRegister(Old.getReg()) && in updateOperand()
118 TargetRegisterInfo::isVirtualRegister(New->getReg())) { in updateOperand()
192 (!TargetRegisterInfo::isVirtualRegister(OpToFold.getReg()) || in runOnMachineFunction()
214 = TargetRegisterInfo::isVirtualRegister(UseReg) ? in runOnMachineFunction()
238 = TargetRegisterInfo::isVirtualRegister(DestReg) ? in runOnMachineFunction()
/minix3/external/bsd/llvm/dist/llvm/lib/Target/Hexagon/
H A DHexagonPeephole.cpp143 if (TargetRegisterInfo::isVirtualRegister(DstReg) && in runOnMachineFunction()
144 TargetRegisterInfo::isVirtualRegister(SrcReg)) { in runOnMachineFunction()
194 if (TargetRegisterInfo::isVirtualRegister(DstReg) && in runOnMachineFunction()
195 TargetRegisterInfo::isVirtualRegister(SrcReg)) { in runOnMachineFunction()
216 if (TargetRegisterInfo::isVirtualRegister(DstReg) && in runOnMachineFunction()
217 TargetRegisterInfo::isVirtualRegister(SrcReg)) { in runOnMachineFunction()
252 if (TargetRegisterInfo::isVirtualRegister(Reg0)) { in runOnMachineFunction()
/minix3/external/bsd/llvm/dist/llvm/lib/Target/X86/
H A DX86FrameLowering.h54 const TargetRegisterInfo *TRI,
60 const TargetRegisterInfo *TRI) const override;
65 const TargetRegisterInfo *TRI) const override;
/minix3/external/bsd/llvm/dist/llvm/lib/CodeGen/AsmPrinter/
H A DDbgValueHistoryCalculator.h21 class TargetRegisterInfo; variable
52 const TargetRegisterInfo *TRI,

12345678910