Home
last modified time | relevance | path

Searched refs:mayWriteToMemory (Results 1 – 25 of 56) sorted by relevance

123

/freebsd/contrib/llvm-project/llvm/lib/Transforms/Vectorize/SandboxVectorizer/
H A DDependencyGraph.cpp146 if (FromI->mayWriteToMemory()) { in getRoughDepType()
149 if (ToI->mayWriteToMemory()) in getRoughDepType()
152 if (ToI->mayWriteToMemory()) in getRoughDepType()
188 assert((SrcI->mayReadFromMemory() || SrcI->mayWriteToMemory()) && in alias()
/freebsd/contrib/llvm-project/llvm/include/llvm/Analysis/
H A DInstructionPrecedenceTracking.h131 bool mayWriteToMemory(const BasicBlock *BB) { in mayWriteToMemory() function
H A DVectorUtils.h860 if (!Src->mayWriteToMemory()) in canReorderMemAccessesForInterleavedGroups()
/freebsd/contrib/llvm-project/llvm/lib/Analysis/
H A DInstructionPrecedenceTracking.cpp145 return Insn->mayWriteToMemory(); in isSpecialInstruction()
H A DLoads.cpp470 if (isa<CallInst>(BBI) && BBI->mayWriteToMemory() && in isSafeToLoadUnconditionally()
733 if (Inst->mayWriteToMemory()) { in findAvailablePtrLoadStore()
779 if (Inst.mayWriteToMemory()) in FindAvailableLoadedValue()
862 } else if (I.mayReadFromMemory() || I.mayWriteToMemory() || I.mayThrow()) in isDereferenceableReadOnlyLoop()
H A DVectorUtils.cpp1493 if (B->mayWriteToMemory()) in analyzeInterleaving()
1539 if (A->mayWriteToMemory() && GroupA != GroupB) { in analyzeInterleaving()
1594 (A->mayWriteToMemory() != B->mayWriteToMemory())) in analyzeInterleaving()
H A DAliasSetTracker.cpp136 bool MayWriteMemory = I->mayWriteToMemory() && !isGuard(I) && in addUnknownInst()
H A DDependenceAnalysis.cpp255 return Src->mayWriteToMemory() && Dst->mayWriteToMemory(); in isOutput()
261 return Src->mayWriteToMemory() && Dst->mayReadFromMemory(); in isFlow()
267 return Src->mayReadFromMemory() && Dst->mayWriteToMemory(); in isAnti()
4111 assert(Src->mayReadFromMemory() || Src->mayWriteToMemory()); in getSplitIteration()
4112 assert(Dst->mayReadFromMemory() || Dst->mayWriteToMemory()); in getSplitIteration()
H A DMustExecute.cpp307 if (MW.mayWriteToMemory(Pred)) in doesNotWriteMemoryBefore()
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Utils/
H A DFlattenCFG.cpp356 if (iter1->mayWriteToMemory()) { in CompareIfRegionBlock()
358 if (BI->mayReadFromMemory() || BI->mayWriteToMemory()) { in CompareIfRegionBlock()
H A DLoopRotationUtils.cpp611 !Inst->mayWriteToMemory() && !Inst->isTerminator() && in rotateLoop()
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Scalar/
H A DSink.cpp33 if (Inst->mayWriteToMemory()) { in isSafeToMove()
H A DLoopVersioningLICM.cpp338 else if (I->mayWriteToMemory()) { in instructionSafeForVersioning()
H A DEarlyCSE.cpp922 bool mayWriteToMemory() const { in mayWriteToMemory() function in __anon2439b80b0411::EarlyCSE::ParseMemoryInst
925 return Inst->mayWriteToMemory(); in mayWriteToMemory()
1664 if (Inst.mayWriteToMemory()) in processNode()
1737 if (Inst.mayWriteToMemory()) { in processNode()
H A DDeadStoreElimination.cpp473 if (I->mayWriteToMemory() && I != SecondI) in memoryIsNotModifiedBetween()
1240 if (!I->mayWriteToMemory()) in getLocForWrite()
1304 if (!UseInst->mayWriteToMemory()) in isCompleteOverwrite()
/freebsd/contrib/llvm-project/llvm/include/llvm/IR/
H A DInstruction.h801 LLVM_ABI bool mayWriteToMemory() const LLVM_READONLY;
808 return mayReadFromMemory() || mayWriteToMemory();
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Vectorize/
H A DVPlanRecipes.cpp50 bool VPRecipeBase::mayWriteToMemory() const { in mayWriteToMemory() function in VPRecipeBase
63 ->mayWriteToMemory(); in mayWriteToMemory()
69 return cast<VPWidenIntrinsicRecipe>(this)->mayWriteToMemory(); in mayWriteToMemory()
93 assert((!I || !I->mayWriteToMemory()) && in mayWriteToMemory()
160 return mayWriteToMemory(); in mayHaveSideEffects()
163 return mayWriteToMemory() || !Fn->doesNotThrow() || !Fn->willReturn(); in mayHaveSideEffects()
188 return mayWriteToMemory(); in mayHaveSideEffects()
195 mayWriteToMemory() && in mayHaveSideEffects()
198 return mayWriteToMemory(); in mayHaveSideEffects()
2696 return R->mayReadFromMemory() || R->mayWriteToMemory(); in mayReadOrWriteMemory()
H A DVPlanSLP.cpp182 if (LoadsSeen > 0 && VPI->mayWriteToMemory()) { in areVectorizable()
H A DLoopVectorizationLegality.cpp1453 if (I.mayReadFromMemory() || I.mayWriteToMemory() || I.mayThrow()) in blockCanBePredicated()
1752 if (I.mayWriteToMemory()) { in isVectorizableEarlyExitLoop()
H A DVPlanConstruction.cpp716 if (R.mayWriteToMemory() && in handleMaxMinNumReductions()
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Instrumentation/
H A DIndirectCallPromotion.cpp262 if (I->mayWriteToMemory()) in tryToSinkInstruction()
275 if (Scan->mayWriteToMemory()) in tryToSinkInstruction()
/freebsd/contrib/llvm-project/llvm/lib/Transforms/InstCombine/
H A DInstCombineLoadStoreAlloca.cpp1477 if (BBI->mayWriteToMemory() || BBI->mayReadFromMemory() || BBI->mayThrow()) in visitStoreInst()
1594 BBI->mayWriteToMemory() || BBI == OtherBB->begin()) in mergeStoreIntoSuccessor()
1602 if (I->mayReadFromMemory() || I->mayThrow() || I->mayWriteToMemory()) in mergeStoreIntoSuccessor()
/freebsd/contrib/llvm-project/llvm/lib/IR/
H A DInstruction.cpp1024 bool Instruction::mayWriteToMemory() const { in mayWriteToMemory() function in Instruction
1199 return mayWriteToMemory() || mayThrow() || !willReturn(); in mayHaveSideEffects()
/freebsd/contrib/llvm-project/llvm/lib/Target/AArch64/
H A DAArch64StackTagging.cpp381 if (BI->mayWriteToMemory() || BI->mayReadFromMemory()) in collectInitializers()
/freebsd/contrib/llvm-project/llvm/lib/Target/ARM/
H A DARMParallelDSP.cpp349 if (I.mayWriteToMemory()) in RecordMemoryOps()

123