/external/llvm/lib/Target/Mips/ |
H A D | Mips16FrameLowering.cpp | 102 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 D | Mips16RegisterInfo.cpp | 83 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 D | MipsSERegisterInfo.cpp | 66 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 D | MipsSEFrameLowering.cpp | 79 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 D | MipsAsmPrinter.cpp | 138 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 D | TargetFrameLowering.h | 133 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 D | AArch64RegisterInfo.cpp | 98 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 D | AArch64FrameLowering.cpp | 173 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 D | MSP430FrameLowering.cpp | 182 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 D | Thumb1FrameLowering.cpp | 93 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 D | ARMFrameLowering.cpp | 146 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 D | HexagonFrameLowering.cpp | 227 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 D | MBlazeAsmPrinter.cpp | 134 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 D | XCoreFrameLowering.cpp | 200 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 D | PrologEpilogInserter.cpp | 215 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 D | ShrinkWrapping.cpp | 360 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 D | MachineFunction.cpp | 556 // 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 D | SemaLambda.cpp | 353 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 D | SemaExprCXX.cpp | 694 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 D | SemaExpr.cpp | 10825 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 D | MachineFrameInfo.h | 533 void setCalleeSavedInfo(const std::vector<CalleeSavedInfo> &CSI) { argument 534 CSInfo = CSI;
|
/external/llvm/lib/Target/PowerPC/ |
H A D | PPCFrameLowering.cpp | 535 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...] |