Home
last modified time | relevance | path

Searched refs:IsStore (Results 1 - 18 of 18) sorted by relevance

/arkcompiler/runtime_core/static_core/compiler/optimizer/optimizations/
H A Dlse.cpp122 if (hvalue != nullptr && hvalue->origin->IsStore() && !hvalue->read) { in VisitStore()
298 phi->AppendInput(cand->IsStore() ? InstStoredValue(cand) : cand); in ProcessBackedges()
320 auto it = std::find_if(aliveIt, insts->rend(), [](auto *inst) { return inst->IsStore(); }); in ProcessBackedges()
340 replacement, replacement->IsStore() ? InstStoredValue(replacement) : replacement, false, false}; in LoopDoElimination()
539 ASSERT(inst->IsStore()); in FinalizeLoopsWithPhiCands()
547 if (inst->IsStore() && inst->GetBasicBlock()->GetLoop() != loop) { in FinalizeLoopsWithPhiCands()
557 if (inst->IsStore()) { in FinalizeLoopsWithPhiCands()
655 if (inst->IsStore() && IsVolatileMemInst(inst)) { in IsHeapReadingInst()
889 if (origin->IsStore()) { in GetEliminationCode()
896 if (inst->IsStore()) { in GetEliminationCode()
[all...]
H A Dcode_sink.cpp107 if (inst->GetOpcode() == Opcode::Monitor || (inst->IsStore() && IsVolatileMemInst(inst)) || in ProcessBlock()
148 if (inst->IsStore()) { in SinkInstruction()
H A Dmemory_coalescing.cpp303 if (cand->IsStore()) { in InvalidateStores()
355 if (inst->IsStore() || cand->IsStore()) { in FindUpperInsertAfter()
409 if (inst->IsStore() || cand->IsStore()) { in FindLowerInsertAfter()
423 if (cand->IsStore() && IsVolatileMemInst(cand)) { in FindLowerInsertAfter()
459 } else if (first->IsStore()) { in TryAddCoalescedPair()
683 paired->GetId(), paired->IsStore() ? "Store" : "Load"); in InsertPair()
H A Dmemory_barriers.h64 ASSERT_DO(!inst->IsCall() && !inst->IsStore(),
H A Dadjust_arefs.cpp206 if (org->IsStore()) { in InsertMem()
H A Dscheduler.cpp179 if (inst->IsStore()) { in ProcessMemory()
H A Descape.cpp2084 if (!DataType::IsReference(inputInst->GetType()) || inputInst->IsStore() || !inputInst->IsMovableObject()) {
/arkcompiler/ets_runtime/ecmascript/compiler/codegen/maple/maple_be/src/cg/
H A Dstandardize.cpp42 } else if (insn->IsStore() || insn->IsLoad()) { in DoStandardize()
H A Dinsn.cpp30 bool Insn::IsStore() const in IsStore() function in maplebe::Insn
33 return md->IsStore(); in IsStore()
/arkcompiler/ets_runtime/ecmascript/compiler/codegen/maple/maple_be/include/cg/
H A Dinsn.h226 bool IsStore() const;
276 return IsStore() && IsAtomic(); in IsAtomicStore()
291 return IsLoad() || IsStore(); in AccessMem()
H A Disa.h295 bool IsStore() const in IsStore() function
/arkcompiler/ets_runtime/ecmascript/compiler/codegen/maple/maple_be/src/cg/aarch64/
H A Daarch64_peep.cpp550 if ((isCurStore || checkInsn.IsStore()) && checkBaseReg != nullptr && in IsRegNotSameMemUseInInsn()
601 if (IsRegNotSameMemUseInInsn(*curInsn, insn, memBaseRegNO, insn.IsStore(), static_cast<int32>(baseOfst), in FindPrevStrLdr()
607 ((insn.IsStore() && curInsn->IsStore()) || (insn.IsLoad() && curInsn->IsLoad()))) { in FindPrevStrLdr()
644 ((insn.IsLoad() && curInsn->ScanReg(destRegNO)) || (insn.IsStore() && curInsn->IsRegDefined(destRegNO)))) { in FindPrevStrLdr()
753 if ((!cursor->IsLoad() && !cursor->IsStore() && !cursor->IsLoadStorePair()) || cursor->IsAtomic()) { in FindUseX16AfterInsn()
842 if (!curInsn.IsStore()) { in IsValidStackArgLoadOrStorePattern()
H A Daarch64_offset_adjust.cpp189 if (insn.IsLoad() || insn.IsStore()) { in AdjustmentStackPointer()
/arkcompiler/runtime_core/static_core/irtoc/backend/
H A Dcompilation.cpp104 if (instr->IsStore()) {
/arkcompiler/runtime_core/static_core/compiler/optimizer/ir/
H A Dgraph_checker.h391 if (inst->IsStore() && (inst->GetInputType(0) != DataType::POINTER) && (inst->GetType() == DataType::ANY)) { in CheckMemoryInstruction()
H A Danalysis.cpp172 ASSERT_PRINT(inst->IsStore() || IsSbAppendStringIntrinsic(inst), in InstStoredValue()
H A Dinst.h988 bool IsStore() const
996 return IsLoad() || IsStore();
/arkcompiler/runtime_core/static_core/compiler/tests/
H A Dinst_generator.cpp153 if (inst->GetType() == DataType::NO_TYPE || inst->IsStore()) { in GenerateGraph()

Completed in 27 milliseconds