Lines Matching refs:CurFn
243 auto SiteInsertion = CurFn->InlineSites.insert({InlinedAt, InlineSite()}); in getInlineSite()
246 unsigned ParentFuncId = CurFn->FuncId; in getInlineSite()
522 if (!CurFn->HaveLineInfo) in maybeRecordLocation()
523 CurFn->HaveLineInfo = true; in maybeRecordLocation()
526 FileId = CurFn->LastFileId; in maybeRecordLocation()
528 FileId = CurFn->LastFileId = maybeRecordFile(DL->getFile()); in maybeRecordLocation()
531 unsigned FuncId = CurFn->FuncId; in maybeRecordLocation()
550 addLocIfNotPresent(CurFn->ChildSites, Loc); in maybeRecordLocation()
1373 CurFn = Insertion.first->second.get(); in beginFunctionImpl()
1374 CurFn->FuncId = NextFuncId++; in beginFunctionImpl()
1375 CurFn->Begin = Asm->getFunctionBegin(); in beginFunctionImpl()
1380 CurFn->CSRSize = MFI.getCVBytesOfCalleeSavedRegisters(); in beginFunctionImpl()
1381 CurFn->FrameSize = MFI.getStackSize(); in beginFunctionImpl()
1382 CurFn->OffsetAdjustment = MFI.getOffsetAdjustment(); in beginFunctionImpl()
1383 CurFn->HasStackRealignment = TRI->hasStackRealignment(*MF); in beginFunctionImpl()
1387 CurFn->EncodedParamFramePtrReg = EncodedFramePtrReg::None; // None. in beginFunctionImpl()
1388 CurFn->EncodedLocalFramePtrReg = EncodedFramePtrReg::None; // None. in beginFunctionImpl()
1389 if (CurFn->FrameSize > 0) { in beginFunctionImpl()
1391 CurFn->EncodedLocalFramePtrReg = EncodedFramePtrReg::StackPtr; in beginFunctionImpl()
1392 CurFn->EncodedParamFramePtrReg = EncodedFramePtrReg::StackPtr; in beginFunctionImpl()
1395 CurFn->EncodedParamFramePtrReg = EncodedFramePtrReg::FramePtr; in beginFunctionImpl()
1396 if (CurFn->HasStackRealignment) { in beginFunctionImpl()
1398 CurFn->EncodedLocalFramePtrReg = EncodedFramePtrReg::StackPtr; in beginFunctionImpl()
1402 CurFn->EncodedLocalFramePtrReg = EncodedFramePtrReg::FramePtr; in beginFunctionImpl()
1429 FPO |= FrameProcedureOptions(uint32_t(CurFn->EncodedLocalFramePtrReg) << 14U); in beginFunctionImpl()
1430 FPO |= FrameProcedureOptions(uint32_t(CurFn->EncodedParamFramePtrReg) << 16U); in beginFunctionImpl()
1439 CurFn->FrameProcOpts = FPO; in beginFunctionImpl()
1441 OS.EmitCVFuncIdDirective(CurFn->FuncId); in beginFunctionImpl()
2171 assert(CurFn == nullptr); in clear()
2869 auto BlockInsertion = CurFn->LexicalBlocks.insert({DILB, LexicalBlock()}); in collectLexicalBlockInfo()
2897 assert(CurFn == FnDebugInfo[&GV].get()); in endFunctionImpl()
2904 CurFn->ChildBlocks, in endFunctionImpl()
2905 CurFn->Locals, in endFunctionImpl()
2906 CurFn->Globals); in endFunctionImpl()
2915 if (!CurFn->HaveLineInfo && !GV.getSubprogram()->isThunk()) { in endFunctionImpl()
2917 CurFn = nullptr; in endFunctionImpl()
2925 CurFn->HeapAllocSites.push_back(std::make_tuple(getLabelBeforeInsn(&MI), in endFunctionImpl()
2932 CurFn->Annotations = MF->getCodeViewAnnotations(); in endFunctionImpl()
2934 CurFn->End = Asm->getFunctionEnd(); in endFunctionImpl()
2936 CurFn = nullptr; in endFunctionImpl()
2951 if (!Asm || !CurFn || MI->isDebugInstr() || in beginInstruction()