Home
last modified time | relevance | path

Searched refs:CSI (Results 1 – 25 of 140) sorted by relevance

123456

/freebsd/contrib/llvm-project/llvm/lib/Target/Xtensa/
H A DXtensaFrameLowering.cpp66 const std::vector<CalleeSavedInfo> &CSI = MFI.getCalleeSavedInfo(); in emitPrologue() local
68 if (!CSI.empty()) { in emitPrologue()
74 for (unsigned i = 0, e = CSI.size(); i < e; ++i) { in emitPrologue()
76 const CalleeSavedInfo &Info = CSI[i]; in emitPrologue()
98 for (const auto &I : CSI) { in emitPrologue()
154 const std::vector<CalleeSavedInfo> &CSI = MFI.getCalleeSavedInfo(); in emitEpilogue() local
158 for (unsigned i = 0, e = CSI.size(); i < e; ++i) { in emitEpilogue()
161 const CalleeSavedInfo &Info = CSI[i]; in emitEpilogue()
195 ArrayRef<CalleeSavedInfo> CSI, const TargetRegisterInfo *TRI) const { in spillCalleeSavedRegisters() argument
199 for (unsigned i = 0, e = CSI.size(); i != e; ++i) { in spillCalleeSavedRegisters()
[all …]
H A DXtensaRegisterInfo.cpp70 const std::vector<CalleeSavedInfo> &CSI = MFI.getCalleeSavedInfo(); in eliminateFrameIndex() local
74 if (CSI.size()) { in eliminateFrameIndex()
75 MinCSFI = CSI[0].getFrameIdx(); in eliminateFrameIndex()
76 MaxCSFI = CSI[CSI.size() - 1].getFrameIdx(); in eliminateFrameIndex()
/freebsd/contrib/llvm-project/llvm/lib/Target/RISCV/
H A DRISCVFrameLowering.cpp70 std::vector<CalleeSavedInfo> &CSI = MF.getFrameInfo().getCalleeSavedInfo(); in emitSCSPrologue() local
72 CSI, [&](CalleeSavedInfo &CSR) { return CSR.getReg() == RAReg; })) in emitSCSPrologue()
130 std::vector<CalleeSavedInfo> &CSI = MF.getFrameInfo().getCalleeSavedInfo(); in emitSCSEpilogue() local
132 CSI, [&](CalleeSavedInfo &CSR) { return CSR.getReg() == RAReg; })) in emitSCSEpilogue()
171 const std::vector<CalleeSavedInfo> &CSI) { in getLibCallID() argument
174 if (CSI.empty() || !RVFI->useSaveRestoreLibCalls(MF)) in getLibCallID()
178 for (auto &CS : CSI) in getLibCallID()
210 const std::vector<CalleeSavedInfo> &CSI) { in getSpillLibCallName() argument
227 int LibCallID = getLibCallID(MF, CSI); in getSpillLibCallName()
237 const std::vector<CalleeSavedInfo> &CSI) { in getRestoreLibCallName() argument
[all …]
H A DRISCVFrameLowering.h51 std::vector<CalleeSavedInfo> &CSI,
56 ArrayRef<CalleeSavedInfo> CSI,
61 MutableArrayRef<CalleeSavedInfo> CSI,
/freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DSILowerSGPRSpills.cpp87 ArrayRef<CalleeSavedInfo> CSI, SlotIndexes *Indexes, in insertCSRSaves() argument
97 if (!TFI->spillCalleeSavedRegisters(SaveBlock, I, CSI, TRI)) { in insertCSRSaves()
100 for (const CalleeSavedInfo &CS : CSI) { in insertCSRSaves()
130 MutableArrayRef<CalleeSavedInfo> CSI, in insertCSRRestores() argument
143 if (!TFI->restoreCalleeSavedRegisters(RestoreBlock, I, CSI, TRI)) { in insertCSRRestores()
144 for (const CalleeSavedInfo &CI : reverse(CSI)) { in insertCSRRestores()
201 static void updateLiveness(MachineFunction &MF, ArrayRef<CalleeSavedInfo> CSI) { in updateLiveness() argument
204 for (const CalleeSavedInfo &CSIReg : CSI) in updateLiveness()
228 std::vector<CalleeSavedInfo> CSI; in spillCalleeSavedRegs() local
240 CSI.emplace_back(Reg, JunkFI); in spillCalleeSavedRegs()
[all …]
/freebsd/sys/contrib/device-tree/Bindings/media/
H A Dti,omap3isp.txt14 CSI PHYs and receivers registers.
17 syscon : the phandle and register offset to the Complex I/O or CSI-PHY
42 vdd-csiphy1-supply : voltage supply of the CSI-2 PHY 1
43 vdd-csiphy2-supply : voltage supply of the CSI-2 PHY 2
48 lane-polarities : lane polarity (required on CSI-2)
51 be either 1 or 2. (required on CSI-2)
52 clock-lanes : the clock lane (from 1 to 3). (required on CSI-2)
H A Dimx.txt27 This is the device node for the MIPI CSI-2 Receiver core in the i.MX
28 SoC. This is a Synopsys Designware MIPI CSI-2 host controller core
39 - clocks : the MIPI CSI-2 receiver requires three clocks: hsi_tx
46 connecting with a MIPI CSI-2 source, and ports 1
49 MIPI CSI-2 virtual channel outputs.
/freebsd/contrib/llvm-project/llvm/lib/Target/LoongArch/
H A DLoongArchFrameLowering.cpp224 const auto &CSI = MFI.getCalleeSavedInfo(); in emitPrologue() local
230 std::advance(MBBI, CSI.size()); in emitPrologue()
234 for (const auto &Entry : CSI) { in emitPrologue()
319 const auto &CSI = MFI.getCalleeSavedInfo(); in emitEpilogue() local
322 if (!CSI.empty()) in emitEpilogue()
323 LastFrameDestroy = std::prev(MBBI, CSI.size()); in emitEpilogue()
362 const std::vector<CalleeSavedInfo> &CSI = MFI.getCalleeSavedInfo(); in getFirstSPAdjustAmount() local
366 if (!isInt<12>(MFI.getStackSize()) && (CSI.size() > 0)) { in getFirstSPAdjustAmount()
432 ArrayRef<CalleeSavedInfo> CSI, const TargetRegisterInfo *TRI) const { in spillCalleeSavedRegisters() argument
433 if (CSI.empty()) in spillCalleeSavedRegisters()
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Target/Hexagon/
H A DHexagonFrameLowering.h54 ArrayRef<CalleeSavedInfo> CSI, in spillCalleeSavedRegisters() argument
62 MutableArrayRef<CalleeSavedInfo> CSI, in restoreCalleeSavedRegisters() argument
109 const TargetRegisterInfo *TRI, std::vector<CalleeSavedInfo> &CSI)
126 bool insertCSRSpillsInBlock(MachineBasicBlock &MBB, const CSIVect &CSI,
128 bool insertCSRRestoresInBlock(MachineBasicBlock &MBB, const CSIVect &CSI,
176 void addCalleeSaveRegistersAsImpOperand(MachineInstr *MI, const CSIVect &CSI,
178 bool shouldInlineCSR(const MachineFunction &MF, const CSIVect &CSI) const;
179 bool useSpillFunction(const MachineFunction &MF, const CSIVect &CSI) const;
180 bool useRestoreFunction(const MachineFunction &MF, const CSIVect &CSI) const;
H A DHexagonFrameLowering.cpp268 static Register getMaxCalleeSavedReg(ArrayRef<CalleeSavedInfo> CSI, in getMaxCalleeSavedReg() argument
272 if (CSI.empty()) in getMaxCalleeSavedReg()
275 Register Max = getMax32BitSubRegister(CSI[0].getReg(), TRI); in getMaxCalleeSavedReg()
276 for (unsigned I = 1, E = CSI.size(); I < E; ++I) { in getMaxCalleeSavedReg()
277 Register Reg = getMax32BitSubRegister(CSI[I].getReg(), TRI); in getMaxCalleeSavedReg()
516 const std::vector<CalleeSavedInfo> &CSI = MFI.getCalleeSavedInfo(); in emitPrologue() local
523 insertCSRSpillsInBlock(*PrologB, CSI, HRI, PrologueStubs); in emitPrologue()
528 insertCSRRestoresInBlock(*EpilogB, CSI, HRI); in emitPrologue()
533 insertCSRRestoresInBlock(B, CSI, HRI); in emitPrologue()
545 for (auto &R : CSI) in emitPrologue()
[all …]
/freebsd/sys/contrib/device-tree/Bindings/media/i2c/
H A Dst,st-mipid02.txt1 STMicroelectronics MIPID02 CSI-2 to PARALLEL bridge
3 MIPID02 has two CSI-2 input ports, only one of those ports can be active at a
6 CSI-2 first input port is a dual lane 800Mbps per lane whereas CSI-2 second
32 0 CSI-2 first input port
33 1 CSI-2 second input port
36 Endpoint node required property for CSI-2 connection is:
39 Endpoint node optional property for CSI-2 connection is:
H A Dov5640.txt1 * Omnivision OV5640 MIPI CSI-2 / parallel sensor
25 OV5640 can be connected to a MIPI CSI-2 bus or a parallel bus endpoint.
27 Endpoint node required properties for CSI-2 connection are:
30 - data-lanes: should be set to <1> or <1 2> (one or two CSI-2 lanes supported)
61 /* MIPI CSI-2 bus endpoint */
/freebsd/contrib/llvm-project/llvm/lib/Target/Mips/
H A DMips16FrameLowering.cpp68 const std::vector<CalleeSavedInfo> &CSI = MFI.getCalleeSavedInfo(); in emitPrologue() local
70 if (!CSI.empty()) { in emitPrologue()
71 const std::vector<CalleeSavedInfo> &CSI = MFI.getCalleeSavedInfo(); in emitPrologue() local
73 for (const CalleeSavedInfo &I : CSI) { in emitPrologue()
111 ArrayRef<CalleeSavedInfo> CSI, const TargetRegisterInfo *TRI) const { in spillCalleeSavedRegisters() argument
119 for (const CalleeSavedInfo &I : CSI) { in spillCalleeSavedRegisters()
137 MutableArrayRef<CalleeSavedInfo> CSI, const TargetRegisterInfo *TRI) const { in restoreCalleeSavedRegisters() argument
H A DMips16RegisterInfo.cpp81 const std::vector<CalleeSavedInfo> &CSI = MFI.getCalleeSavedInfo(); in eliminateFI() local
85 if (CSI.size()) { in eliminateFI()
86 MinCSFI = CSI[0].getFrameIdx(); in eliminateFI()
87 MaxCSFI = CSI[CSI.size() - 1].getFrameIdx(); in eliminateFI()
H A DMipsSERegisterInfo.cpp159 const std::vector<CalleeSavedInfo> &CSI = MFI.getCalleeSavedInfo(); in eliminateFI() local
163 if (CSI.size()) { in eliminateFI()
164 MinCSFI = CSI[0].getFrameIdx(); in eliminateFI()
165 MaxCSFI = CSI[CSI.size() - 1].getFrameIdx(); in eliminateFI()
/freebsd/contrib/llvm-project/llvm/lib/Target/CSKY/
H A DCSKYFrameLowering.h47 std::vector<CalleeSavedInfo> &CSI) const override { in assignCalleeSavedSpillSlots() argument
49 std::reverse(CSI.begin(), CSI.end()); in assignCalleeSavedSpillSlots()
56 ArrayRef<CalleeSavedInfo> CSI,
61 MutableArrayRef<CalleeSavedInfo> CSI,
H A DCSKYFrameLowering.cpp110 const auto &CSI = MFI.getCalleeSavedInfo(); in emitPrologue() local
132 std::advance(MBBI, CSI.size()); in emitPrologue()
136 for (const auto &Entry : CSI) { in emitPrologue()
247 const auto &CSI = MFI.getCalleeSavedInfo(); in emitEpilogue() local
257 if (!CSI.empty()) in emitEpilogue()
258 LastFrameDestroy = std::prev(MBBI, CSI.size()); in emitEpilogue()
465 ArrayRef<CalleeSavedInfo> CSI, const TargetRegisterInfo *TRI) const { in spillCalleeSavedRegisters() argument
466 if (CSI.empty()) in spillCalleeSavedRegisters()
475 for (auto &CS : CSI) { in spillCalleeSavedRegisters()
488 MutableArrayRef<CalleeSavedInfo> CSI, const TargetRegisterInfo *TRI) const { in restoreCalleeSavedRegisters() argument
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Target/ARC/
H A DARCFrameLowering.cpp77 static unsigned determineLastCalleeSave(ArrayRef<CalleeSavedInfo> CSI) { in determineLastCalleeSave() argument
79 for (auto Reg : CSI) { in determineLastCalleeSave()
127 const std::vector<CalleeSavedInfo> &CSI = MFI.getCalleeSavedInfo(); in emitPrologue() local
128 unsigned Last = determineLastCalleeSave(CSI); in emitPrologue()
221 for (const auto &Entry : CSI) { in emitPrologue()
263 const std::vector<CalleeSavedInfo> &CSI = MFI.getCalleeSavedInfo(); in emitEpilogue() local
264 unsigned Last = determineLastCalleeSave(CSI); in emitEpilogue()
346 std::vector<CalleeSavedInfo> &CSI) const { in assignCalleeSavedSpillSlots()
351 unsigned Last = determineLastCalleeSave(CSI); in assignCalleeSavedSpillSlots()
372 auto RegI = getSavedReg(CSI, Which); in assignCalleeSavedSpillSlots()
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Target/SystemZ/
H A DSystemZFrameLowering.h71 std::vector<CalleeSavedInfo> &CSI) const override;
76 ArrayRef<CalleeSavedInfo> CSI,
81 MutableArrayRef<CalleeSavedInfo> CSI,
127 std::vector<CalleeSavedInfo> &CSI) const override;
134 ArrayRef<CalleeSavedInfo> CSI,
140 MutableArrayRef<CalleeSavedInfo> CSI,
H A DSystemZFrameLowering.cpp165 std::vector<CalleeSavedInfo> &CSI) const { in assignCalleeSavedSpillSlots()
169 if (CSI.empty()) in assignCalleeSavedSpillSlots()
175 for (auto &CS : CSI) { in assignCalleeSavedSpillSlots()
214 for (auto &CS : CSI) { in assignCalleeSavedSpillSlots()
316 ArrayRef<CalleeSavedInfo> CSI, const TargetRegisterInfo *TRI) const { in spillCalleeSavedRegisters() argument
317 if (CSI.empty()) in spillCalleeSavedRegisters()
344 for (const CalleeSavedInfo &I : CSI) { in spillCalleeSavedRegisters()
357 for (const CalleeSavedInfo &I : CSI) { in spillCalleeSavedRegisters()
376 MutableArrayRef<CalleeSavedInfo> CSI, const TargetRegisterInfo *TRI) const { in restoreCalleeSavedRegisters() argument
377 if (CSI.empty()) in restoreCalleeSavedRegisters()
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Target/ARM/
H A DARMFrameLowering.h35 ArrayRef<CalleeSavedInfo> CSI,
41 MutableArrayRef<CalleeSavedInfo> CSI,
85 std::vector<CalleeSavedInfo> &CSI) const override;
92 ArrayRef<CalleeSavedInfo> CSI, unsigned StmOpc,
96 MutableArrayRef<CalleeSavedInfo> CSI, unsigned LdmOpc,
/freebsd/contrib/llvm-project/llvm/lib/Target/MSP430/
H A DMSP430FrameLowering.cpp65 const std::vector<CalleeSavedInfo> &CSI = MFI.getCalleeSavedInfo(); in emitCalleeSavedFrameMoves() local
68 for (const CalleeSavedInfo &I : CSI) { in emitCalleeSavedFrameMoves()
317 ArrayRef<CalleeSavedInfo> CSI, const TargetRegisterInfo *TRI) const { in spillCalleeSavedRegisters() argument
318 if (CSI.empty()) in spillCalleeSavedRegisters()
327 MFI->setCalleeSavedFrameSize(CSI.size() * 2); in spillCalleeSavedRegisters()
329 for (const CalleeSavedInfo &I : CSI) { in spillCalleeSavedRegisters()
342 MutableArrayRef<CalleeSavedInfo> CSI, const TargetRegisterInfo *TRI) const { in restoreCalleeSavedRegisters() argument
343 if (CSI.empty()) in restoreCalleeSavedRegisters()
352 for (const CalleeSavedInfo &I : llvm::reverse(CSI)) in restoreCalleeSavedRegisters()
/freebsd/contrib/llvm-project/llvm/include/llvm/CodeGen/
H A DTargetFrameLowering.h162 std::vector<CalleeSavedInfo> &CSI, in assignCalleeSavedSpillSlots() argument
165 return assignCalleeSavedSpillSlots(MF, TRI, CSI); in assignCalleeSavedSpillSlots()
171 std::vector<CalleeSavedInfo> &CSI) const { in assignCalleeSavedSpillSlots() argument
261 ArrayRef<CalleeSavedInfo> CSI, in spillCalleeSavedRegisters() argument
275 MutableArrayRef<CalleeSavedInfo> CSI, in restoreCalleeSavedRegisters() argument
/freebsd/contrib/llvm-project/llvm/lib/Target/M68k/
H A DM68kFrameLowering.cpp456 const auto &CSI = MFI.getCalleeSavedInfo(); in emitPrologueCalleeSavedFrameMoves() local
457 if (CSI.empty()) in emitPrologueCalleeSavedFrameMoves()
461 for (const auto &I : CSI) { in emitPrologueCalleeSavedFrameMoves()
803 std::vector<CalleeSavedInfo> &CSI) const { in assignCalleeSavedSpillSlots()
818 for (unsigned i = 0, e = CSI.size(); i < e; ++i) { in assignCalleeSavedSpillSlots()
819 if (TRI->regsOverlap(CSI[i].getReg(), FPReg)) { in assignCalleeSavedSpillSlots()
820 CSI.erase(CSI.begin() + i); in assignCalleeSavedSpillSlots()
832 ArrayRef<CalleeSavedInfo> CSI, const TargetRegisterInfo *TRI) const { in spillCalleeSavedRegisters() argument
838 for (const auto &Info : CSI) { in spillCalleeSavedRegisters()
853 for (const auto &Info : CSI) { in spillCalleeSavedRegisters()
[all …]
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/
H A DPrologEpilogInserter.cpp442 std::vector<CalleeSavedInfo> CSI; in assignCalleeSavedSpillSlots() local
457 CSI.push_back(CalleeSavedInfo(Reg)); in assignCalleeSavedSpillSlots()
463 if (!TFI->assignCalleeSavedSpillSlots(F, RegInfo, CSI, MinCSFrameIndex, in assignCalleeSavedSpillSlots()
467 if (CSI.empty()) in assignCalleeSavedSpillSlots()
476 for (auto &CS : CSI) { in assignCalleeSavedSpillSlots()
518 MFI.setCalleeSavedInfo(CSI); in assignCalleeSavedSpillSlots()
566 const std::vector<CalleeSavedInfo> &CSI = MFI.getCalleeSavedInfo(); in updateLiveness() local
569 for (const CalleeSavedInfo &I : CSI) { in updateLiveness()
596 ArrayRef<CalleeSavedInfo> CSI) { in insertCSRSaves() argument
603 if (!TFI->spillCalleeSavedRegisters(SaveBlock, I, CSI, TRI)) { in insertCSRSaves()
[all …]

123456