| /llvm-project-15.0.7/bolt/lib/Profile/ |
| H A D | YAMLProfileWriter.cpp | 55 yaml::bolt::CallSiteInfo CSI; in convert() local 68 CSI.EntryDiscriminator = 0; in convert() 74 CSI.Count = CSP.Count; in convert() 75 CSI.Mispreds = CSP.Mispreds; in convert() 76 YamlBB.CallSites.push_back(CSI); in convert() 85 CSI.EntryDiscriminator = EntryID; in convert() 92 CSI.Count = *CTCCount; in convert() 96 CSI.Mispreds = *CTCMispreds; in convert() 101 CSI.Count = *Count; in convert() 104 if (CSI.Count) in convert() [all …]
|
| /llvm-project-15.0.7/llvm/lib/Target/AMDGPU/ |
| H A D | SILowerSGPRSpills.cpp | 77 ArrayRef<CalleeSavedInfo> CSI, in insertCSRSaves() argument 87 if (!TFI->spillCalleeSavedRegisters(SaveBlock, I, CSI, TRI)) { in insertCSRSaves() 90 for (const CalleeSavedInfo &CS : CSI) { in insertCSRSaves() 133 for (const CalleeSavedInfo &CI : reverse(CSI)) { in insertCSRRestores() 190 for (const CalleeSavedInfo &CSIReg : CSI) in updateLiveness() 213 std::vector<CalleeSavedInfo> CSI; in spillCalleeSavedRegs() local 225 CSI.push_back(CalleeSavedInfo(Reg, JunkFI)); in spillCalleeSavedRegs() 229 if (!CSI.empty()) { in spillCalleeSavedRegs() 231 insertCSRSaves(*SaveBlock, CSI, LIS); in spillCalleeSavedRegs() 235 updateLiveness(MF, CSI); in spillCalleeSavedRegs() [all …]
|
| /llvm-project-15.0.7/llvm/lib/Target/LoongArch/ |
| H A D | LoongArchFrameLowering.cpp | 120 const auto &CSI = MFI.getCalleeSavedInfo(); in emitPrologue() local 126 std::advance(MBBI, CSI.size()); in emitPrologue() 130 for (const auto &Entry : CSI) { in emitPrologue() 161 const auto &CSI = MFI.getCalleeSavedInfo(); in emitEpilogue() local 164 if (!CSI.empty()) in emitEpilogue() 165 LastFrameDestroy = std::prev(MBBI, CSI.size()); in emitEpilogue() 204 const auto &CSI = MFI.getCalleeSavedInfo(); in getFrameIndexReference() local 211 if (CSI.size()) { in getFrameIndexReference() 212 MinCSFI = CSI[0].getFrameIdx(); in getFrameIndexReference() 213 MaxCSFI = CSI[CSI.size() - 1].getFrameIdx(); in getFrameIndexReference()
|
| /llvm-project-15.0.7/llvm/lib/Target/RISCV/ |
| H A D | RISCVFrameLowering.cpp | 42 if (std::none_of(CSI.begin(), CSI.end(), in emitSCSPrologue() 92 if (std::none_of(CSI.begin(), CSI.end(), in emitSCSEpilogue() 143 for (auto &CS : CSI) in getLibCallID() 359 for (auto &CS : CSI) { in getNonLibcallCSI() 494 for (const auto &Entry : CSI) { in emitPrologue() 631 if (!CSI.empty()) in emitEpilogue() 710 if (CSI.size()) { in getFrameIndexReference() 712 MaxCSFI = CSI[CSI.size() - 1].getFrameIdx(); in getFrameIndexReference() 1151 if (CSI.empty()) in spillCalleeSavedRegisters() 1168 for (auto &CS : CSI) in spillCalleeSavedRegisters() [all …]
|
| /llvm-project-15.0.7/llvm/lib/Target/Hexagon/ |
| H A D | HexagonFrameLowering.h | 50 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 D | HexagonFrameLowering.cpp | 273 if (CSI.empty()) in getMaxCalleeSavedReg() 543 for (auto &R : CSI) in emitPrologue() 939 for (auto &R : CSI) in updateEntryPaths() 971 for (auto &R : CSI) in updateExitPaths() 980 for (auto &R : CSI) in updateExitPaths() 1094 auto F = find_if(CSI, IfR); in insertCFIInstructionsAt() 1095 if (F == CSI.end()) in insertCFIInstructionsAt() 1367 if (CSI.empty()) in insertCSRSpillsInBlock() 1434 if (CSI.empty()) in insertCSRRestoresInBlock() 1693 CSI.clear(); in assignCalleeSavedSpillSlots() [all …]
|
| /llvm-project-15.0.7/bolt/lib/Passes/ |
| H A D | BinaryFunctionCallGraph.cpp | 181 for (const IndirectCallProfile &CSI : ICSP) in buildCallGraph() local 182 if (CSI.Symbol) in buildCallGraph() 183 Counts.emplace_back(CSI.Symbol, CSI.Count); in buildCallGraph() 202 for (const IndirectCallProfile &CSI : Function->getAllCallSites()) { in buildCallGraph() local 205 if (!CSI.Symbol) in buildCallGraph() 210 Offset = CSI.Offset; in buildCallGraph() 214 if (!recordCall(CSI.Symbol, CSI.Count)) in buildCallGraph()
|
| /llvm-project-15.0.7/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() 257 if (!CSI.empty()) in emitEpilogue() 466 if (CSI.empty()) in spillCalleeSavedRegisters() 475 for (auto &CS : CSI) { in spillCalleeSavedRegisters() 488 if (CSI.empty()) in restoreCalleeSavedRegisters() 497 for (auto &CS : reverse(CSI)) { in restoreCalleeSavedRegisters() 592 if (CSI.size()) { in getFrameIndexReference() 593 MinCSFI = CSI[0].getFrameIdx(); in getFrameIndexReference() [all …]
|
| /llvm-project-15.0.7/llvm/lib/Target/Mips/ |
| H A D | Mips16FrameLowering.cpp | 70 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 (const CalleeSavedInfo &I : CSI) { in emitPrologue() 113 ArrayRef<CalleeSavedInfo> CSI, const TargetRegisterInfo *TRI) const { in spillCalleeSavedRegisters() argument 121 for (const CalleeSavedInfo &I : CSI) { in spillCalleeSavedRegisters() 139 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()
|
| H A D | Mips16FrameLowering.h | 30 ArrayRef<CalleeSavedInfo> CSI, 36 MutableArrayRef<CalleeSavedInfo> CSI,
|
| /llvm-project-15.0.7/llvm/lib/Target/ARC/ |
| H A D | ARCFrameLowering.cpp | 79 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 …]
|
| /llvm-project-15.0.7/llvm/lib/Target/SystemZ/ |
| H A D | SystemZFrameLowering.h | 59 std::vector<CalleeSavedInfo> &CSI) const override; 64 ArrayRef<CalleeSavedInfo> CSI, 69 MutableArrayRef<CalleeSavedInfo> CSI, 110 std::vector<CalleeSavedInfo> &CSI) const override; 117 ArrayRef<CalleeSavedInfo> CSI, 123 MutableArrayRef<CalleeSavedInfo> CSI,
|
| H A D | SystemZFrameLowering.cpp | 181 if (CSI.empty()) in assignCalleeSavedSpillSlots() 187 for (auto &CS : CSI) { in assignCalleeSavedSpillSlots() 225 for (auto &CS : CSI) { in assignCalleeSavedSpillSlots() 328 if (CSI.empty()) in spillCalleeSavedRegisters() 388 if (CSI.empty()) in restoreCalleeSavedRegisters() 584 for (auto &Save : CSI) { in emitPrologue() 664 for (auto &Save : CSI) { in emitPrologue() 986 CSI.back().setRestored(false); in assignCalleeSavedSpillSlots() 1004 for (auto &CS : CSI) { in assignCalleeSavedSpillSlots() 1071 if (CSI.empty()) in spillCalleeSavedRegisters() [all …]
|
| /llvm-project-15.0.7/llvm/lib/Target/ARM/ |
| H A D | ARMFrameLowering.h | 35 ArrayRef<CalleeSavedInfo> CSI, 41 MutableArrayRef<CalleeSavedInfo> CSI, 77 std::vector<CalleeSavedInfo> &CSI) const override; 84 ArrayRef<CalleeSavedInfo> CSI, unsigned StmOpc, 88 MutableArrayRef<CalleeSavedInfo> CSI, unsigned LdmOpc,
|
| /llvm-project-15.0.7/bolt/include/bolt/Profile/ |
| H A D | ProfileYAMLMapping.h | 61 static void mapping(IO &YamlIO, bolt::CallSiteInfo &CSI) { 62 YamlIO.mapRequired("off", CSI.Offset); 63 YamlIO.mapRequired("fid", CSI.DestId); 64 YamlIO.mapOptional("disc", CSI.EntryDiscriminator, (uint32_t)0); 65 YamlIO.mapRequired("cnt", CSI.Count); 66 YamlIO.mapOptional("mis", CSI.Mispreds, (uint64_t)0);
|
| /llvm-project-15.0.7/llvm/lib/Target/MSP430/ |
| H A D | MSP430FrameLowering.cpp | 180 ArrayRef<CalleeSavedInfo> CSI, const TargetRegisterInfo *TRI) const { in spillCalleeSavedRegisters() argument 181 if (CSI.empty()) in spillCalleeSavedRegisters() 190 MFI->setCalleeSavedFrameSize(CSI.size() * 2); in spillCalleeSavedRegisters() 192 for (const CalleeSavedInfo &I : llvm::reverse(CSI)) { in spillCalleeSavedRegisters() 204 MutableArrayRef<CalleeSavedInfo> CSI, const TargetRegisterInfo *TRI) const { in restoreCalleeSavedRegisters() argument 205 if (CSI.empty()) in restoreCalleeSavedRegisters() 214 for (const CalleeSavedInfo &I : CSI) in restoreCalleeSavedRegisters()
|
| /llvm-project-15.0.7/llvm/include/llvm/CodeGen/ |
| H A D | TargetFrameLowering.h | 158 std::vector<CalleeSavedInfo> &CSI, in assignCalleeSavedSpillSlots() argument 161 return assignCalleeSavedSpillSlots(MF, TRI, CSI); in assignCalleeSavedSpillSlots() 167 std::vector<CalleeSavedInfo> &CSI) const { in assignCalleeSavedSpillSlots() argument 257 ArrayRef<CalleeSavedInfo> CSI, in spillCalleeSavedRegisters() argument 271 MutableArrayRef<CalleeSavedInfo> CSI, in restoreCalleeSavedRegisters() argument
|
| /llvm-project-15.0.7/llvm/lib/Target/M68k/ |
| H A D | M68kFrameLowering.cpp | 459 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 …]
|
| H A D | M68kFrameLowering.h | 105 std::vector<CalleeSavedInfo> &CSI) const override; 112 ArrayRef<CalleeSavedInfo> CSI, 121 MutableArrayRef<CalleeSavedInfo> CSI,
|
| /llvm-project-15.0.7/llvm/lib/Target/PowerPC/ |
| H A D | PPCFrameLowering.h | 122 ArrayRef<CalleeSavedInfo> CSI, 130 std::vector<CalleeSavedInfo> &CSI) const override; 139 MutableArrayRef<CalleeSavedInfo> CSI,
|
| /llvm-project-15.0.7/llvm/lib/CodeGen/ |
| H A D | PrologEpilogInserter.cpp | 405 std::vector<CalleeSavedInfo> CSI; in assignCalleeSavedSpillSlots() local 420 CSI.push_back(CalleeSavedInfo(Reg)); in assignCalleeSavedSpillSlots() 430 if (CSI.empty()) in assignCalleeSavedSpillSlots() 439 for (auto &CS : CSI) { in assignCalleeSavedSpillSlots() 481 MFI.setCalleeSavedInfo(CSI); in assignCalleeSavedSpillSlots() 532 for (const CalleeSavedInfo &I : CSI) { in updateLiveness() 567 for (const CalleeSavedInfo &CS : CSI) { in insertCSRSaves() 597 for (const CalleeSavedInfo &CI : reverse(CSI)) { in insertCSRRestores() 641 if (!CSI.empty()) { in spillCalleeSavedRegs() 646 insertCSRSaves(*SaveBlock, CSI); in spillCalleeSavedRegs() [all …]
|
| H A D | LiveRegUnits.cpp | 88 const auto &CSI = MFI.getCalleeSavedInfo(); in addCalleeSavedRegs() local 90 llvm::find_if(CSI, [N](auto Info) { return Info.getReg() == N; }); in addCalleeSavedRegs() 92 if (Info == CSI.end() || Info->isRestored()) in addCalleeSavedRegs()
|