reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
74 bool haveOpenFPOData() { return !!CurFPOData; } 151 if (!haveOpenFPOData() || CurFPOData->PrologueEnd) { 173 CurFPOData = std::make_unique<FPOData>(); 174 CurFPOData->Function = ProcSym; 175 CurFPOData->Begin = emitFPOLabel(); 176 CurFPOData->ParamsSize = ParamsSize; 185 if (!CurFPOData->PrologueEnd) { 187 if (!CurFPOData->Instructions.empty()) { 189 CurFPOData->Instructions.clear(); 194 CurFPOData->PrologueEnd = CurFPOData->Begin; 194 CurFPOData->PrologueEnd = CurFPOData->Begin; 197 CurFPOData->End = emitFPOLabel(); 198 const MCSymbol *Fn = CurFPOData->Function; 199 AllFPOData.insert({Fn, std::move(CurFPOData)}); 210 CurFPOData->Instructions.push_back(Inst); 221 CurFPOData->Instructions.push_back(Inst); 232 CurFPOData->Instructions.push_back(Inst); 239 if (!llvm::any_of(CurFPOData->Instructions, [](const FPOInstruction &Inst) { 250 CurFPOData->Instructions.push_back(Inst); 257 CurFPOData->PrologueEnd = emitFPOLabel();