reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
268 auto SiteInsertion = CurFn->InlineSites.insert({InlinedAt, InlineSite()}); 271 unsigned ParentFuncId = CurFn->FuncId; 515 if (!CurFn->HaveLineInfo) 516 CurFn->HaveLineInfo = true; 519 FileId = CurFn->LastFileId; 521 FileId = CurFn->LastFileId = maybeRecordFile(DL->getFile()); 524 unsigned FuncId = CurFn->FuncId; 543 addLocIfNotPresent(CurFn->ChildSites, Loc); 1335 CurFn = Insertion.first->second.get(); 1336 CurFn->FuncId = NextFuncId++; 1337 CurFn->Begin = Asm->getFunctionBegin(); 1342 CurFn->CSRSize = MFI.getCVBytesOfCalleeSavedRegisters(); 1343 CurFn->FrameSize = MFI.getStackSize(); 1344 CurFn->OffsetAdjustment = MFI.getOffsetAdjustment(); 1345 CurFn->HasStackRealignment = TRI->needsStackRealignment(*MF); 1349 CurFn->EncodedParamFramePtrReg = EncodedFramePtrReg::None; // None. 1350 CurFn->EncodedLocalFramePtrReg = EncodedFramePtrReg::None; // None. 1351 if (CurFn->FrameSize > 0) { 1353 CurFn->EncodedLocalFramePtrReg = EncodedFramePtrReg::StackPtr; 1354 CurFn->EncodedParamFramePtrReg = EncodedFramePtrReg::StackPtr; 1357 CurFn->EncodedParamFramePtrReg = EncodedFramePtrReg::FramePtr; 1358 if (CurFn->HasStackRealignment) { 1360 CurFn->EncodedLocalFramePtrReg = EncodedFramePtrReg::StackPtr; 1364 CurFn->EncodedLocalFramePtrReg = EncodedFramePtrReg::FramePtr; 1391 FPO |= FrameProcedureOptions(uint32_t(CurFn->EncodedLocalFramePtrReg) << 14U); 1392 FPO |= FrameProcedureOptions(uint32_t(CurFn->EncodedParamFramePtrReg) << 16U); 1397 CurFn->FrameProcOpts = FPO; 1399 OS.EmitCVFuncIdDirective(CurFn->FuncId); 2116 assert(CurFn == nullptr); 2805 auto BlockInsertion = CurFn->LexicalBlocks.insert({DILB, LexicalBlock()}); 2833 assert(CurFn == FnDebugInfo[&GV].get()); 2840 CurFn->ChildBlocks, 2841 CurFn->Locals, 2842 CurFn->Globals); 2851 if (!CurFn->HaveLineInfo && !GV.getSubprogram()->isThunk()) { 2853 CurFn = nullptr; 2861 CurFn->HeapAllocSites.push_back(std::make_tuple(getLabelBeforeInsn(&MI), 2868 CurFn->Annotations = MF->getCodeViewAnnotations(); 2870 CurFn->End = Asm->getFunctionEnd(); 2872 CurFn = nullptr; 2887 if (!Asm || !CurFn || MI->isDebugInstr() ||