Lines Matching refs:CurFn
229 auto SiteInsertion = CurFn->InlineSites.insert({InlinedAt, InlineSite()}); in getInlineSite()
232 unsigned ParentFuncId = CurFn->FuncId; in getInlineSite()
476 if (!CurFn->HaveLineInfo) in maybeRecordLocation()
477 CurFn->HaveLineInfo = true; in maybeRecordLocation()
480 FileId = CurFn->LastFileId; in maybeRecordLocation()
482 FileId = CurFn->LastFileId = maybeRecordFile(DL->getFile()); in maybeRecordLocation()
485 unsigned FuncId = CurFn->FuncId; in maybeRecordLocation()
504 addLocIfNotPresent(CurFn->ChildSites, Loc); in maybeRecordLocation()
1285 CurFn = Insertion.first->second.get(); in beginFunctionImpl()
1286 CurFn->FuncId = NextFuncId++; in beginFunctionImpl()
1287 CurFn->Begin = Asm->getFunctionBegin(); in beginFunctionImpl()
1292 CurFn->CSRSize = MFI.getCVBytesOfCalleeSavedRegisters(); in beginFunctionImpl()
1293 CurFn->FrameSize = MFI.getStackSize(); in beginFunctionImpl()
1294 CurFn->OffsetAdjustment = MFI.getOffsetAdjustment(); in beginFunctionImpl()
1295 CurFn->HasStackRealignment = TRI->needsStackRealignment(*MF); in beginFunctionImpl()
1299 CurFn->EncodedParamFramePtrReg = EncodedFramePtrReg::None; // None. in beginFunctionImpl()
1300 CurFn->EncodedLocalFramePtrReg = EncodedFramePtrReg::None; // None. in beginFunctionImpl()
1301 if (CurFn->FrameSize > 0) { in beginFunctionImpl()
1303 CurFn->EncodedLocalFramePtrReg = EncodedFramePtrReg::StackPtr; in beginFunctionImpl()
1304 CurFn->EncodedParamFramePtrReg = EncodedFramePtrReg::StackPtr; in beginFunctionImpl()
1307 CurFn->EncodedParamFramePtrReg = EncodedFramePtrReg::FramePtr; in beginFunctionImpl()
1308 if (CurFn->HasStackRealignment) { in beginFunctionImpl()
1310 CurFn->EncodedLocalFramePtrReg = EncodedFramePtrReg::StackPtr; in beginFunctionImpl()
1314 CurFn->EncodedLocalFramePtrReg = EncodedFramePtrReg::FramePtr; in beginFunctionImpl()
1341 FPO |= FrameProcedureOptions(uint32_t(CurFn->EncodedLocalFramePtrReg) << 14U); in beginFunctionImpl()
1342 FPO |= FrameProcedureOptions(uint32_t(CurFn->EncodedParamFramePtrReg) << 16U); in beginFunctionImpl()
1347 CurFn->FrameProcOpts = FPO; in beginFunctionImpl()
1349 OS.EmitCVFuncIdDirective(CurFn->FuncId); in beginFunctionImpl()
2057 assert(CurFn == nullptr); in clear()
2752 auto BlockInsertion = CurFn->LexicalBlocks.insert({DILB, LexicalBlock()}); in collectLexicalBlockInfo()
2780 assert(CurFn == FnDebugInfo[&GV].get()); in endFunctionImpl()
2787 CurFn->ChildBlocks, in endFunctionImpl()
2788 CurFn->Locals, in endFunctionImpl()
2789 CurFn->Globals); in endFunctionImpl()
2798 if (!CurFn->HaveLineInfo && !GV.getSubprogram()->isThunk()) { in endFunctionImpl()
2800 CurFn = nullptr; in endFunctionImpl()
2804 CurFn->Annotations = MF->getCodeViewAnnotations(); in endFunctionImpl()
2806 CurFn->End = Asm->getFunctionEnd(); in endFunctionImpl()
2808 CurFn = nullptr; in endFunctionImpl()
2815 if (!Asm || !CurFn || MI->isDebugInstr() || in beginInstruction()