Home
last modified time | relevance | path

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

12

/minix/external/bsd/llvm/dist/llvm/lib/Target/Hexagon/
H A DHexagonFrameLowering.cpp233 if (CSI.empty()) { in spillCalleeSavedRegisters()
244 for (unsigned i = 0; i < CSI.size(); ++i) { in spillCalleeSavedRegisters()
245 unsigned Reg = CSI[i].getReg(); in spillCalleeSavedRegisters()
254 if (ContiguousRegs && (i < CSI.size()-1)) { in spillCalleeSavedRegisters()
255 unsigned SuperRegNext = uniqueSuperReg(CSI[i+1].getReg(), TRI); in spillCalleeSavedRegisters()
288 if (CSI.empty()) { in restoreCalleeSavedRegisters()
299 for (unsigned i = 0; i < CSI.size(); ++i) { in restoreCalleeSavedRegisters()
300 unsigned Reg = CSI[i].getReg(); in restoreCalleeSavedRegisters()
308 if (ContiguousRegs && (i < CSI.size()-1)) { in restoreCalleeSavedRegisters()
309 unsigned SuperRegNext = uniqueSuperReg(CSI[i+1].getReg(), TRI); in restoreCalleeSavedRegisters()
[all …]
H A DHexagonFrameLowering.h31 const std::vector<CalleeSavedInfo> &CSI,
42 const std::vector<CalleeSavedInfo> &CSI,
/minix/external/bsd/llvm/dist/llvm/lib/Target/Mips/
H A DMips16FrameLowering.cpp60 const std::vector<CalleeSavedInfo> &CSI = MFI->getCalleeSavedInfo(); in emitPrologue() local
62 if (CSI.size()) { in emitPrologue()
63 const std::vector<CalleeSavedInfo> &CSI = MFI->getCalleeSavedInfo(); in emitPrologue() local
65 for (std::vector<CalleeSavedInfo>::const_iterator I = CSI.begin(), in emitPrologue()
66 E = CSI.end(); I != E; ++I) { in emitPrologue()
106 const std::vector<CalleeSavedInfo> &CSI, in spillCalleeSavedRegisters() argument
116 for (unsigned i = 0, e = CSI.size(); i != e; ++i) { in spillCalleeSavedRegisters()
122 unsigned Reg = CSI[i].getReg(); in spillCalleeSavedRegisters()
134 const std::vector<CalleeSavedInfo> &CSI, in restoreCalleeSavedRegisters() argument
H A DMips16RegisterInfo.cpp88 const std::vector<CalleeSavedInfo> &CSI = MFI->getCalleeSavedInfo(); in eliminateFI() local
92 if (CSI.size()) { in eliminateFI()
93 MinCSFI = CSI[0].getFrameIdx(); in eliminateFI()
94 MaxCSFI = CSI[CSI.size() - 1].getFrameIdx(); in eliminateFI()
H A DMipsSERegisterInfo.cpp114 const std::vector<CalleeSavedInfo> &CSI = MFI->getCalleeSavedInfo(); in eliminateFI() local
118 if (CSI.size()) { in eliminateFI()
119 MinCSFI = CSI[0].getFrameIdx(); in eliminateFI()
120 MaxCSFI = CSI[CSI.size() - 1].getFrameIdx(); in eliminateFI()
H A DMips16FrameLowering.h35 const std::vector<CalleeSavedInfo> &CSI,
40 const std::vector<CalleeSavedInfo> &CSI,
/minix/external/bsd/llvm/dist/llvm/lib/Target/SystemZ/
H A DSystemZFrameLowering.cpp128 if (CSI.empty()) in spillCalleeSavedRegisters()
141 for (unsigned I = 0, E = CSI.size(); I != E; ++I) { in spillCalleeSavedRegisters()
142 unsigned Reg = CSI[I].getReg(); in spillCalleeSavedRegisters()
188 unsigned Reg = CSI[I].getReg(); in spillCalleeSavedRegisters()
200 for (unsigned I = 0, E = CSI.size(); I != E; ++I) { in spillCalleeSavedRegisters()
201 unsigned Reg = CSI[I].getReg(); in spillCalleeSavedRegisters()
217 if (CSI.empty()) in restoreCalleeSavedRegisters()
228 unsigned Reg = CSI[I].getReg(); in restoreCalleeSavedRegisters()
258 unsigned Reg = CSI[I].getReg(); in restoreCalleeSavedRegisters()
336 for (auto &Save : CSI) { in emitPrologue()
[all …]
H A DSystemZFrameLowering.h34 const std::vector<CalleeSavedInfo> &CSI,
38 const std::vector<CalleeSavedInfo> &CSI,
/minix/external/bsd/llvm/dist/llvm/lib/Target/ARM/
H A DARMFrameLowering.h38 const std::vector<CalleeSavedInfo> &CSI,
43 const std::vector<CalleeSavedInfo> &CSI,
62 const std::vector<CalleeSavedInfo> &CSI, unsigned StmOpc,
67 const std::vector<CalleeSavedInfo> &CSI, unsigned LdmOpc,
H A DThumb1FrameLowering.cpp145 for (unsigned i = 0, e = CSI.size(); i != e; ++i) { in emitPrologue()
146 unsigned Reg = CSI[i].getReg(); in emitPrologue()
147 int FI = CSI[i].getFrameIdx(); in emitPrologue()
208 E = CSI.end(); I != E; ++I) { in emitPrologue()
400 if (CSI.getReg() == ARM::LR) in emitEpilogue()
465 if (CSI.empty()) in spillCalleeSavedRegisters()
476 for (unsigned i = CSI.size(); i != 0; --i) { in spillCalleeSavedRegisters()
477 unsigned Reg = CSI[i-1].getReg(); in spillCalleeSavedRegisters()
504 if (CSI.empty()) in restoreCalleeSavedRegisters()
517 for (unsigned i = CSI.size(); i != 0; --i) { in restoreCalleeSavedRegisters()
[all …]
H A DThumb1FrameLowering.h35 const std::vector<CalleeSavedInfo> &CSI,
39 const std::vector<CalleeSavedInfo> &CSI,
H A DARMFrameLowering.cpp333 unsigned Reg = CSI[i].getReg(); in emitPrologue()
334 int FI = CSI[i].getFrameIdx(); in emitPrologue()
536 for (const auto &Entry : CSI) { in emitPrologue()
569 for (const auto &Entry : CSI) { in emitPrologue()
596 for (const auto &Entry : CSI) { in emitPrologue()
948 unsigned i = CSI.size(); in emitPushInst()
1025 unsigned i = CSI.size(); in emitPopInst()
1115 int FI = CSI[i].getFrameIdx(); in emitAlignedDPRCS2Spills()
1270 if (CSI[i].getReg() == ARM::D8) { in emitAlignedDPRCS2Restores()
1340 if (CSI.empty()) in spillCalleeSavedRegisters()
[all …]
/minix/external/bsd/llvm/dist/llvm/lib/Target/MSP430/
H A DMSP430FrameLowering.cpp183 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 const 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 DMSP430FrameLowering.h39 const std::vector<CalleeSavedInfo> &CSI,
43 const std::vector<CalleeSavedInfo> &CSI,
/minix/external/bsd/llvm/dist/llvm/lib/Target/AArch64/
H A DAArch64FrameLowering.cpp167 if (CSI.empty()) in emitCalleeSavedFrameMoves()
179 for (const auto &Info : CSI) { in emitCalleeSavedFrameMoves()
634 const std::vector<CalleeSavedInfo> &CSI, in spillCalleeSavedRegisters() argument
638 unsigned Count = CSI.size(); in spillCalleeSavedRegisters()
647 unsigned Reg1 = CSI[idx].getReg(); in spillCalleeSavedRegisters()
648 unsigned Reg2 = CSI[idx + 1].getReg(); in spillCalleeSavedRegisters()
655 assert(CSI[idx].getFrameIdx() + 1 == CSI[idx + 1].getFrameIdx() && in spillCalleeSavedRegisters()
714 unsigned Count = CSI.size(); in restoreCalleeSavedRegisters()
722 unsigned Reg1 = CSI[i].getReg(); in restoreCalleeSavedRegisters()
723 unsigned Reg2 = CSI[i + 1].getReg(); in restoreCalleeSavedRegisters()
[all …]
H A DAArch64FrameLowering.h48 const std::vector<CalleeSavedInfo> &CSI,
53 const std::vector<CalleeSavedInfo> &CSI,
/minix/external/bsd/llvm/dist/llvm/lib/CodeGen/
H A DPrologEpilogInserter.cpp89 const std::vector<CalleeSavedInfo> &CSI = in calculateSets() local
93 if (CSI.empty()) in calculateSets()
262 std::vector<CalleeSavedInfo> CSI; in calculateCalleeSavedRegisters() local
268 CSI.push_back(CalleeSavedInfo(Reg)); in calculateCalleeSavedRegisters()
275 if (CSI.empty()) in calculateCalleeSavedRegisters()
284 for (std::vector<CalleeSavedInfo>::iterator I = CSI.begin(), E = CSI.end(); in calculateCalleeSavedRegisters()
324 MFI->setCalleeSavedInfo(CSI); in calculateCalleeSavedRegisters()
338 if (CSI.empty()) in insertCSRSpillsAndRestores()
352 EntryBlock->addLiveIn(CSI[i].getReg()); in insertCSRSpillsAndRestores()
355 unsigned Reg = CSI[i].getReg(); in insertCSRSpillsAndRestores()
[all …]
/minix/external/bsd/llvm/dist/llvm/lib/Target/X86/
H A DX86FrameLowering.h55 std::vector<CalleeSavedInfo> &CSI) const override;
59 const std::vector<CalleeSavedInfo> &CSI,
64 const std::vector<CalleeSavedInfo> &CSI,
H A DX86FrameLowering.cpp344 if (CSI.empty()) return; in emitCalleeSavedFrameMoves()
348 I = CSI.begin(), E = CSI.end(); I != E; ++I) { in emitCalleeSavedFrameMoves()
1295 CSI.erase(CSI.begin() + i); in assignCalleeSavedSpillSlots()
1303 unsigned Reg = CSI[i - 1].getReg(); in assignCalleeSavedSpillSlots()
1312 CSI[i - 1].setFrameIdx(SlotIndex); in assignCalleeSavedSpillSlots()
1319 unsigned Reg = CSI[i - 1].getReg(); in assignCalleeSavedSpillSlots()
1330 CSI[i - 1].setFrameIdx(SlotIndex); in assignCalleeSavedSpillSlots()
1364 unsigned Reg = CSI[i-1].getReg(); in spillCalleeSavedRegisters()
1386 if (CSI.empty()) in restoreCalleeSavedRegisters()
1397 unsigned Reg = CSI[i].getReg(); in restoreCalleeSavedRegisters()
[all …]
/minix/external/bsd/llvm/dist/llvm/include/llvm/Target/
H A DTargetFrameLowering.h105 std::vector<CalleeSavedInfo> &CSI) const { in assignCalleeSavedSpillSlots() argument
155 const std::vector<CalleeSavedInfo> &CSI, in spillCalleeSavedRegisters() argument
166 const std::vector<CalleeSavedInfo> &CSI, in restoreCalleeSavedRegisters() argument
/minix/external/bsd/llvm/dist/llvm/lib/Target/PowerPC/
H A DPPCFrameLowering.cpp825 unsigned Reg = CSI[I].getReg(); in emitPrologue()
1203 if (CSI.empty() && !needsFP(MF)) { in processFunctionBeforeFrameFinalized()
1225 unsigned Reg = CSI[i].getReg(); in processFunctionBeforeFrameFinalized()
1229 GPRegs.push_back(CSI[i]); in processFunctionBeforeFrameFinalized()
1237 G8Regs.push_back(CSI[i]); in processFunctionBeforeFrameFinalized()
1245 FPRegs.push_back(CSI[i]); in processFunctionBeforeFrameFinalized()
1258 VRegs.push_back(CSI[i]); in processFunctionBeforeFrameFinalized()
1361 unsigned Reg = CSI[i].getReg(); in processFunctionBeforeFrameFinalized()
1382 unsigned Reg = CSI[i].getReg(); in processFunctionBeforeFrameFinalized()
1467 unsigned Reg = CSI[i].getReg(); in spillCalleeSavedRegisters()
[all …]
H A DPPCFrameLowering.h51 const std::vector<CalleeSavedInfo> &CSI,
60 const std::vector<CalleeSavedInfo> &CSI,
/minix/external/bsd/llvm/dist/llvm/lib/Target/XCore/
H A DXCoreFrameLowering.h36 const std::vector<CalleeSavedInfo> &CSI,
40 const std::vector<CalleeSavedInfo> &CSI,
H A DXCoreFrameLowering.cpp318 const CalleeSavedInfo &CSI = SpillLabel.second; in emitPrologue() local
319 int Offset = MFI->getObjectOffset(CSI.getFrameIdx()); in emitPrologue()
320 unsigned DRegNum = MRI->getDwarfRegNum(CSI.getReg(), true); in emitPrologue()
412 const std::vector<CalleeSavedInfo> &CSI, in spillCalleeSavedRegisters() argument
414 if (CSI.empty()) in spillCalleeSavedRegisters()
426 for (std::vector<CalleeSavedInfo>::const_iterator it = CSI.begin(); in spillCalleeSavedRegisters()
427 it != CSI.end(); ++it) { in spillCalleeSavedRegisters()
448 const std::vector<CalleeSavedInfo> &CSI, in restoreCalleeSavedRegisters() argument
456 for (std::vector<CalleeSavedInfo>::const_iterator it = CSI.begin(); in restoreCalleeSavedRegisters()
457 it != CSI.end(); ++it) { in restoreCalleeSavedRegisters()
/minix/external/bsd/llvm/dist/clang/lib/Sema/
H A DSemaLambda.cpp616 assert(CSI.HasImplicitReturnType); in deduceClosureReturnType()
618 assert(CSI.ReturnType.isNull() || !CSI.ReturnType->isUndeducedType()); in deduceClosureReturnType()
645 if (CSI.Returns.empty()) { in deduceClosureReturnType()
648 if (CSI.ReturnType.isNull()) in deduceClosureReturnType()
649 CSI.ReturnType = Ctx.VoidTy; in deduceClosureReturnType()
656 if (CSI.ReturnType->isDependentType()) in deduceClosureReturnType()
661 assert(isa<BlockScopeInfo>(CSI)); in deduceClosureReturnType()
664 CSI.ReturnType = Context.getTypeDeclType(ED); in deduceClosureReturnType()
665 adjustBlockReturnsToEnum(*this, CSI.Returns, CSI.ReturnType); in deduceClosureReturnType()
695 << ReturnType << CSI.ReturnType in deduceClosureReturnType()
[all …]

12