Home
last modified time | relevance | path

Searched refs:RegInfo (Results 1 – 25 of 48) sorted by relevance

12

/external/llvm/lib/Target/Mips/
DMipsSEFrameLowering.cpp120 const MipsRegisterInfo &RegInfo = in expandLoadCCond() local
123 const TargetRegisterClass *RC = RegInfo.intRegClass(4); in expandLoadCCond()
127 TII.loadRegFromStack(MBB, I, VR, FI, RC, &RegInfo, 0); in expandLoadCCond()
140 const MipsRegisterInfo &RegInfo = in expandStoreCCond() local
143 const TargetRegisterClass *RC = RegInfo.intRegClass(4); in expandStoreCCond()
149 TII.storeRegToStack(MBB, I, VR, true, FI, RC, &RegInfo, 0); in expandStoreCCond()
163 const MipsRegisterInfo &RegInfo = in expandLoadACC() local
166 const TargetRegisterClass *RC = RegInfo.intRegClass(RegSize); in expandLoadACC()
170 unsigned Lo = RegInfo.getSubReg(Dst, Mips::sub_lo); in expandLoadACC()
171 unsigned Hi = RegInfo.getSubReg(Dst, Mips::sub_hi); in expandLoadACC()
[all …]
DMips16ISelDAGToDAG.cpp72 MachineRegisterInfo &RegInfo = MF.getRegInfo(); in initGlobalBaseReg() local
79 V0 = RegInfo.createVirtualRegister(RC); in initGlobalBaseReg()
80 V1 = RegInfo.createVirtualRegister(RC); in initGlobalBaseReg()
81 V2 = RegInfo.createVirtualRegister(RC); in initGlobalBaseReg()
DMipsISelLowering.cpp919 MachineRegisterInfo &RegInfo = MF->getRegInfo(); in emitAtomicBinary() local
946 unsigned StoreVal = RegInfo.createVirtualRegister(RC); in emitAtomicBinary()
947 unsigned AndRes = RegInfo.createVirtualRegister(RC); in emitAtomicBinary()
948 unsigned Success = RegInfo.createVirtualRegister(RC); in emitAtomicBinary()
1007 MachineRegisterInfo &RegInfo = MF->getRegInfo(); in emitAtomicBinaryPartword() local
1018 unsigned AlignedAddr = RegInfo.createVirtualRegister(RC); in emitAtomicBinaryPartword()
1019 unsigned ShiftAmt = RegInfo.createVirtualRegister(RC); in emitAtomicBinaryPartword()
1020 unsigned Mask = RegInfo.createVirtualRegister(RC); in emitAtomicBinaryPartword()
1021 unsigned Mask2 = RegInfo.createVirtualRegister(RC); in emitAtomicBinaryPartword()
1022 unsigned NewVal = RegInfo.createVirtualRegister(RC); in emitAtomicBinaryPartword()
[all …]
DMipsSEISelDAGToDAG.cpp115 MachineRegisterInfo &RegInfo = MF.getRegInfo(); in initGlobalBaseReg() local
126 V0 = RegInfo.createVirtualRegister(RC); in initGlobalBaseReg()
127 V1 = RegInfo.createVirtualRegister(RC); in initGlobalBaseReg()
/external/llvm/lib/Target/ARM/
DThumb1FrameLowering.cpp52 const Thumb1RegisterInfo *RegInfo = in eliminateCallFramePseudoInstr() local
71 emitSPUpdate(MBB, I, TII, dl, *RegInfo, -Amount); in eliminateCallFramePseudoInstr()
74 emitSPUpdate(MBB, I, TII, dl, *RegInfo, Amount); in eliminateCallFramePseudoInstr()
86 const Thumb1RegisterInfo *RegInfo = in emitPrologue() local
96 unsigned FramePtr = RegInfo->getFrameRegister(MF); in emitPrologue()
97 unsigned BasePtr = RegInfo->getBaseRegister(); in emitPrologue()
109 emitSPUpdate(MBB, MBBI, TII, dl, *RegInfo, -ArgRegsSaveSize, in emitPrologue()
114 emitSPUpdate(MBB, MBBI, TII, dl, *RegInfo, -NumBytes, in emitPrologue()
185 emitSPUpdate(MBB, MBBI, TII, dl, *RegInfo, -NumBytes, in emitPrologue()
198 if (RegInfo->needsStackRealignment(MF)) in emitPrologue()
[all …]
DARMFrameLowering.cpp43 const TargetRegisterInfo *RegInfo = MF.getTarget().getRegisterInfo(); in hasFP() local
53 RegInfo->needsStackRealignment(MF) || in hasFP()
137 const ARMBaseRegisterInfo *RegInfo = in emitPrologue() local
149 unsigned FramePtr = RegInfo->getFrameRegister(MF); in emitPrologue()
293 if (!AFI->getNumAlignedDPRCS2Regs() && RegInfo->needsStackRealignment(MF)) { in emitPrologue()
327 if (RegInfo->hasBasePointer(MF)) { in emitPrologue()
330 TII.get(ARM::MOVr), RegInfo->getBaseRegister()) in emitPrologue()
335 RegInfo->getBaseRegister()) in emitPrologue()
354 const TargetRegisterInfo *RegInfo = MF.getTarget().getRegisterInfo(); in emitEpilogue() local
364 unsigned FramePtr = RegInfo->getFrameRegister(MF); in emitEpilogue()
[all …]
/external/llvm/lib/Target/X86/
DX86FrameLowering.cpp48 const TargetRegisterInfo *RegInfo = TM.getRegisterInfo(); in hasFP() local
51 RegInfo->needsStackRealignment(MF) || in hasFP()
316 const X86RegisterInfo *RegInfo = TM.getRegisterInfo(); in emitCalleeSavedFrameMoves() local
320 int stackGrowth = -RegInfo->getSlotSize(); in emitCalleeSavedFrameMoves()
487 const X86RegisterInfo *RegInfo = TM.getRegisterInfo(); in getCompactUnwindEncoding() local
488 unsigned FramePtr = RegInfo->getFrameRegister(MF); in getCompactUnwindEncoding()
489 unsigned StackPtr = RegInfo->getStackRegister(); in getCompactUnwindEncoding()
650 const X86RegisterInfo *RegInfo = TM.getRegisterInfo(); in emitPrologue() local
664 unsigned SlotSize = RegInfo->getSlotSize(); in emitPrologue()
665 unsigned FramePtr = RegInfo->getFrameRegister(MF); in emitPrologue()
[all …]
/external/llvm/lib/CodeGen/
DMachineFunction.cpp58 RegInfo = new (Allocator) MachineRegisterInfo(TM); in MachineFunction()
60 RegInfo = 0; in MachineFunction()
95 if (RegInfo) { in ~MachineFunction()
96 RegInfo->~MachineRegisterInfo(); in ~MachineFunction()
97 Allocator.Deallocate(RegInfo); in ~MachineFunction()
324 if (RegInfo) { in print()
325 OS << (RegInfo->isSSA() ? "SSA" : "Post SSA"); in print()
326 if (!RegInfo->tracksLiveness()) in print()
343 if (RegInfo && !RegInfo->livein_empty()) { in print()
346 I = RegInfo->livein_begin(), E = RegInfo->livein_end(); I != E; ++I) { in print()
[all …]
DMachineInstr.cpp132 MachineRegisterInfo *RegInfo = 0; in ChangeToRegister() local
136 RegInfo = &MF->getRegInfo(); in ChangeToRegister()
140 if (RegInfo && WasReg) in ChangeToRegister()
141 RegInfo->removeRegOperandFromUseList(this); in ChangeToRegister()
163 if (RegInfo) in ChangeToRegister()
164 RegInfo->addRegOperandToUseList(this); in ChangeToRegister()
1202 const TargetRegisterInfo &RegInfo) { in substituteRegister() argument
1205 ToReg = RegInfo.getSubReg(ToReg, SubIdx); in substituteRegister()
1210 MO.substPhysReg(ToReg, RegInfo); in substituteRegister()
1217 MO.substVirtReg(ToReg, SubIdx, RegInfo); in substituteRegister()
[all …]
DPrologEpilogInserter.cpp208 const TargetRegisterInfo *RegInfo = F.getTarget().getRegisterInfo(); in calculateCalleeSavedRegisters() local
213 const uint16_t *CSRegs = RegInfo->getCalleeSavedRegs(&F); in calculateCalleeSavedRegisters()
250 const TargetRegisterClass *RC = RegInfo->getMinimalPhysRegClass(Reg); in calculateCalleeSavedRegisters()
253 if (RegInfo->hasReservedSpillSlot(F, Reg, FrameIdx)) { in calculateCalleeSavedRegisters()
563 const TargetRegisterInfo *RegInfo = Fn.getTarget().getRegisterInfo(); in calculateFrameObjectOffsets() local
566 RegInfo->useFPForScavengingIndex(Fn) && in calculateFrameObjectOffsets()
567 !RegInfo->needsStackRealignment(Fn)); in calculateFrameObjectOffsets()
674 (RegInfo->needsStackRealignment(Fn) && MFI->getObjectIndexEnd() != 0)) in calculateFrameObjectOffsets()
/external/llvm/lib/Target/NVPTX/
DNVPTXInstrInfo.h28 const NVPTXRegisterInfo RegInfo; variable
32 virtual const NVPTXRegisterInfo &getRegisterInfo() const { return RegInfo; } in getRegisterInfo()
DNVPTXPrologEpilogPass.cpp110 const TargetRegisterInfo *RegInfo = Fn.getTarget().getRegisterInfo(); in calculateFrameObjectOffsets() local
210 (RegInfo->needsStackRealignment(Fn) && MFI->getObjectIndexEnd() != 0)) in calculateFrameObjectOffsets()
/external/llvm/include/llvm/CodeGen/
DMachineInstr.h871 const TargetRegisterInfo &RegInfo);
878 const TargetRegisterInfo *RegInfo,
883 void clearRegisterKills(unsigned Reg, const TargetRegisterInfo *RegInfo);
889 bool addRegisterDead(unsigned IncomingReg, const TargetRegisterInfo *RegInfo,
895 const TargetRegisterInfo *RegInfo = 0);
DMachineFunction.h83 MachineRegisterInfo *RegInfo;
167 MachineRegisterInfo &getRegInfo() { return *RegInfo; }
168 const MachineRegisterInfo &getRegInfo() const { return *RegInfo; }
DFunctionLoweringInfo.h56 MachineRegisterInfo *RegInfo; variable
DSelectionDAGISel.h49 MachineRegisterInfo *RegInfo; variable
/external/llvm/lib/Target/PowerPC/
DPPCFrameLowering.cpp213 const PPCRegisterInfo *RegInfo = in determineFrameLayout() local
230 !RegInfo->hasBasePointer(MF)) { // No special alignment. in determineFrameLayout()
300 const PPCRegisterInfo *RegInfo = in replaceFPWithRealFP() local
302 bool HasBP = RegInfo->hasBasePointer(MF); in replaceFPWithRealFP()
340 const PPCRegisterInfo *RegInfo = in emitPrologue() local
384 bool HasBP = RegInfo->hasBasePointer(MF); in emitPrologue()
695 const PPCRegisterInfo *RegInfo = in emitEpilogue() local
726 bool HasBP = RegInfo->hasBasePointer(MF); in emitEpilogue()
951 const PPCRegisterInfo *RegInfo = in processFunctionBeforeCalleeSavedScan() local
956 unsigned LR = RegInfo->getRARegister(); in processFunctionBeforeCalleeSavedScan()
[all …]
DPPCISelLowering.cpp5872 MachineRegisterInfo &RegInfo = F->getRegInfo(); in EmitAtomicBinary() local
5874 RegInfo.createVirtualRegister( in EmitAtomicBinary()
5941 MachineRegisterInfo &RegInfo = F->getRegInfo(); in EmitPartwordAtomicBinary() local
5945 unsigned PtrReg = RegInfo.createVirtualRegister(RC); in EmitPartwordAtomicBinary()
5946 unsigned Shift1Reg = RegInfo.createVirtualRegister(RC); in EmitPartwordAtomicBinary()
5947 unsigned ShiftReg = RegInfo.createVirtualRegister(RC); in EmitPartwordAtomicBinary()
5948 unsigned Incr2Reg = RegInfo.createVirtualRegister(RC); in EmitPartwordAtomicBinary()
5949 unsigned MaskReg = RegInfo.createVirtualRegister(RC); in EmitPartwordAtomicBinary()
5950 unsigned Mask2Reg = RegInfo.createVirtualRegister(RC); in EmitPartwordAtomicBinary()
5951 unsigned Mask3Reg = RegInfo.createVirtualRegister(RC); in EmitPartwordAtomicBinary()
[all …]
DPPCISelDAGToDAG.cpp197 for (unsigned i = 0, e = RegInfo->getNumVirtRegs(); i != e; ++i) { in InsertVRSaveCode()
199 if (RegInfo->getRegClass(Reg) == &PPC::VRRCRegClass) { in InsertVRSaveCode()
218 unsigned InVRSAVE = RegInfo->createVirtualRegister(&PPC::GPRCRegClass); in InsertVRSaveCode()
219 unsigned UpdatedVRSAVE = RegInfo->createVirtualRegister(&PPC::GPRCRegClass); in InsertVRSaveCode()
264 GlobalBaseReg = RegInfo->createVirtualRegister(&PPC::GPRCRegClass); in getGlobalBaseReg()
268 GlobalBaseReg = RegInfo->createVirtualRegister(&PPC::G8RCRegClass); in getGlobalBaseReg()
/external/llvm/lib/Target/Mips/Disassembler/
DMipsDisassembler.cpp38 MCDisassembler(STI), RegInfo(Info), isBigEndian(bigEndian) {} in MipsDisassemblerBase()
42 const MCRegisterInfo *getRegInfo() const { return RegInfo.get(); } in getRegInfo()
45 OwningPtr<const MCRegisterInfo> RegInfo; member in __anon7356a6fe0111::MipsDisassemblerBase
/external/llvm/lib/Target/XCore/
DXCoreFrameLowering.cpp358 const TargetRegisterInfo *RegInfo = MF.getTarget().getRegisterInfo(); in processFunctionBeforeCalleeSavedScan() local
377 if (RegInfo->requiresRegisterScavenging(MF)) { in processFunctionBeforeCalleeSavedScan()
DXCoreISelLowering.cpp754 const TargetRegisterInfo *RegInfo = getTargetMachine().getRegisterInfo(); in LowerFRAMEADDR() local
756 RegInfo->getFrameRegister(MF), MVT::i32); in LowerFRAMEADDR()
1076 MachineRegisterInfo &RegInfo = MF.getRegInfo(); in LowerCCCArguments() local
1119 unsigned VReg = RegInfo.createVirtualRegister(&XCore::GRRegsRegClass); in LowerCCCArguments()
1120 RegInfo.addLiveIn(VA.getLocReg(), VReg); in LowerCCCArguments()
1172 unsigned VReg = RegInfo.createVirtualRegister(&XCore::GRRegsRegClass); in LowerCCCArguments()
1173 RegInfo.addLiveIn(ArgRegs[i], VReg); in LowerCCCArguments()
/external/llvm/lib/Target/Sparc/
DSparcInstrInfo.cpp382 MachineRegisterInfo &RegInfo = MF->getRegInfo(); in getGlobalBaseReg() local
384 GlobalBaseReg = RegInfo.createVirtualRegister(&SP::IntRegsRegClass); in getGlobalBaseReg()
/external/llvm/lib/Target/AArch64/Disassembler/
DAArch64Disassembler.cpp41 OwningPtr<const MCRegisterInfo> RegInfo; member in __anon81a03cfe0111::AArch64Disassembler
46 : MCDisassembler(STI), RegInfo(Info) { in AArch64Disassembler()
59 const MCRegisterInfo *getRegInfo() const { return RegInfo.get(); } in getRegInfo()
/external/llvm/lib/CodeGen/SelectionDAG/
DFunctionLoweringInfo.cpp63 RegInfo = &MF->getRegInfo(); in set()
212 return RegInfo-> in CreateReg()

12