/freebsd/contrib/llvm-project/llvm/lib/Target/Xtensa/ |
H A D | XtensaFrameLowering.cpp | 66 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 D | XtensaRegisterInfo.cpp | 70 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 D | RISCVFrameLowering.cpp | 70 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 D | RISCVFrameLowering.h | 51 std::vector<CalleeSavedInfo> &CSI, 56 ArrayRef<CalleeSavedInfo> CSI, 61 MutableArrayRef<CalleeSavedInfo> CSI,
|
/freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/ |
H A D | SILowerSGPRSpills.cpp | 87 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 D | ti,omap3isp.txt | 14 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 D | imx.txt | 27 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 D | LoongArchFrameLowering.cpp | 224 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 D | HexagonFrameLowering.h | 54 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 D | HexagonFrameLowering.cpp | 268 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 D | st,st-mipid02.txt | 1 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 D | ov5640.txt | 1 * 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 D | Mips16FrameLowering.cpp | 68 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 D | Mips16RegisterInfo.cpp | 81 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 D | MipsSERegisterInfo.cpp | 159 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 D | CSKYFrameLowering.h | 47 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 D | CSKYFrameLowering.cpp | 110 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 D | ARCFrameLowering.cpp | 77 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 D | SystemZFrameLowering.h | 71 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 D | SystemZFrameLowering.cpp | 165 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 D | ARMFrameLowering.h | 35 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 D | MSP430FrameLowering.cpp | 65 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 D | TargetFrameLowering.h | 162 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 D | M68kFrameLowering.cpp | 456 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 D | PrologEpilogInserter.cpp | 442 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 …]
|