Searched refs:site (Results 1 - 4 of 4) sorted by relevance
/arkcompiler/runtime_core/static_core/compiler/optimizer/optimizations/ |
H A D | escape.cpp | 1064 void EscapeAnalysis::RegisterMaterialization(MaterializationSite site, Inst *inst) 1067 auto &matInfo = materializationInfo_.try_emplace(site, alloc->Adapter()).first->second; 1075 // Register all states' virtual fields as "should be materialized" at given site. 1076 bool EscapeAnalysis::RegisterFieldsMaterialization(Inst *site, VirtualState *state, BasicBlockState *blockState, 1082 // Skip already materialized objects and objects already registered for materialization at given site. 1088 RegisterMaterialization(site, std::get<Inst *>(fields.second)); 1156 // There are several reasons to materialize an object right at the allocation site: 1565 for (auto &[site, state] : materializationSites_) { 1566 if (std::holds_alternative<BasicBlock *>(site)) { 1567 MaterializeInEmptyBlock(std::get<BasicBlock *>(site), stat [all...] |
H A D | escape.h | 301 // to a save state or an allocation site 361 void RegisterMaterialization(MaterializationSite site, Inst *inst); 363 bool RegisterFieldsMaterialization(Inst *site, VirtualState *state, BasicBlockState *blockState, 440 void MaterializeAtNewSaveState(Inst *site, ArenaMap<Inst *, VirtualState *> &state);
|
/arkcompiler/ets_frontend/ets2panda/checker/ets/ |
H A D | function.cpp | 1542 bool ETSChecker::CheckOverride(Signature *signature, ETSObjectType *site) in CheckOverride() argument 1544 auto *target = site->GetProperty(signature->Function()->Id()->Name(), PropertySearchFlags::SEARCH_METHOD); in CheckOverride() 1558 if (itSubst->HasSignatureFlag(SignatureFlags::ABSTRACT) || site->HasObjectFlag(ETSObjectFlags::INTERFACE)) { in CheckOverride() 1559 if (site->HasObjectFlag(ETSObjectFlags::INTERFACE) && !CheckThrowMarkers(itSubst, signature)) { in CheckOverride()
|
/arkcompiler/ets_frontend/ets2panda/checker/ |
H A D | ETSchecker.h | 457 bool CheckOverride(Signature *signature, ETSObjectType *site);
|
Completed in 8 milliseconds