/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/Mips/ |
H A D | Mips16FrameLowering.cpp | 60 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 D | Mips16RegisterInfo.cpp | 88 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 D | MipsSERegisterInfo.cpp | 114 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 D | Mips16InstrInfo.cpp | 174 const std::vector<CalleeSavedInfo> &CSI, unsigned Flags=0) { 175 for (unsigned i = 0, e = CSI.size(); i != e; ++i) { 181 unsigned Reg = CSI[e-i-1].getReg(); 208 const std::vector<CalleeSavedInfo> &CSI = MFI->getCalleeSavedInfo(); local 209 addSaveRestoreRegs(MIB, CSI); 251 const std::vector<CalleeSavedInfo> &CSI = MFI->getCalleeSavedInfo(); local 252 addSaveRestoreRegs(MIB, CSI, RegState::Define); 173 addSaveRestoreRegs(MachineInstrBuilder &MIB, const std::vector<CalleeSavedInfo> &CSI, unsigned Flags=0) argument
|
H A D | MipsSEFrameLowering.cpp | 311 const std::vector<CalleeSavedInfo> &CSI = MFI->getCalleeSavedInfo(); local 313 if (CSI.size()) { 316 for (unsigned i = 0; i < CSI.size(); ++i) 321 for (std::vector<CalleeSavedInfo>::const_iterator I = CSI.begin(), 322 E = CSI.end(); I != E; ++I) { 451 const std::vector<CalleeSavedInfo> &CSI, 457 for (unsigned i = 0, e = CSI.size(); i != e; ++i) { 463 unsigned Reg = CSI[i].getReg(); 473 CSI[i].getFrameIdx(), RC, TRI); 449 spillCalleeSavedRegisters(MachineBasicBlock &MBB, MachineBasicBlock::iterator MI, const std::vector<CalleeSavedInfo> &CSI, const TargetRegisterInfo *TRI) const argument
|
H A D | MipsAsmPrinter.cpp | 252 const std::vector<CalleeSavedInfo> &CSI = MFI->getCalleeSavedInfo(); local 259 unsigned i, e = CSI.size(); 263 unsigned Reg = CSI[i].getReg(); 281 unsigned Reg = CSI[i].getReg();
|
/external/llvm/include/llvm/Target/ |
H A D | TargetFrameLowering.h | 98 /// 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/ARM/ |
H A D | Thumb1FrameLowering.cpp | 102 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...] |
H A D | ARMFrameLowering.cpp | 176 const std::vector<CalleeSavedInfo> &CSI = MFI->getCalleeSavedInfo(); local 218 for (unsigned i = 0, e = CSI.size(); i != e; ++i) { 219 unsigned Reg = CSI[i].getReg(); 220 int FI = CSI[i].getFrameIdx(); 378 for (const auto &Entry : CSI) { 443 for (const auto &Entry : CSI) { 479 for (const auto &Entry : CSI) { 799 const std::vector<CalleeSavedInfo> &CSI, 812 unsigned i = CSI.size(); 816 unsigned Reg = CSI[ 797 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 871 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 961 emitAlignedDPRCS2Spills(MachineBasicBlock &MBB, MachineBasicBlock::iterator MI, unsigned NumAlignedDPRCS2Regs, const std::vector<CalleeSavedInfo> &CSI, const TargetRegisterInfo *TRI) argument 1120 emitAlignedDPRCS2Restores(MachineBasicBlock &MBB, MachineBasicBlock::iterator MI, unsigned NumAlignedDPRCS2Regs, const std::vector<CalleeSavedInfo> &CSI, const TargetRegisterInfo *TRI) argument 1199 spillCalleeSavedRegisters(MachineBasicBlock &MBB, MachineBasicBlock::iterator MI, const std::vector<CalleeSavedInfo> &CSI, const TargetRegisterInfo *TRI) const argument 1230 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 | 225 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/SystemZ/ |
H A D | SystemZFrameLowering.cpp | 124 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/lib/CodeGen/ |
H A D | PrologEpilogInserter.cpp | 88 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...] |
H A D | MachineFunction.cpp | 606 // Before CSI is calculated, no registers are considered pristine. They can be 619 const std::vector<CalleeSavedInfo> &CSI = getCalleeSavedInfo(); local 620 for (std::vector<CalleeSavedInfo>::const_iterator I = CSI.begin(), 621 E = CSI.end(); I != E; ++I)
|
/external/libvterm/src/ |
H A D | vterm_internal.h | 129 CSI, enumerator in enum:VTerm::VTermParserState
|
/external/llvm/lib/Target/AArch64/ |
H A D | AArch64FrameLowering.cpp | 165 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/XCore/ |
H A D | XCoreFrameLowering.cpp | 317 CalleeSavedInfo &CSI = SpillLabels[I].second; local 318 int Offset = MFI->getObjectOffset(CSI.getFrameIdx()); 319 unsigned DRegNum = MRI->getDwarfRegNum(CSI.getReg(), true); 410 const std::vector<CalleeSavedInfo> &CSI, 412 if (CSI.empty()) 424 for (std::vector<CalleeSavedInfo>::const_iterator it = CSI.begin(); 425 it != CSI.end(); ++it) { 446 const std::vector<CalleeSavedInfo> &CSI, 454 for (std::vector<CalleeSavedInfo>::const_iterator it = CSI.begin(); 455 it != CSI 408 spillCalleeSavedRegisters(MachineBasicBlock &MBB, MachineBasicBlock::iterator MI, const std::vector<CalleeSavedInfo> &CSI, const TargetRegisterInfo *TRI) const argument 444 restoreCalleeSavedRegisters(MachineBasicBlock &MBB, MachineBasicBlock::iterator MI, const std::vector<CalleeSavedInfo> &CSI, const TargetRegisterInfo *TRI) const argument [all...] |
/external/clang/lib/Sema/ |
H A D | Sema.cpp | 1435 CapturingScopeInfo *CSI = new CapturedRegionScopeInfo(getDiagnostics(), S, CD, RD, local 1437 CSI->ReturnType = Context.VoidTy; 1438 FunctionScopes.push_back(CSI);
|
H A D | SemaLambda.cpp | 615 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...] |
H A D | SemaExprCXX.cpp | 808 if (CapturingScopeInfo *CSI = 810 if (CSI->CXXThisCaptureIndex != 0) { 814 LambdaScopeInfo *LSI = dyn_cast<LambdaScopeInfo>(CSI); 821 if (CSI->ImpCaptureStyle == CapturingScopeInfo::ImpCap_LambdaByref || 822 CSI->ImpCaptureStyle == CapturingScopeInfo::ImpCap_LambdaByval || 823 CSI->ImpCaptureStyle == CapturingScopeInfo::ImpCap_Block || 824 CSI->ImpCaptureStyle == CapturingScopeInfo::ImpCap_CapturedRegion || 844 CapturingScopeInfo *CSI = cast<CapturingScopeInfo>(FunctionScopes[idx]); local 847 if (LambdaScopeInfo *LSI = dyn_cast<LambdaScopeInfo>(CSI)) 855 CSI [all...] |
H A D | SemaExpr.cpp | 2913 else if (const CapturedRegionScopeInfo *CSI = getCurCapturedRegion()) 2914 currentDecl = CSI->TheCapturedDecl; 11610 static bool isVariableAlreadyCapturedInScopeInfo(CapturingScopeInfo *CSI, VarDecl *Var, argument 11615 if (CSI->CaptureMap.count(Var)) { 11620 CaptureType = CSI->getCapture(Var).getCaptureType(); 11625 const CapturingScopeInfo::Capture &Cap = CSI->getCapture(Var); 11627 !(isa<LambdaScopeInfo>(CSI) && cast<LambdaScopeInfo>(CSI)->Mutable)) 11651 static bool isVariableCapturable(CapturingScopeInfo *CSI, VarDecl *Var, argument 11655 bool IsBlock = isa<BlockScopeInfo>(CSI); 12130 CapturingScopeInfo *CSI = cast<CapturingScopeInfo>(FSI); local 12295 CapturingScopeInfo *CSI = cast<CapturingScopeInfo>(FunctionScopes[I]); local [all...] |
/external/llvm/include/llvm/CodeGen/ |
H A D | MachineFrameInfo.h | 555 void setCalleeSavedInfo(const std::vector<CalleeSavedInfo> &CSI) { argument 556 CSInfo = CSI;
|
/external/llvm/lib/Target/PowerPC/ |
H A D | PPCFrameLowering.cpp | 775 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...] |