Home
last modified time | relevance | path

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

12345

/freebsd-13.1/contrib/llvm-project/llvm/lib/Target/RISCV/
H A DRISCVFrameLowering.cpp40 if (std::none_of(CSI.begin(), CSI.end(), in emitSCSPrologue()
90 if (std::none_of(CSI.begin(), CSI.end(), in emitSCSEpilogue()
141 for (auto &CS : CSI) in getLibCallID()
301 for (auto &CS : CSI) { in getNonLibcallCSI()
436 for (const auto &Entry : CSI) { in emitPrologue()
576 if (!CSI.empty()) in emitEpilogue()
646 if (CSI.size()) { in getFrameIndexReference()
648 MaxCSFI = CSI[CSI.size() - 1].getFrameIdx(); in getFrameIndexReference()
1016 if (CSI.empty()) in spillCalleeSavedRegisters()
1033 for (auto &CS : CSI) in spillCalleeSavedRegisters()
[all …]
/freebsd-13.1/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DSILowerSGPRSpills.cpp77 ArrayRef<CalleeSavedInfo> CSI, in insertCSRSaves() argument
85 if (!TFI->spillCalleeSavedRegisters(SaveBlock, I, CSI, TRI)) { in insertCSRSaves()
88 for (const CalleeSavedInfo &CS : CSI) { in insertCSRSaves()
130 for (const CalleeSavedInfo &CI : reverse(CSI)) { in insertCSRRestores()
187 for (const CalleeSavedInfo &CSIReg : CSI) in updateLiveness()
210 std::vector<CalleeSavedInfo> CSI; in spillCalleeSavedRegs() local
222 CSI.push_back(CalleeSavedInfo(Reg, JunkFI)); in spillCalleeSavedRegs()
226 if (!CSI.empty()) { in spillCalleeSavedRegs()
228 insertCSRSaves(*SaveBlock, CSI, LIS); in spillCalleeSavedRegs()
232 updateLiveness(MF, CSI); in spillCalleeSavedRegs()
[all …]
/freebsd-13.1/contrib/llvm-project/llvm/lib/Target/Mips/
H A DMips16FrameLowering.cpp70 const std::vector<CalleeSavedInfo> &CSI = MFI.getCalleeSavedInfo(); in emitPrologue() local
72 if (!CSI.empty()) { in emitPrologue()
73 const std::vector<CalleeSavedInfo> &CSI = MFI.getCalleeSavedInfo(); in emitPrologue() local
75 for (std::vector<CalleeSavedInfo>::const_iterator I = CSI.begin(), in emitPrologue()
76 E = CSI.end(); I != E; ++I) { in emitPrologue()
114 ArrayRef<CalleeSavedInfo> CSI, const TargetRegisterInfo *TRI) const { in spillCalleeSavedRegisters() argument
122 for (unsigned i = 0, e = CSI.size(); i != e; ++i) { in spillCalleeSavedRegisters()
128 unsigned Reg = CSI[i].getReg(); in spillCalleeSavedRegisters()
140 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-13.1/sys/contrib/device-tree/Bindings/media/xilinx/
H A Dxlnx,csi2rxss.yaml7 title: Xilinx MIPI CSI-2 Receiver Subsystem
13 The Xilinx MIPI CSI-2 Receiver Subsystem is used to capture MIPI CSI-2
17 data packets. This is passed along the MIPI CSI-2 Rx IP which extracts the
20 For more details, please refer to PG232 Xilinx MIPI CSI-2 Receiver Subsystem.
21 Please note that this bindings includes only the MIPI CSI-2 Rx controller
49 This denotes the CSI Data type selected in hw design.
81 description: Present if CSI v2 is enabled in IP configuration.
107 CSI-2 transmitter.
121 connects to MIPI CSI-2 source like sensor.
147 connected the CSI-2 receiver.
[all …]
/freebsd-13.1/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 Dallwinner,sun4i-a10-csi.yaml7 title: Allwinner A10 CMOS Sensor Interface (CSI) Device Tree Bindings
38 - description: The CSI interface clock
39 - description: The CSI DRAM clock
42 - description: The CSI interface clock
43 - description: The CSI ISP clock
44 - description: The CSI DRAM clock
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.
H A Drenesas,csi2.yaml8 title: Renesas R-Car MIPI CSI-2 receiver
14 The R-Car CSI-2 receiver device provides MIPI CSI-2 capabilities for the
58 Input port node, single endpoint describing the CSI-2 transmitter.
89 modules connected the CSI-2 receiver.
/freebsd-13.1/contrib/llvm-project/llvm/lib/Target/Hexagon/
H A DHexagonFrameLowering.h50 ArrayRef<CalleeSavedInfo> CSI, in spillCalleeSavedRegisters() argument
58 MutableArrayRef<CalleeSavedInfo> CSI, in restoreCalleeSavedRegisters() argument
105 const TargetRegisterInfo *TRI, std::vector<CalleeSavedInfo> &CSI)
122 bool insertCSRSpillsInBlock(MachineBasicBlock &MBB, const CSIVect &CSI,
124 bool insertCSRRestoresInBlock(MachineBasicBlock &MBB, const CSIVect &CSI,
174 void addCalleeSaveRegistersAsImpOperand(MachineInstr *MI, const CSIVect &CSI,
176 bool shouldInlineCSR(const MachineFunction &MF, const CSIVect &CSI) const;
177 bool useSpillFunction(const MachineFunction &MF, const CSIVect &CSI) const;
178 bool useRestoreFunction(const MachineFunction &MF, const CSIVect &CSI) const;
H A DHexagonFrameLowering.cpp268 if (CSI.empty()) in getMaxCalleeSavedReg()
540 for (auto &R : CSI) in emitPrologue()
936 for (auto &R : CSI) in updateEntryPaths()
968 for (auto &R : CSI) in updateExitPaths()
977 for (auto &R : CSI) in updateExitPaths()
1091 auto F = find_if(CSI, IfR); in insertCFIInstructionsAt()
1092 if (F == CSI.end()) in insertCFIInstructionsAt()
1364 if (CSI.empty()) in insertCSRSpillsInBlock()
1431 if (CSI.empty()) in insertCSRRestoresInBlock()
1690 CSI.clear(); in assignCalleeSavedSpillSlots()
[all …]
/freebsd-13.1/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-13.1/contrib/llvm-project/llvm/lib/Target/ARC/
H A DARCFrameLowering.cpp79 for (auto Reg : CSI) { in determineLastCalleeSave()
129 unsigned Last = determineLastCalleeSave(CSI); in emitPrologue()
222 for (const auto &Entry : CSI) { in emitPrologue()
265 unsigned Last = determineLastCalleeSave(CSI); in emitEpilogue()
347 std::vector<CalleeSavedInfo> &CSI) const { in assignCalleeSavedSpillSlots()
352 unsigned Last = determineLastCalleeSave(CSI); in assignCalleeSavedSpillSlots()
373 auto RegI = getSavedReg(CSI, Which); in assignCalleeSavedSpillSlots()
378 if (RegI != CSI.end()) in assignCalleeSavedSpillSlots()
384 for (auto &I : CSI) { in assignCalleeSavedSpillSlots()
407 unsigned Last = determineLastCalleeSave(CSI); in spillCalleeSavedRegisters()
[all …]
/freebsd-13.1/contrib/llvm-project/llvm/lib/Target/ARM/
H A DARMFrameLowering.h35 ArrayRef<CalleeSavedInfo> CSI,
41 MutableArrayRef<CalleeSavedInfo> CSI,
76 std::vector<CalleeSavedInfo> &CSI) const override;
83 ArrayRef<CalleeSavedInfo> CSI, unsigned StmOpc,
87 MutableArrayRef<CalleeSavedInfo> CSI, unsigned LdmOpc,
H A DThumb1FrameLowering.cpp209 unsigned Reg = CSI[i].getReg(); in emitPrologue()
210 int FI = CSI[i].getFrameIdx(); in emitPrologue()
270 E = CSI.end(); I != E; ++I) { in emitPrologue()
351 for (auto &I : CSI) { in emitPrologue()
379 for (auto &I : CSI) { in emitPrologue()
576 if (CSI.getReg() == ARM::LR) in needPopSpecialFixUp()
812 if (CSI.empty()) in spillCalleeSavedRegisters()
827 unsigned Reg = CSI[i-1].getReg(); in spillCalleeSavedRegisters()
933 if (CSI.empty()) in restoreCalleeSavedRegisters()
950 for (CalleeSavedInfo I : CSI) { in restoreCalleeSavedRegisters()
[all …]
H A DARMFrameLowering.cpp527 unsigned Reg = CSI[i].getReg(); in emitPrologue()
528 int FI = CSI[i].getFrameIdx(); in emitPrologue()
748 for (const auto &Entry : CSI) { in emitPrologue()
781 for (const auto &Entry : CSI) { in emitPrologue()
808 for (const auto &Entry : CSI) { in emitPrologue()
1130 unsigned i = CSI.size(); in emitPushInst()
1220 unsigned i = CSI.size(); in emitPopInst()
1324 int FI = CSI[i].getFrameIdx(); in emitAlignedDPRCS2Spills()
1572 if (CSI.empty()) in spillCalleeSavedRegisters()
1612 if (CSI.empty()) in restoreCalleeSavedRegisters()
[all …]
/freebsd-13.1/contrib/llvm-project/llvm/lib/Target/SystemZ/
H A DSystemZFrameLowering.cpp73 if (CSI.empty()) in assignCalleeSavedSpillSlots()
79 for (auto &CS : CSI) { in assignCalleeSavedSpillSlots()
117 for (auto &CS : CSI) { in assignCalleeSavedSpillSlots()
202 if (CSI.empty()) in spillCalleeSavedRegisters()
230 unsigned Reg = CSI[I].getReg(); in spillCalleeSavedRegisters()
243 unsigned Reg = CSI[I].getReg(); in spillCalleeSavedRegisters()
262 if (CSI.empty()) in restoreCalleeSavedRegisters()
273 unsigned Reg = CSI[I].getReg(); in restoreCalleeSavedRegisters()
305 unsigned Reg = CSI[I].getReg(); in restoreCalleeSavedRegisters()
459 for (auto &Save : CSI) { in emitPrologue()
[all …]
H A DSystemZFrameLowering.h32 std::vector<CalleeSavedInfo> &CSI) const override;
37 ArrayRef<CalleeSavedInfo> CSI,
42 MutableArrayRef<CalleeSavedInfo> CSI,
/freebsd-13.1/contrib/llvm-project/llvm/lib/Target/MSP430/
H A DMSP430FrameLowering.cpp181 ArrayRef<CalleeSavedInfo> CSI, const TargetRegisterInfo *TRI) const { in spillCalleeSavedRegisters() argument
182 if (CSI.empty()) in spillCalleeSavedRegisters()
191 MFI->setCalleeSavedFrameSize(CSI.size() * 2); in spillCalleeSavedRegisters()
193 for (unsigned i = CSI.size(); i != 0; --i) { in spillCalleeSavedRegisters()
194 unsigned Reg = CSI[i-1].getReg(); in spillCalleeSavedRegisters()
205 MutableArrayRef<CalleeSavedInfo> CSI, const TargetRegisterInfo *TRI) const { in restoreCalleeSavedRegisters() argument
206 if (CSI.empty()) in restoreCalleeSavedRegisters()
215 for (unsigned i = 0, e = CSI.size(); i != e; ++i) in restoreCalleeSavedRegisters()
216 BuildMI(MBB, MI, DL, TII.get(MSP430::POP16r), CSI[i].getReg()); in restoreCalleeSavedRegisters()
/freebsd-13.1/contrib/llvm-project/llvm/lib/CodeGen/
H A DPrologEpilogInserter.cpp399 std::vector<CalleeSavedInfo> CSI; in assignCalleeSavedSpillSlots() local
403 CSI.push_back(CalleeSavedInfo(Reg)); in assignCalleeSavedSpillSlots()
412 if (CSI.empty()) in assignCalleeSavedSpillSlots()
421 for (auto &CS : CSI) { in assignCalleeSavedSpillSlots()
463 MFI.setCalleeSavedInfo(CSI); in assignCalleeSavedSpillSlots()
516 MCPhysReg Reg = CSI[i].getReg(); in updateLiveness()
527 if (CSI[i].isSpilledToReg()) { in updateLiveness()
531 MCPhysReg DstReg = CSI[i].getDstReg(); in updateLiveness()
550 for (const CalleeSavedInfo &CS : CSI) { in insertCSRSaves()
624 if (!CSI.empty()) { in spillCalleeSavedRegs()
[all …]
/freebsd-13.1/contrib/llvm-project/llvm/include/llvm/CodeGen/
H A DTargetFrameLowering.h155 std::vector<CalleeSavedInfo> &CSI, in assignCalleeSavedSpillSlots() argument
158 return assignCalleeSavedSpillSlots(MF, TRI, CSI); in assignCalleeSavedSpillSlots()
164 std::vector<CalleeSavedInfo> &CSI) const { in assignCalleeSavedSpillSlots() argument
239 ArrayRef<CalleeSavedInfo> CSI, in spillCalleeSavedRegisters() argument
253 MutableArrayRef<CalleeSavedInfo> CSI, in restoreCalleeSavedRegisters() argument
/freebsd-13.1/contrib/llvm-project/llvm/lib/Target/PowerPC/
H A DPPCFrameLowering.cpp750 if (CSI.isSpilledToReg()) { in emitPrologue()
756 int FrIdx = CSI.getFrameIdx(); in emitPrologue()
1682 if (CSI.isSpilledToReg()) { in emitEpilogue()
2089 unsigned Reg = CSI[i].getReg(); in processFunctionBeforeFrameFinalized()
2096 GPRegs.push_back(CSI[i]); in processFunctionBeforeFrameFinalized()
2104 G8Regs.push_back(CSI[i]); in processFunctionBeforeFrameFinalized()
2112 FPRegs.push_back(CSI[i]); in processFunctionBeforeFrameFinalized()
2126 VRegs.push_back(CSI[i]); in processFunctionBeforeFrameFinalized()
2311 if (CSI.empty()) in assignCalleeSavedSpillSlots()
2337 for (auto &CS : CSI) { in assignCalleeSavedSpillSlots()
[all …]
/freebsd-13.1/contrib/llvm-project/llvm/lib/Target/M68k/
H A DM68kFrameLowering.cpp459 const auto &CSI = MFI.getCalleeSavedInfo(); in emitPrologueCalleeSavedFrameMoves() local
460 if (CSI.empty()) in emitPrologueCalleeSavedFrameMoves()
464 for (const auto &I : CSI) { in emitPrologueCalleeSavedFrameMoves()
808 std::vector<CalleeSavedInfo> &CSI) const { in assignCalleeSavedSpillSlots()
823 for (unsigned i = 0, e = CSI.size(); i < e; ++i) { in assignCalleeSavedSpillSlots()
824 if (TRI->regsOverlap(CSI[i].getReg(), FPReg)) { in assignCalleeSavedSpillSlots()
825 CSI.erase(CSI.begin() + i); in assignCalleeSavedSpillSlots()
843 for (const auto &Info : CSI) { in spillCalleeSavedRegisters()
858 for (const auto &Info : CSI) { in spillCalleeSavedRegisters()
878 for (const auto &Info : CSI) { in restoreCalleeSavedRegisters()
[all …]

12345