Searched defs:CSI (Results 1 - 22 of 22) sorted by relevance

/external/llvm/lib/Target/Mips/
H A DMips16FrameLowering.cpp102 const std::vector<CalleeSavedInfo> &CSI,
112 for (unsigned i = 0, e = CSI.size(); i != e; ++i) {
118 unsigned Reg = CSI[i].getReg();
130 const std::vector<CalleeSavedInfo> &CSI,
100 spillCalleeSavedRegisters(MachineBasicBlock &MBB, MachineBasicBlock::iterator MI, const std::vector<CalleeSavedInfo> &CSI, const TargetRegisterInfo *TRI) const argument
128 restoreCalleeSavedRegisters(MachineBasicBlock &MBB, MachineBasicBlock::iterator MI, const std::vector<CalleeSavedInfo> &CSI, const TargetRegisterInfo *TRI) const argument
H A DMips16RegisterInfo.cpp83 const std::vector<CalleeSavedInfo> &CSI = MFI->getCalleeSavedInfo(); local
87 if (CSI.size()) {
88 MinCSFI = CSI[0].getFrameIdx();
89 MaxCSFI = CSI[CSI.size() - 1].getFrameIdx();
H A DMipsSERegisterInfo.cpp66 const std::vector<CalleeSavedInfo> &CSI = MFI->getCalleeSavedInfo(); local
70 if (CSI.size()) {
71 MinCSFI = CSI[0].getFrameIdx();
72 MaxCSFI = CSI[CSI.size() - 1].getFrameIdx();
H A DMipsSEFrameLowering.cpp79 const std::vector<CalleeSavedInfo> &CSI = MFI->getCalleeSavedInfo(); local
81 if (CSI.size()) {
84 for (unsigned i = 0; i < CSI.size(); ++i)
93 for (std::vector<CalleeSavedInfo>::const_iterator I = CSI.begin(),
94 E = CSI.end(); I != E; ++I) {
215 const std::vector<CalleeSavedInfo> &CSI,
221 for (unsigned i = 0, e = CSI.size(); i != e; ++i) {
227 unsigned Reg = CSI[i].getReg();
237 CSI[i].getFrameIdx(), RC, TRI);
213 spillCalleeSavedRegisters(MachineBasicBlock &MBB, MachineBasicBlock::iterator MI, const std::vector<CalleeSavedInfo> &CSI, const TargetRegisterInfo *TRI) const argument
H A DMipsAsmPrinter.cpp138 const std::vector<CalleeSavedInfo> &CSI = MFI->getCalleeSavedInfo(); local
145 unsigned i, e = CSI.size();
149 unsigned Reg = CSI[i].getReg();
167 unsigned Reg = CSI[i].getReg();
/external/llvm/include/llvm/Target/
H A DTargetFrameLowering.h133 const std::vector<CalleeSavedInfo> &CSI,
144 const std::vector<CalleeSavedInfo> &CSI,
131 spillCalleeSavedRegisters(MachineBasicBlock &MBB, MachineBasicBlock::iterator MI, const std::vector<CalleeSavedInfo> &CSI, const TargetRegisterInfo *TRI) const argument
142 restoreCalleeSavedRegisters(MachineBasicBlock &MBB, MachineBasicBlock::iterator MI, const std::vector<CalleeSavedInfo> &CSI, const TargetRegisterInfo *TRI) const argument
/external/llvm/lib/Target/AArch64/
H A DAArch64RegisterInfo.cpp98 const std::vector<CalleeSavedInfo> &CSI = MFI->getCalleeSavedInfo(); local
102 if (CSI.size()) {
103 MinCSFI = CSI[0].getFrameIdx();
104 MaxCSFI = CSI[CSI.size() - 1].getFrameIdx();
H A DAArch64FrameLowering.cpp173 const std::vector<CalleeSavedInfo> &CSI = MFI->getCalleeSavedInfo(); local
174 if (CSI.size()) {
181 for (std::vector<CalleeSavedInfo>::const_iterator I = CSI.begin(),
182 E = CSI.end(); I != E; ++I) {
260 const std::vector<CalleeSavedInfo> &CSI = MFI.getCalleeSavedInfo(); local
264 if (CSI.size()) {
265 MinCSFI = CSI[0].getFrameIdx();
266 MaxCSFI = CSI[CSI.size() - 1].getFrameIdx();
424 const std::vector<CalleeSavedInfo> &CSI,
422 emitFrameMemOps(bool isPrologue, MachineBasicBlock &MBB, MachineBasicBlock::iterator MBBI, const std::vector<CalleeSavedInfo> &CSI, const TargetRegisterInfo *TRI, LoadStoreMethod PossClasses[], unsigned NumClasses) const argument
522 spillCalleeSavedRegisters(MachineBasicBlock &MBB, MachineBasicBlock::iterator MBBI, const std::vector<CalleeSavedInfo> &CSI, const TargetRegisterInfo *TRI) const argument
542 restoreCalleeSavedRegisters(MachineBasicBlock &MBB, MachineBasicBlock::iterator MBBI, const std::vector<CalleeSavedInfo> &CSI, const TargetRegisterInfo *TRI) const argument
[all...]
/external/llvm/lib/Target/MSP430/
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/ARM/
H A DThumb1FrameLowering.cpp93 const std::vector<CalleeSavedInfo> &CSI = MFI->getCalleeSavedInfo(); local
118 for (unsigned i = 0, e = CSI.size(); i != e; ++i) {
119 unsigned Reg = CSI[i].getReg();
120 int FI = CSI[i].getFrameIdx();
331 const std::vector<CalleeSavedInfo> &CSI,
333 if (CSI.empty())
344 for (unsigned i = CSI.size(); i != 0; --i) {
345 unsigned Reg = CSI[i-1].getReg();
370 const std::vector<CalleeSavedInfo> &CSI,
372 if (CSI
329 spillCalleeSavedRegisters(MachineBasicBlock &MBB, MachineBasicBlock::iterator MI, const std::vector<CalleeSavedInfo> &CSI, const TargetRegisterInfo *TRI) const argument
368 restoreCalleeSavedRegisters(MachineBasicBlock &MBB, MachineBasicBlock::iterator MI, const std::vector<CalleeSavedInfo> &CSI, const TargetRegisterInfo *TRI) const argument
[all...]
H A DARMFrameLowering.cpp146 const std::vector<CalleeSavedInfo> &CSI = MFI->getCalleeSavedInfo(); local
173 for (unsigned i = 0, e = CSI.size(); i != e; ++i) {
174 unsigned Reg = CSI[i].getReg();
175 int FI = CSI[i].getFrameIdx();
578 const std::vector<CalleeSavedInfo> &CSI,
591 unsigned i = CSI.size();
595 unsigned Reg = CSI[i-1].getReg();
647 const std::vector<CalleeSavedInfo> &CSI,
661 unsigned i = CSI.size();
666 unsigned Reg = CSI[
576 emitPushInst(MachineBasicBlock &MBB, MachineBasicBlock::iterator MI, const std::vector<CalleeSavedInfo> &CSI, unsigned StmOpc, unsigned StrOpc, bool NoGap, bool(*Func)(unsigned, bool), unsigned NumAlignedDPRCS2Regs, unsigned MIFlags) const argument
645 emitPopInst(MachineBasicBlock &MBB, MachineBasicBlock::iterator MI, const std::vector<CalleeSavedInfo> &CSI, unsigned LdmOpc, unsigned LdrOpc, bool isVarArg, bool NoGap, bool(*Func)(unsigned, bool), unsigned NumAlignedDPRCS2Regs) const argument
728 emitAlignedDPRCS2Spills(MachineBasicBlock &MBB, MachineBasicBlock::iterator MI, unsigned NumAlignedDPRCS2Regs, const std::vector<CalleeSavedInfo> &CSI, const TargetRegisterInfo *TRI) argument
887 emitAlignedDPRCS2Restores(MachineBasicBlock &MBB, MachineBasicBlock::iterator MI, unsigned NumAlignedDPRCS2Regs, const std::vector<CalleeSavedInfo> &CSI, const TargetRegisterInfo *TRI) argument
966 spillCalleeSavedRegisters(MachineBasicBlock &MBB, MachineBasicBlock::iterator MI, const std::vector<CalleeSavedInfo> &CSI, const TargetRegisterInfo *TRI) const argument
997 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.cpp227 const std::vector<CalleeSavedInfo> &CSI,
232 if (CSI.empty()) {
243 for (unsigned i = 0; i < CSI.size(); ++i) {
244 unsigned Reg = CSI[i].getReg();
253 if (ContiguousRegs && (i < CSI.size()-1)) {
254 unsigned SuperRegNext = uniqueSuperReg(CSI[i+1].getReg(), TRI);
262 CSI[i+1].getFrameIdx(), SuperRegClass, TRI);
269 TII.storeRegToStackSlot(MBB, MI, Reg, true, CSI[i].getFrameIdx(), RC,
281 const std::vector<CalleeSavedInfo> &CSI,
287 if (CSI
224 spillCalleeSavedRegisters( MachineBasicBlock &MBB, MachineBasicBlock::iterator MI, const std::vector<CalleeSavedInfo> &CSI, const TargetRegisterInfo *TRI) const argument
278 restoreCalleeSavedRegisters( MachineBasicBlock &MBB, MachineBasicBlock::iterator MI, const std::vector<CalleeSavedInfo> &CSI, const TargetRegisterInfo *TRI) const argument
[all...]
/external/llvm/lib/Target/MBlaze/
H A DMBlazeAsmPrinter.cpp134 const std::vector<CalleeSavedInfo> &CSI = MFI->getCalleeSavedInfo(); local
135 for (unsigned i = 0, e = CSI.size(); i != e; ++i) {
136 unsigned Reg = CSI[i].getReg();
/external/llvm/lib/Target/XCore/
H A DXCoreFrameLowering.cpp200 CalleeSavedInfo &CSI = SpillLabels[I].second; local
201 int Offset = MFI->getObjectOffset(CSI.getFrameIdx());
202 unsigned Reg = CSI.getReg();
272 const std::vector<CalleeSavedInfo> &CSI,
274 if (CSI.empty())
286 for (std::vector<CalleeSavedInfo>::const_iterator it = CSI.begin();
287 it != CSI.end(); ++it) {
306 const std::vector<CalleeSavedInfo> &CSI,
315 for (std::vector<CalleeSavedInfo>::const_iterator it = CSI.begin();
316 it != CSI
270 spillCalleeSavedRegisters(MachineBasicBlock &MBB, MachineBasicBlock::iterator MI, const std::vector<CalleeSavedInfo> &CSI, const TargetRegisterInfo *TRI) const argument
304 restoreCalleeSavedRegisters(MachineBasicBlock &MBB, MachineBasicBlock::iterator MI, const std::vector<CalleeSavedInfo> &CSI, const TargetRegisterInfo *TRI) const argument
[all...]
/external/llvm/lib/CodeGen/
H A DPrologEpilogInserter.cpp215 std::vector<CalleeSavedInfo> CSI;
220 CSI.push_back(CalleeSavedInfo(Reg));
224 if (CSI.empty())
234 I = CSI.begin(), E = CSI.end(); I != E; ++I) {
271 MFI->setCalleeSavedInfo(CSI);
280 const std::vector<CalleeSavedInfo> &CSI = MFI->getCalleeSavedInfo(); local
285 if (CSI.empty())
296 if (!TFI->spillCalleeSavedRegisters(*EntryBlock, I, CSI, TRI)) {
297 for (unsigned i = 0, e = CSI
[all...]
H A DShrinkWrapping.cpp360 const std::vector<CalleeSavedInfo> CSI = local
364 if (CSI.empty()) {
396 for (unsigned inx = 0, e = CSI.size(); inx != e; ++inx) {
411 for (unsigned inx = 0, e = CSI.size(); inx != e; ++inx) {
412 unsigned Reg = CSI[inx].getReg();
1057 const std::vector<CalleeSavedInfo> CSI = local
1061 if (CSI.size() == 0) {
1068 unsigned reg = CSI[*I].getReg();
1071 reg = CSI[*I].getReg();
H A DMachineFunction.cpp556 // Before CSI is calculated, no registers are considered pristine. They can be
569 const std::vector<CalleeSavedInfo> &CSI = getCalleeSavedInfo(); local
570 for (std::vector<CalleeSavedInfo>::const_iterator I = CSI.begin(),
571 E = CSI.end(); I != E; ++I)
/external/clang/lib/Sema/
H A DSemaLambda.cpp353 void Sema::deduceClosureReturnType(CapturingScopeInfo &CSI) { argument
354 assert(CSI.HasImplicitReturnType);
377 if (CSI.Returns.empty()) {
380 if (CSI.ReturnType.isNull())
381 CSI.ReturnType = Ctx.VoidTy;
387 assert(!CSI.ReturnType.isNull() && "We should have a tentative return type.");
388 if (CSI.ReturnType->isDependentType())
393 assert(isa<BlockScopeInfo>(CSI));
394 const EnumDecl *ED = findCommonEnumForBlockReturns(CSI.Returns);
396 CSI
[all...]
H A DSemaExprCXX.cpp694 if (CapturingScopeInfo *CSI =
696 if (CSI->CXXThisCaptureIndex != 0) {
701 if (CSI->ImpCaptureStyle == CapturingScopeInfo::ImpCap_LambdaByref ||
702 CSI->ImpCaptureStyle == CapturingScopeInfo::ImpCap_LambdaByval ||
703 CSI->ImpCaptureStyle == CapturingScopeInfo::ImpCap_Block ||
722 CapturingScopeInfo *CSI = cast<CapturingScopeInfo>(FunctionScopes[idx]); local
725 if (LambdaScopeInfo *LSI = dyn_cast<LambdaScopeInfo>(CSI)) {
738 CSI->addThisCapture(isNested, Loc, ThisTy, ThisExpr);
H A DSemaExpr.cpp10825 CapturingScopeInfo *CSI = local
10829 if (CSI->CaptureMap.count(Var)) {
10834 CaptureType = CSI->getCapture(Var).getCaptureType();
10839 const CapturingScopeInfo::Capture &Cap = CSI->getCapture(Var);
10841 !(isa<LambdaScopeInfo>(CSI) && cast<LambdaScopeInfo>(CSI)->Mutable))
10846 bool IsBlock = isa<BlockScopeInfo>(CSI);
10901 if (CSI->ImpCaptureStyle == CapturingScopeInfo::ImpCap_None && !Explicit) {
10907 Diag(cast<LambdaScopeInfo>(CSI)->Lambda->getLocStart(),
10923 CapturingScopeInfo *CSI local
[all...]
/external/llvm/include/llvm/CodeGen/
H A DMachineFrameInfo.h533 void setCalleeSavedInfo(const std::vector<CalleeSavedInfo> &CSI) { argument
534 CSInfo = CSI;
/external/llvm/lib/Target/PowerPC/
H A DPPCFrameLowering.cpp535 const std::vector<CalleeSavedInfo> &CSI = MFI->getCalleeSavedInfo(); local
536 for (unsigned I = 0, E = CSI.size(); I != E; ++I) {
537 unsigned Reg = CSI[I].getReg();
563 int Offset = MFI->getObjectOffset(CSI[I].getFrameIdx());
851 const std::vector<CalleeSavedInfo> &CSI = FFI->getCalleeSavedInfo(); local
854 if (CSI.empty() && !needsFP(MF)) {
875 for (unsigned i = 0, e = CSI.size(); i != e; ++i) {
876 unsigned Reg = CSI[i].getReg();
880 GPRegs.push_back(CSI[i]);
888 G8Regs.push_back(CSI[
1068 spillCalleeSavedRegisters(MachineBasicBlock &MBB, MachineBasicBlock::iterator MI, const std::vector<CalleeSavedInfo> &CSI, const TargetRegisterInfo *TRI) const argument
1131 restoreCRs(bool isPPC64, bool CR2Spilled, bool CR3Spilled, bool CR4Spilled, MachineBasicBlock &MBB, MachineBasicBlock::iterator MI, const std::vector<CalleeSavedInfo> &CSI, unsigned CSIIndex) argument
1212 restoreCalleeSavedRegisters(MachineBasicBlock &MBB, MachineBasicBlock::iterator MI, const std::vector<CalleeSavedInfo> &CSI, const TargetRegisterInfo *TRI) const argument
[all...]

Completed in 1154 milliseconds