| /freebsd-12.1/contrib/llvm/lib/Target/SystemZ/ |
| H A D | SystemZFrameLowering.cpp | 136 if (CSI.empty()) in spillCalleeSavedRegisters() 149 for (unsigned I = 0, E = CSI.size(); I != E; ++I) { in spillCalleeSavedRegisters() 150 unsigned Reg = CSI[I].getReg(); in spillCalleeSavedRegisters() 196 unsigned Reg = CSI[I].getReg(); in spillCalleeSavedRegisters() 208 for (unsigned I = 0, E = CSI.size(); I != E; ++I) { in spillCalleeSavedRegisters() 209 unsigned Reg = CSI[I].getReg(); in spillCalleeSavedRegisters() 230 if (CSI.empty()) in restoreCalleeSavedRegisters() 241 unsigned Reg = CSI[I].getReg(); in restoreCalleeSavedRegisters() 274 unsigned Reg = CSI[I].getReg(); in restoreCalleeSavedRegisters() 370 for (auto &Save : CSI) { in emitPrologue() [all …]
|
| /freebsd-12.1/contrib/llvm/lib/Target/Mips/ |
| H A D | Mips16FrameLowering.cpp | 71 const std::vector<CalleeSavedInfo> &CSI = MFI.getCalleeSavedInfo(); in emitPrologue() local 73 if (!CSI.empty()) { in emitPrologue() 74 const std::vector<CalleeSavedInfo> &CSI = MFI.getCalleeSavedInfo(); in emitPrologue() local 76 for (std::vector<CalleeSavedInfo>::const_iterator I = CSI.begin(), in emitPrologue() 77 E = CSI.end(); I != E; ++I) { in emitPrologue() 116 const std::vector<CalleeSavedInfo> &CSI, in spillCalleeSavedRegisters() argument 125 for (unsigned i = 0, e = CSI.size(); i != e; ++i) { in spillCalleeSavedRegisters() 131 unsigned Reg = CSI[i].getReg(); in spillCalleeSavedRegisters() 143 std::vector<CalleeSavedInfo> &CSI, in restoreCalleeSavedRegisters() argument
|
| H A D | Mips16RegisterInfo.cpp | 84 const std::vector<CalleeSavedInfo> &CSI = MFI.getCalleeSavedInfo(); in eliminateFI() local 88 if (CSI.size()) { in eliminateFI() 89 MinCSFI = CSI[0].getFrameIdx(); in eliminateFI() 90 MaxCSFI = CSI[CSI.size() - 1].getFrameIdx(); in eliminateFI()
|
| H A D | MipsSERegisterInfo.cpp | 160 const std::vector<CalleeSavedInfo> &CSI = MFI.getCalleeSavedInfo(); in eliminateFI() local 164 if (CSI.size()) { in eliminateFI() 165 MinCSFI = CSI[0].getFrameIdx(); in eliminateFI() 166 MaxCSFI = CSI[CSI.size() - 1].getFrameIdx(); in eliminateFI()
|
| H A D | Mips16FrameLowering.h | 31 const std::vector<CalleeSavedInfo> &CSI, 36 std::vector<CalleeSavedInfo> &CSI,
|
| H A D | Mips16InstrInfo.cpp | 190 const std::vector<CalleeSavedInfo> &CSI, in addSaveRestoreRegs() argument 192 for (unsigned i = 0, e = CSI.size(); i != e; ++i) { in addSaveRestoreRegs() 198 unsigned Reg = CSI[e-i-1].getReg(); in addSaveRestoreRegs() 226 const std::vector<CalleeSavedInfo> &CSI = MFI.getCalleeSavedInfo(); in makeFrame() local 227 addSaveRestoreRegs(MIB, CSI); in makeFrame() 269 const std::vector<CalleeSavedInfo> &CSI = MFI.getCalleeSavedInfo(); in restoreFrame() local 270 addSaveRestoreRegs(MIB, CSI, RegState::Define); in restoreFrame()
|
| /freebsd-12.1/contrib/llvm/lib/Target/Hexagon/ |
| H A D | HexagonFrameLowering.h | 47 MachineBasicBlock::iterator MI, const std::vector<CalleeSavedInfo> &CSI, in spillCalleeSavedRegisters() argument 53 MachineBasicBlock::iterator MI, std::vector<CalleeSavedInfo> &CSI, in restoreCalleeSavedRegisters() argument 100 const TargetRegisterInfo *TRI, std::vector<CalleeSavedInfo> &CSI) 117 bool insertCSRSpillsInBlock(MachineBasicBlock &MBB, const CSIVect &CSI, 119 bool insertCSRRestoresInBlock(MachineBasicBlock &MBB, const CSIVect &CSI, 169 void addCalleeSaveRegistersAsImpOperand(MachineInstr *MI, const CSIVect &CSI, 171 bool shouldInlineCSR(const MachineFunction &MF, const CSIVect &CSI) const; 172 bool useSpillFunction(const MachineFunction &MF, const CSIVect &CSI) const; 173 bool useRestoreFunction(const MachineFunction &MF, const CSIVect &CSI) const;
|
| H A D | HexagonFrameLowering.cpp | 269 if (CSI.empty()) in getMaxCalleeSavedReg() 538 for (auto &R : CSI) in emitPrologue() 788 for (auto &R : CSI) in updateEntryPaths() 820 for (auto &R : CSI) in updateExitPaths() 829 for (auto &R : CSI) in updateExitPaths() 943 auto F = find_if(CSI, IfR); in insertCFIInstructionsAt() 944 if (F == CSI.end()) in insertCFIInstructionsAt() 1214 if (CSI.empty()) in insertCSRSpillsInBlock() 1281 if (CSI.empty()) in insertCSRRestoresInBlock() 1507 CSI.clear(); in assignCalleeSavedSpillSlots() [all …]
|
| /freebsd-12.1/contrib/llvm/lib/Target/ARC/ |
| H A D | ARCFrameLowering.cpp | 79 for (auto Reg : CSI) { in determineLastCalleeSave() 129 unsigned Last = determineLastCalleeSave(CSI); in emitPrologue() 218 for (const auto &Entry : CSI) { in emitPrologue() 258 unsigned Last = determineLastCalleeSave(CSI); in emitEpilogue() 326 std::vector<CalleeSavedInfo> &CSI) const { in assignCalleeSavedSpillSlots() 331 unsigned Last = determineLastCalleeSave(CSI); in assignCalleeSavedSpillSlots() 352 auto RegI = getSavedReg(CSI, Which); in assignCalleeSavedSpillSlots() 357 if (RegI != CSI.end()) in assignCalleeSavedSpillSlots() 363 for (auto &I : CSI) { in assignCalleeSavedSpillSlots() 382 const std::vector<CalleeSavedInfo> &CSI, in spillCalleeSavedRegisters() argument [all …]
|
| /freebsd-12.1/contrib/llvm/lib/Target/MSP430/ |
| H A D | MSP430FrameLowering.cpp | 183 const std::vector<CalleeSavedInfo> &CSI, in spillCalleeSavedRegisters() argument 185 if (CSI.empty()) in spillCalleeSavedRegisters() 194 MFI->setCalleeSavedFrameSize(CSI.size() * 2); in spillCalleeSavedRegisters() 196 for (unsigned i = CSI.size(); i != 0; --i) { in spillCalleeSavedRegisters() 197 unsigned Reg = CSI[i-1].getReg(); in spillCalleeSavedRegisters() 209 std::vector<CalleeSavedInfo> &CSI, in restoreCalleeSavedRegisters() argument 211 if (CSI.empty()) in restoreCalleeSavedRegisters() 220 for (unsigned i = 0, e = CSI.size(); i != e; ++i) in restoreCalleeSavedRegisters() 221 BuildMI(MBB, MI, DL, TII.get(MSP430::POP16r), CSI[i].getReg()); in restoreCalleeSavedRegisters()
|
| H A D | MSP430FrameLowering.h | 39 const std::vector<CalleeSavedInfo> &CSI, 43 std::vector<CalleeSavedInfo> &CSI,
|
| /freebsd-12.1/contrib/llvm/lib/CodeGen/ |
| H A D | PrologEpilogInserter.cpp | 343 std::vector<CalleeSavedInfo> CSI; in assignCalleeSavedSpillSlots() local 347 CSI.push_back(CalleeSavedInfo(Reg)); in assignCalleeSavedSpillSlots() 355 if (CSI.empty()) in assignCalleeSavedSpillSlots() 364 for (auto &CS : CSI) { in assignCalleeSavedSpillSlots() 408 MFI.setCalleeSavedInfo(CSI); in assignCalleeSavedSpillSlots() 461 MCPhysReg Reg = CSI[i].getReg(); in updateLiveness() 472 if (CSI[i].isSpilledToReg()) { in updateLiveness() 476 MCPhysReg DstReg = CSI[i].getDstReg(); in updateLiveness() 495 for (const CalleeSavedInfo &CS : CSI) { in insertCSRSaves() 557 if (!CSI.empty()) { in spillCalleeSavedRegs() [all …]
|
| H A D | StackMaps.cpp | 179 for (const auto &CSI : CSInfos) { in print() local 180 const LocationVec &CSLocs = CSI.Locations; in print() 181 const LiveOutVec &LiveOuts = CSI.LiveOuts; in print() 183 OS << WSMP << "callsite " << CSI.ID << "\n"; in print() 496 for (const auto &CSI : CSInfos) { in emitCallsiteEntries() local 497 const LocationVec &CSLocs = CSI.Locations; in emitCallsiteEntries() 498 const LiveOutVec &LiveOuts = CSI.LiveOuts; in emitCallsiteEntries() 506 OS.EmitValue(CSI.CSOffsetExpr, 4); in emitCallsiteEntries() 515 OS.EmitIntValue(CSI.ID, 8); in emitCallsiteEntries() 516 OS.EmitValue(CSI.CSOffsetExpr, 4); in emitCallsiteEntries()
|
| /freebsd-12.1/contrib/llvm/lib/Target/ARM/ |
| H A D | ARMFrameLowering.h | 37 const std::vector<CalleeSavedInfo> &CSI, 42 std::vector<CalleeSavedInfo> &CSI, 70 const std::vector<CalleeSavedInfo> &CSI, unsigned StmOpc, 75 std::vector<CalleeSavedInfo> &CSI, unsigned LdmOpc,
|
| H A D | Thumb1FrameLowering.cpp | 170 unsigned Reg = CSI[i].getReg(); in emitPrologue() 171 int FI = CSI[i].getFrameIdx(); in emitPrologue() 231 E = CSI.end(); I != E; ++I) { in emitPrologue() 312 for (auto &I : CSI) { in emitPrologue() 509 if (CSI.getReg() == ARM::LR) in needPopSpecialFixUp() 744 if (CSI.empty()) in spillCalleeSavedRegisters() 758 for (unsigned i = CSI.size(); i != 0; --i) { in spillCalleeSavedRegisters() 759 unsigned Reg = CSI[i-1].getReg(); in spillCalleeSavedRegisters() 865 if (CSI.empty()) in restoreCalleeSavedRegisters() 882 for (CalleeSavedInfo I : CSI) { in restoreCalleeSavedRegisters() [all …]
|
| H A D | ARMFrameLowering.cpp | 412 unsigned Reg = CSI[i].getReg(); in emitPrologue() 413 int FI = CSI[i].getFrameIdx(); in emitPrologue() 620 for (const auto &Entry : CSI) { in emitPrologue() 653 for (const auto &Entry : CSI) { in emitPrologue() 680 for (const auto &Entry : CSI) { in emitPrologue() 979 unsigned i = CSI.size(); in emitPushInst() 1067 unsigned i = CSI.size(); in emitPopInst() 1172 int FI = CSI[i].getFrameIdx(); in emitAlignedDPRCS2Spills() 1340 if (CSI[i].getReg() == ARM::D8) { in emitAlignedDPRCS2Restores() 1421 if (CSI.empty()) in spillCalleeSavedRegisters() [all …]
|
| H A D | Thumb1FrameLowering.h | 31 const std::vector<CalleeSavedInfo> &CSI, 35 std::vector<CalleeSavedInfo> &CSI,
|
| /freebsd-12.1/contrib/llvm/lib/Target/PowerPC/ |
| H A D | PPCFrameLowering.cpp | 1228 if (CSI[I].isSpilledToReg()) { in emitPrologue() 1712 if (CSI.empty() && !needsFP(MF)) { in processFunctionBeforeFrameFinalized() 1734 unsigned Reg = CSI[i].getReg(); in processFunctionBeforeFrameFinalized() 1739 GPRegs.push_back(CSI[i]); in processFunctionBeforeFrameFinalized() 1747 G8Regs.push_back(CSI[i]); in processFunctionBeforeFrameFinalized() 1755 FPRegs.push_back(CSI[i]); in processFunctionBeforeFrameFinalized() 1771 VRegs.push_back(CSI[i]); in processFunctionBeforeFrameFinalized() 1982 if (CSI.empty()) in assignCalleeSavedSpillSlots() 2009 for (auto &CS : CSI) { in assignCalleeSavedSpillSlots() 2049 unsigned Reg = CSI[i].getReg(); in spillCalleeSavedRegisters() [all …]
|
| H A D | PPCFrameLowering.h | 100 const std::vector<CalleeSavedInfo> &CSI, 108 std::vector<CalleeSavedInfo> &CSI) const override; 116 std::vector<CalleeSavedInfo> &CSI,
|
| /freebsd-12.1/contrib/llvm/lib/Target/RISCV/ |
| H A D | RISCVFrameLowering.cpp | 129 const std::vector<CalleeSavedInfo> &CSI = MFI.getCalleeSavedInfo(); in emitPrologue() local 130 std::advance(MBBI, CSI.size()); in emitPrologue() 179 const std::vector<CalleeSavedInfo> &CSI = MFI.getCalleeSavedInfo(); in getFrameIndexReference() local 186 if (CSI.size()) { in getFrameIndexReference() 187 MinCSFI = CSI[0].getFrameIdx(); in getFrameIndexReference() 188 MaxCSFI = CSI[CSI.size() - 1].getFrameIdx(); in getFrameIndexReference()
|
| /freebsd-12.1/contrib/llvm/tools/clang/lib/Sema/ |
| H A D | SemaLambda.cpp | 652 assert(CSI.HasImplicitReturnType); in deduceClosureReturnType() 654 assert(CSI.ReturnType.isNull() || !CSI.ReturnType->isUndeducedType()); in deduceClosureReturnType() 683 if (CSI.Returns.empty()) { in deduceClosureReturnType() 686 if (CSI.ReturnType.isNull()) in deduceClosureReturnType() 687 CSI.ReturnType = Ctx.VoidTy; in deduceClosureReturnType() 694 if (CSI.ReturnType->isDependentType()) in deduceClosureReturnType() 699 assert(isa<BlockScopeInfo>(CSI)); in deduceClosureReturnType() 703 adjustBlockReturnsToEnum(*this, CSI.Returns, CSI.ReturnType); in deduceClosureReturnType() 709 if (CSI.Returns.size() == 1) in deduceClosureReturnType() 731 CSI.ReturnType = ReturnType; in deduceClosureReturnType() [all …]
|
| /freebsd-12.1/contrib/llvm/lib/Target/XCore/ |
| H A D | XCoreFrameLowering.cpp | 319 const CalleeSavedInfo &CSI = SpillLabel.second; in emitPrologue() local 320 int Offset = MFI.getObjectOffset(CSI.getFrameIdx()); in emitPrologue() 321 unsigned DRegNum = MRI->getDwarfRegNum(CSI.getReg(), true); in emitPrologue() 419 const std::vector<CalleeSavedInfo> &CSI, in spillCalleeSavedRegisters() argument 421 if (CSI.empty()) in spillCalleeSavedRegisters() 433 for (std::vector<CalleeSavedInfo>::const_iterator it = CSI.begin(); in spillCalleeSavedRegisters() 434 it != CSI.end(); ++it) { in spillCalleeSavedRegisters() 455 std::vector<CalleeSavedInfo> &CSI, in restoreCalleeSavedRegisters() argument 463 for (std::vector<CalleeSavedInfo>::const_iterator it = CSI.begin(); in restoreCalleeSavedRegisters() 464 it != CSI.end(); ++it) { in restoreCalleeSavedRegisters()
|
| H A D | XCoreFrameLowering.h | 37 const std::vector<CalleeSavedInfo> &CSI, 41 std::vector<CalleeSavedInfo> &CSI,
|
| /freebsd-12.1/contrib/llvm/lib/Target/AVR/ |
| H A D | AVRFrameLowering.h | 28 const std::vector<CalleeSavedInfo> &CSI, 33 std::vector<CalleeSavedInfo> &CSI,
|
| H A D | AVRFrameLowering.cpp | 237 const std::vector<CalleeSavedInfo> &CSI, in spillCalleeSavedRegisters() argument 239 if (CSI.empty()) { in spillCalleeSavedRegisters() 250 for (unsigned i = CSI.size(); i != 0; --i) { in spillCalleeSavedRegisters() 251 unsigned Reg = CSI[i - 1].getReg(); in spillCalleeSavedRegisters() 278 std::vector<CalleeSavedInfo> &CSI, in restoreCalleeSavedRegisters() argument 280 if (CSI.empty()) { in restoreCalleeSavedRegisters() 289 for (const CalleeSavedInfo &CCSI : CSI) { in restoreCalleeSavedRegisters()
|