Home
last modified time | relevance | path

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

12

/freebsd-14.2/contrib/llvm-project/llvm/include/llvm/Analysis/
H A DInstructionPrecedenceTracking.h131 bool mayWriteToMemory(const BasicBlock *BB) { in mayWriteToMemory() function
H A DVectorUtils.h774 if (!Src->mayWriteToMemory()) in canReorderMemAccessesForInterleavedGroups()
/freebsd-14.2/contrib/llvm-project/llvm/lib/Transforms/Scalar/
H A DLoopVersioningLICM.cpp341 else if (I->mayWriteToMemory()) { in instructionSafeForVersioning()
525 if (!Inst.mayReadFromMemory() && !Inst.mayWriteToMemory()) in setNoAliasToLoop()
H A DSink.cpp33 if (Inst->mayWriteToMemory()) { in isSafeToMove()
H A DEarlyCSE.cpp928 bool mayWriteToMemory() const { in mayWriteToMemory() function in __anon472e9e410411::EarlyCSE::ParseMemoryInst
931 return Inst->mayWriteToMemory(); in mayWriteToMemory()
1723 if (Inst.mayWriteToMemory()) { in processNode()
H A DDeadStoreElimination.cpp452 if (I->mayWriteToMemory() && I != SecondI) in memoryIsNotModifiedBetween()
1101 if (!I->mayWriteToMemory()) in getLocForWrite()
1143 if (!UseInst->mayWriteToMemory()) in isCompleteOverwrite()
H A DMergeICmps.cpp247 if (Inst->mayWriteToMemory()) { in canSinkBCECmpInst()
/freebsd-14.2/contrib/llvm-project/llvm/lib/Analysis/
H A DInstructionPrecedenceTracking.cpp152 return Insn->mayWriteToMemory(); in isSpecialInstruction()
H A DLoads.cpp386 if (isa<CallInst>(BBI) && BBI->mayWriteToMemory() && in isSafeToLoadUnconditionally()
649 if (Inst->mayWriteToMemory()) { in findAvailablePtrLoadStore()
695 if (Inst.mayWriteToMemory()) in FindAvailableLoadedValue()
H A DVectorUtils.cpp1193 if (B->mayWriteToMemory()) in analyzeInterleaving()
1239 if (A->mayWriteToMemory() && GroupA != GroupB) { in analyzeInterleaving()
1294 (A->mayWriteToMemory() != B->mayWriteToMemory())) in analyzeInterleaving()
H A DAliasSetTracker.cpp137 bool MayWriteMemory = I->mayWriteToMemory() && !isGuard(I) && in addUnknownInst()
H A DDependenceAnalysis.cpp237 return Src->mayWriteToMemory() && Dst->mayWriteToMemory(); in isOutput()
243 return Src->mayWriteToMemory() && Dst->mayReadFromMemory(); in isFlow()
249 return Src->mayReadFromMemory() && Dst->mayWriteToMemory(); in isAnti()
4030 assert(Src->mayReadFromMemory() || Src->mayWriteToMemory()); in getSplitIteration()
4031 assert(Dst->mayReadFromMemory() || Dst->mayWriteToMemory()); in getSplitIteration()
H A DMustExecute.cpp299 if (MW.mayWriteToMemory(Pred)) in doesNotWriteMemoryBefore()
H A DGlobalsModRef.cpp602 if (I.mayWriteToMemory()) in AnalyzeCallGraph()
/freebsd-14.2/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()
H A DLoopPeel.cpp304 if (I.mayWriteToMemory()) in peelToTurnInvariantLoadsDerefencebale()
/freebsd-14.2/contrib/llvm-project/llvm/include/llvm/IR/
H A DInstruction.h713 bool mayWriteToMemory() const LLVM_READONLY;
720 return mayReadFromMemory() || mayWriteToMemory();
/freebsd-14.2/contrib/llvm-project/llvm/lib/Transforms/Vectorize/
H A DVPlanRecipes.cpp46 bool VPRecipeBase::mayWriteToMemory() const { in mayWriteToMemory() function in VPRecipeBase
56 ->mayWriteToMemory(); in mayWriteToMemory()
73 assert((!I || !I->mayWriteToMemory()) && in mayWriteToMemory()
155 return mayWriteToMemory(); in mayHaveSideEffects()
159 .mayHaveSideEffects() == mayWriteToMemory() && in mayHaveSideEffects()
162 return mayWriteToMemory(); in mayHaveSideEffects()
H A DVPlanSLP.cpp126 if (LoadsSeen > 0 && VPI->mayWriteToMemory()) { in areVectorizable()
H A DVPlan.h789 bool mayWriteToMemory() const;
793 return mayReadFromMemory() || mayWriteToMemory(); in mayReadOrWriteMemory()
1208 bool mayWriteToMemory() const { in mayWriteToMemory() function
/freebsd-14.2/contrib/llvm-project/llvm/lib/Transforms/InstCombine/
H A DInstCombineLoadStoreAlloca.cpp1449 if (BBI->mayWriteToMemory() || BBI->mayReadFromMemory() || BBI->mayThrow()) in visitStoreInst()
1562 BBI->mayWriteToMemory() || BBI == OtherBB->begin()) in mergeStoreIntoSuccessor()
1570 if (I->mayReadFromMemory() || I->mayThrow() || I->mayWriteToMemory()) in mergeStoreIntoSuccessor()
/freebsd-14.2/contrib/llvm-project/llvm/lib/IR/
H A DInstruction.cpp857 bool Instruction::mayWriteToMemory() const { in mayWriteToMemory() function in Instruction
1032 return mayWriteToMemory() || mayThrow() || !willReturn(); in mayHaveSideEffects()
/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/AArch64/
H A DAArch64StackTagging.cpp370 if (BI->mayWriteToMemory() || BI->mayReadFromMemory()) in collectInitializers()
/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/ARM/
H A DARMParallelDSP.cpp347 if (I.mayWriteToMemory()) in RecordMemoryOps()

12