Lines Matching refs:CurFn
237 auto SiteInsertion = CurFn->InlineSites.insert({InlinedAt, InlineSite()});
240 unsigned ParentFuncId = CurFn->FuncId;
255 CurFn->Inlinees.insert(InlineeIdx);
528 if (!CurFn->HaveLineInfo)
529 CurFn->HaveLineInfo = true;
532 FileId = CurFn->LastFileId;
534 FileId = CurFn->LastFileId = maybeRecordFile(DL->getFile());
537 unsigned FuncId = CurFn->FuncId;
556 addLocIfNotPresent(CurFn->ChildSites, Loc);
1482 CurFn = Insertion.first->second.get();
1483 CurFn->FuncId = NextFuncId++;
1484 CurFn->Begin = Asm->getFunctionBegin();
1489 CurFn->CSRSize = MFI.getCVBytesOfCalleeSavedRegisters();
1490 CurFn->FrameSize = MFI.getStackSize();
1491 CurFn->OffsetAdjustment = MFI.getOffsetAdjustment();
1492 CurFn->HasStackRealignment = TRI->hasStackRealignment(*MF);
1496 CurFn->EncodedParamFramePtrReg = EncodedFramePtrReg::None; // None.
1497 CurFn->EncodedLocalFramePtrReg = EncodedFramePtrReg::None; // None.
1498 if (CurFn->FrameSize > 0) {
1500 CurFn->EncodedLocalFramePtrReg = EncodedFramePtrReg::StackPtr;
1501 CurFn->EncodedParamFramePtrReg = EncodedFramePtrReg::StackPtr;
1503 CurFn->HasFramePointer = true;
1505 CurFn->EncodedParamFramePtrReg = EncodedFramePtrReg::FramePtr;
1506 if (CurFn->HasStackRealignment) {
1508 CurFn->EncodedLocalFramePtrReg = EncodedFramePtrReg::StackPtr;
1512 CurFn->EncodedLocalFramePtrReg = EncodedFramePtrReg::FramePtr;
1547 FPO |= FrameProcedureOptions(uint32_t(CurFn->EncodedLocalFramePtrReg) << 14U);
1548 FPO |= FrameProcedureOptions(uint32_t(CurFn->EncodedParamFramePtrReg) << 16U);
1557 CurFn->FrameProcOpts = FPO;
1559 OS.emitCVFuncIdDirective(CurFn->FuncId);
2330 assert(CurFn == nullptr);
3041 auto BlockInsertion = CurFn->LexicalBlocks.insert({DILB, LexicalBlock()});
3069 assert(CurFn == FnDebugInfo[&GV].get());
3076 CurFn->ChildBlocks,
3077 CurFn->Locals,
3078 CurFn->Globals);
3087 if (!CurFn->HaveLineInfo && !GV.getSubprogram()->isThunk()) {
3089 CurFn = nullptr;
3097 CurFn->HeapAllocSites.push_back(std::make_tuple(getLabelBeforeInsn(&MI),
3108 CurFn->Annotations = MF->getCodeViewAnnotations();
3110 CurFn->End = Asm->getFunctionEnd();
3112 CurFn = nullptr;
3127 if (!Asm || !CurFn || MI->isDebugInstr() ||
3564 CurFn->JumpTables.push_back(