Searched refs:CSI (Results 1 - 25 of 40) sorted by relevance

12

/external/llvm/lib/Target/ARM/
H A DThumb1FrameLowering.h35 const std::vector<CalleeSavedInfo> &CSI,
39 const std::vector<CalleeSavedInfo> &CSI,
H A DARMFrameLowering.h36 const std::vector<CalleeSavedInfo> &CSI,
41 const std::vector<CalleeSavedInfo> &CSI,
60 const std::vector<CalleeSavedInfo> &CSI, unsigned StmOpc,
65 const std::vector<CalleeSavedInfo> &CSI, unsigned LdmOpc,
H A DThumb1FrameLowering.cpp102 const std::vector<CalleeSavedInfo> &CSI = MFI->getCalleeSavedInfo(); local
140 for (unsigned i = 0, e = CSI.size(); i != e; ++i) {
141 unsigned Reg = CSI[i].getReg();
142 int FI = CSI[i].getFrameIdx();
201 for (std::vector<CalleeSavedInfo>::const_iterator I = CSI.begin(),
202 E = CSI.end(); I != E; ++I) {
413 const std::vector<CalleeSavedInfo> &CSI,
415 if (CSI.empty())
426 for (unsigned i = CSI.size(); i != 0; --i) {
427 unsigned Reg = CSI[
411 spillCalleeSavedRegisters(MachineBasicBlock &MBB, MachineBasicBlock::iterator MI, const std::vector<CalleeSavedInfo> &CSI, const TargetRegisterInfo *TRI) const argument
450 restoreCalleeSavedRegisters(MachineBasicBlock &MBB, MachineBasicBlock::iterator MI, const std::vector<CalleeSavedInfo> &CSI, const TargetRegisterInfo *TRI) const argument
[all...]
/external/llvm/lib/Target/Hexagon/
H A DHexagonFrameLowering.h31 const std::vector<CalleeSavedInfo> &CSI,
42 const std::vector<CalleeSavedInfo> &CSI,
H A DHexagonFrameLowering.cpp225 const std::vector<CalleeSavedInfo> &CSI,
230 if (CSI.empty()) {
241 for (unsigned i = 0; i < CSI.size(); ++i) {
242 unsigned Reg = CSI[i].getReg();
251 if (ContiguousRegs && (i < CSI.size()-1)) {
252 unsigned SuperRegNext = uniqueSuperReg(CSI[i+1].getReg(), TRI);
260 CSI[i+1].getFrameIdx(), SuperRegClass, TRI);
267 TII.storeRegToStackSlot(MBB, MI, Reg, true, CSI[i].getFrameIdx(), RC,
279 const std::vector<CalleeSavedInfo> &CSI,
285 if (CSI
222 spillCalleeSavedRegisters( MachineBasicBlock &MBB, MachineBasicBlock::iterator MI, const std::vector<CalleeSavedInfo> &CSI, const TargetRegisterInfo *TRI) const argument
276 restoreCalleeSavedRegisters( MachineBasicBlock &MBB, MachineBasicBlock::iterator MI, const std::vector<CalleeSavedInfo> &CSI, const TargetRegisterInfo *TRI) const argument
[all...]
/external/llvm/lib/Target/MSP430/
H A DMSP430FrameLowering.h39 const std::vector<CalleeSavedInfo> &CSI,
43 const std::vector<CalleeSavedInfo> &CSI,
H A DMSP430FrameLowering.cpp182 const std::vector<CalleeSavedInfo> &CSI,
184 if (CSI.empty())
193 MFI->setCalleeSavedFrameSize(CSI.size() * 2);
195 for (unsigned i = CSI.size(); i != 0; --i) {
196 unsigned Reg = CSI[i-1].getReg();
208 const std::vector<CalleeSavedInfo> &CSI,
210 if (CSI.empty())
219 for (unsigned i = 0, e = CSI.size(); i != e; ++i)
220 BuildMI(MBB, MI, DL, TII.get(MSP430::POP16r), CSI[i].getReg());
180 spillCalleeSavedRegisters(MachineBasicBlock &MBB, MachineBasicBlock::iterator MI, const std::vector<CalleeSavedInfo> &CSI, const TargetRegisterInfo *TRI) const argument
206 restoreCalleeSavedRegisters(MachineBasicBlock &MBB, MachineBasicBlock::iterator MI, const std::vector<CalleeSavedInfo> &CSI, const TargetRegisterInfo *TRI) const argument
/external/llvm/lib/Target/Mips/
H A DMips16FrameLowering.h35 const std::vector<CalleeSavedInfo> &CSI,
40 const std::vector<CalleeSavedInfo> &CSI,
H A DMips16RegisterInfo.cpp88 const std::vector<CalleeSavedInfo> &CSI = MFI->getCalleeSavedInfo(); local
92 if (CSI.size()) {
93 MinCSFI = CSI[0].getFrameIdx();
94 MaxCSFI = CSI[CSI.size() - 1].getFrameIdx();
H A DMips16FrameLowering.cpp60 const std::vector<CalleeSavedInfo> &CSI = MFI->getCalleeSavedInfo(); local
62 if (CSI.size()) {
63 const std::vector<CalleeSavedInfo> &CSI = MFI->getCalleeSavedInfo(); local
65 for (std::vector<CalleeSavedInfo>::const_iterator I = CSI.begin(),
66 E = CSI.end(); I != E; ++I) {
106 const std::vector<CalleeSavedInfo> &CSI,
116 for (unsigned i = 0, e = CSI.size(); i != e; ++i) {
122 unsigned Reg = CSI[i].getReg();
134 const std::vector<CalleeSavedInfo> &CSI,
104 spillCalleeSavedRegisters(MachineBasicBlock &MBB, MachineBasicBlock::iterator MI, const std::vector<CalleeSavedInfo> &CSI, const TargetRegisterInfo *TRI) const argument
132 restoreCalleeSavedRegisters(MachineBasicBlock &MBB, MachineBasicBlock::iterator MI, const std::vector<CalleeSavedInfo> &CSI, const TargetRegisterInfo *TRI) const argument
H A DMipsSERegisterInfo.cpp114 const std::vector<CalleeSavedInfo> &CSI = MFI->getCalleeSavedInfo(); local
118 if (CSI.size()) {
119 MinCSFI = CSI[0].getFrameIdx();
120 MaxCSFI = CSI[CSI.size() - 1].getFrameIdx();
H A DMipsSEFrameLowering.h36 const std::vector<CalleeSavedInfo> &CSI,
/external/llvm/lib/Target/XCore/
H A DXCoreFrameLowering.h36 const std::vector<CalleeSavedInfo> &CSI,
40 const std::vector<CalleeSavedInfo> &CSI,
/external/llvm/lib/Target/X86/
H A DX86FrameLowering.h48 std::vector<CalleeSavedInfo> &CSI) const override;
52 const std::vector<CalleeSavedInfo> &CSI,
57 const std::vector<CalleeSavedInfo> &CSI,
H A DX86FrameLowering.cpp320 const std::vector<CalleeSavedInfo> &CSI = MFI->getCalleeSavedInfo();
321 if (CSI.empty()) return;
325 I = CSI.begin(), E = CSI.end(); I != E; ++I) {
1090 std::vector<CalleeSavedInfo> &CSI) const {
1106 // the frame register, we can delete it from CSI list and not have to worry
1109 for (unsigned i = 0; i < CSI.size(); ++i) {
1110 if (CSI[i].getReg() == FPReg) {
1111 CSI.erase(CSI
[all...]
/external/llvm/lib/Target/AArch64/
H A DAArch64FrameLowering.h48 const std::vector<CalleeSavedInfo> &CSI,
53 const std::vector<CalleeSavedInfo> &CSI,
H A DAArch64FrameLowering.cpp165 const std::vector<CalleeSavedInfo> &CSI = MFI->getCalleeSavedInfo();
166 if (CSI.empty())
178 for (const auto &Info : CSI) {
617 const std::vector<CalleeSavedInfo> &CSI,
621 unsigned Count = CSI.size();
630 unsigned Reg1 = CSI[idx].getReg();
631 unsigned Reg2 = CSI[idx + 1].getReg();
632 // GPRs and FPRs are saved in pairs of 64-bit regs. We expect the CSI
638 assert(CSI[idx].getFrameIdx() + 1 == CSI[id
615 spillCalleeSavedRegisters( MachineBasicBlock &MBB, MachineBasicBlock::iterator MI, const std::vector<CalleeSavedInfo> &CSI, const TargetRegisterInfo *TRI) const argument
691 restoreCalleeSavedRegisters( MachineBasicBlock &MBB, MachineBasicBlock::iterator MI, const std::vector<CalleeSavedInfo> &CSI, const TargetRegisterInfo *TRI) const argument
[all...]
/external/llvm/lib/Target/SystemZ/
H A DSystemZFrameLowering.h34 const std::vector<CalleeSavedInfo> &CSI,
38 const std::vector<CalleeSavedInfo> &CSI,
H A DSystemZFrameLowering.cpp124 const std::vector<CalleeSavedInfo> &CSI,
126 if (CSI.empty())
139 for (unsigned I = 0, E = CSI.size(); I != E; ++I) {
140 unsigned Reg = CSI[I].getReg();
185 for (unsigned I = 0, E = CSI.size(); I != E; ++I) {
186 unsigned Reg = CSI[I].getReg();
198 for (unsigned I = 0, E = CSI.size(); I != E; ++I) {
199 unsigned Reg = CSI[I].getReg();
202 TII->storeRegToStackSlot(MBB, MBBI, Reg, true, CSI[I].getFrameIdx(),
213 const std::vector<CalleeSavedInfo> &CSI,
122 spillCalleeSavedRegisters(MachineBasicBlock &MBB, MachineBasicBlock::iterator MBBI, const std::vector<CalleeSavedInfo> &CSI, const TargetRegisterInfo *TRI) const argument
211 restoreCalleeSavedRegisters(MachineBasicBlock &MBB, MachineBasicBlock::iterator MBBI, const std::vector<CalleeSavedInfo> &CSI, const TargetRegisterInfo *TRI) const argument
319 const std::vector<CalleeSavedInfo> &CSI = MFFrame->getCalleeSavedInfo(); local
[all...]
/external/llvm/include/llvm/Target/
H A DTargetFrameLowering.h98 /// assign frame slots to all CSI entries and return true. If this method
101 /// CSI.
105 std::vector<CalleeSavedInfo> &CSI) const {
151 const std::vector<CalleeSavedInfo> &CSI,
162 const std::vector<CalleeSavedInfo> &CSI,
149 spillCalleeSavedRegisters(MachineBasicBlock &MBB, MachineBasicBlock::iterator MI, const std::vector<CalleeSavedInfo> &CSI, const TargetRegisterInfo *TRI) const argument
160 restoreCalleeSavedRegisters(MachineBasicBlock &MBB, MachineBasicBlock::iterator MI, const std::vector<CalleeSavedInfo> &CSI, const TargetRegisterInfo *TRI) const argument
/external/llvm/lib/Target/PowerPC/
H A DPPCFrameLowering.h51 const std::vector<CalleeSavedInfo> &CSI,
60 const std::vector<CalleeSavedInfo> &CSI,
H A DPPCFrameLowering.cpp775 const std::vector<CalleeSavedInfo> &CSI = MFI->getCalleeSavedInfo(); local
776 for (unsigned I = 0, E = CSI.size(); I != E; ++I) {
777 unsigned Reg = CSI[I].getReg();
801 int Offset = MFI->getObjectOffset(CSI[I].getFrameIdx());
1119 const std::vector<CalleeSavedInfo> &CSI = FFI->getCalleeSavedInfo(); local
1122 if (CSI.empty() && !needsFP(MF)) {
1143 for (unsigned i = 0, e = CSI.size(); i != e; ++i) {
1144 unsigned Reg = CSI[i].getReg();
1148 GPRegs.push_back(CSI[i]);
1156 G8Regs.push_back(CSI[
1359 spillCalleeSavedRegisters(MachineBasicBlock &MBB, MachineBasicBlock::iterator MI, const std::vector<CalleeSavedInfo> &CSI, const TargetRegisterInfo *TRI) const argument
1426 restoreCRs(bool isPPC64, bool is31, bool CR2Spilled, bool CR3Spilled, bool CR4Spilled, MachineBasicBlock &MBB, MachineBasicBlock::iterator MI, const std::vector<CalleeSavedInfo> &CSI, unsigned CSIIndex) argument
1504 restoreCalleeSavedRegisters(MachineBasicBlock &MBB, MachineBasicBlock::iterator MI, const std::vector<CalleeSavedInfo> &CSI, const TargetRegisterInfo *TRI) const argument
[all...]
/external/llvm/lib/CodeGen/
H A DPrologEpilogInserter.cpp88 const std::vector<CalleeSavedInfo> &CSI = local
92 if (CSI.empty())
261 std::vector<CalleeSavedInfo> CSI;
267 CSI.push_back(CalleeSavedInfo(Reg));
271 if (!TFI->assignCalleeSavedSpillSlots(F, RegInfo, CSI)) {
274 if (CSI.empty())
283 for (std::vector<CalleeSavedInfo>::iterator I = CSI.begin(), E = CSI.end();
323 MFI->setCalleeSavedInfo(CSI);
332 const std::vector<CalleeSavedInfo> &CSI local
[all...]
/external/libvterm/src/
H A Dparser.c87 fprintf(stderr, "libvterm: TODO unhandled CSI bytes \"%.*s\"\n", (int)(arglen - i), args + i);
90 //printf("Parsed CSI args %.*s as:\n", arglen, args);
103 fprintf(stderr, "libvterm: Unhandled CSI %.*s %c\n", (int)arglen, args, command);
161 case CSI:
202 case CSI:
271 case 0x5b: // CSI
272 ENTER_STRING_STATE(CSI);
292 case CSI:
314 case 0x9b: // CSI
315 ENTER_STRING_STATE(CSI);
[all...]
/external/clang/lib/Sema/
H A DSemaLambda.cpp615 void Sema::deduceClosureReturnType(CapturingScopeInfo &CSI) { argument
616 assert(CSI.HasImplicitReturnType);
618 assert(CSI.ReturnType.isNull() || !CSI.ReturnType->isUndeducedType());
641 if (CSI.Returns.empty()) {
644 if (CSI.ReturnType.isNull())
645 CSI.ReturnType = Ctx.VoidTy;
651 assert(!CSI.ReturnType.isNull() && "We should have a tentative return type.");
652 if (CSI.ReturnType->isDependentType())
657 assert(isa<BlockScopeInfo>(CSI));
[all...]

Completed in 690 milliseconds

12