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

/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/Mips/
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 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 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 DMips16InstrInfo.cpp174 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 DMipsSEFrameLowering.cpp311 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 DMipsAsmPrinter.cpp252 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 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/ARM/
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...]
H A DARMFrameLowering.cpp176 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 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/SystemZ/
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/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...]
H A DMachineFunction.cpp606 // 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 Dvterm_internal.h129 CSI, enumerator in enum:VTerm::VTermParserState
/external/llvm/lib/Target/AArch64/
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/XCore/
H A DXCoreFrameLowering.cpp317 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 DSema.cpp1435 CapturingScopeInfo *CSI = new CapturedRegionScopeInfo(getDiagnostics(), S, CD, RD, local
1437 CSI->ReturnType = Context.VoidTy;
1438 FunctionScopes.push_back(CSI);
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...]
H A DSemaExprCXX.cpp808 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 DSemaExpr.cpp2913 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 DMachineFrameInfo.h555 void setCalleeSavedInfo(const std::vector<CalleeSavedInfo> &CSI) { argument
556 CSInfo = CSI;
/external/llvm/lib/Target/PowerPC/
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...]

Completed in 1270 milliseconds