Home
last modified time | relevance | path

Searched refs:site (Results 1 - 4 of 4) sorted by relevance

/arkcompiler/runtime_core/static_core/compiler/optimizer/optimizations/
H A Descape.cpp1064 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 Descape.h301 // 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 Dfunction.cpp1542 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 DETSchecker.h457 bool CheckOverride(Signature *signature, ETSObjectType *site);

Completed in 8 milliseconds