| /freebsd/contrib/llvm-project/llvm/lib/Transforms/Vectorize/SandboxVectorizer/ |
| H A D | DependencyGraph.cpp | 146 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 D | InstructionPrecedenceTracking.h | 131 bool mayWriteToMemory(const BasicBlock *BB) { in mayWriteToMemory() function
|
| H A D | VectorUtils.h | 860 if (!Src->mayWriteToMemory()) in canReorderMemAccessesForInterleavedGroups()
|
| /freebsd/contrib/llvm-project/llvm/lib/Analysis/ |
| H A D | InstructionPrecedenceTracking.cpp | 145 return Insn->mayWriteToMemory(); in isSpecialInstruction()
|
| H A D | Loads.cpp | 470 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 D | VectorUtils.cpp | 1493 if (B->mayWriteToMemory()) in analyzeInterleaving() 1539 if (A->mayWriteToMemory() && GroupA != GroupB) { in analyzeInterleaving() 1594 (A->mayWriteToMemory() != B->mayWriteToMemory())) in analyzeInterleaving()
|
| H A D | AliasSetTracker.cpp | 136 bool MayWriteMemory = I->mayWriteToMemory() && !isGuard(I) && in addUnknownInst()
|
| H A D | DependenceAnalysis.cpp | 255 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 D | MustExecute.cpp | 307 if (MW.mayWriteToMemory(Pred)) in doesNotWriteMemoryBefore()
|
| /freebsd/contrib/llvm-project/llvm/lib/Transforms/Utils/ |
| H A D | FlattenCFG.cpp | 356 if (iter1->mayWriteToMemory()) { in CompareIfRegionBlock() 358 if (BI->mayReadFromMemory() || BI->mayWriteToMemory()) { in CompareIfRegionBlock()
|
| H A D | LoopRotationUtils.cpp | 611 !Inst->mayWriteToMemory() && !Inst->isTerminator() && in rotateLoop()
|
| /freebsd/contrib/llvm-project/llvm/lib/Transforms/Scalar/ |
| H A D | Sink.cpp | 33 if (Inst->mayWriteToMemory()) { in isSafeToMove()
|
| H A D | LoopVersioningLICM.cpp | 338 else if (I->mayWriteToMemory()) { in instructionSafeForVersioning()
|
| H A D | EarlyCSE.cpp | 922 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 D | DeadStoreElimination.cpp | 473 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 D | Instruction.h | 801 LLVM_ABI bool mayWriteToMemory() const LLVM_READONLY; 808 return mayReadFromMemory() || mayWriteToMemory();
|
| /freebsd/contrib/llvm-project/llvm/lib/Transforms/Vectorize/ |
| H A D | VPlanRecipes.cpp | 50 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 D | VPlanSLP.cpp | 182 if (LoadsSeen > 0 && VPI->mayWriteToMemory()) { in areVectorizable()
|
| H A D | LoopVectorizationLegality.cpp | 1453 if (I.mayReadFromMemory() || I.mayWriteToMemory() || I.mayThrow()) in blockCanBePredicated() 1752 if (I.mayWriteToMemory()) { in isVectorizableEarlyExitLoop()
|
| H A D | VPlanConstruction.cpp | 716 if (R.mayWriteToMemory() && in handleMaxMinNumReductions()
|
| /freebsd/contrib/llvm-project/llvm/lib/Transforms/Instrumentation/ |
| H A D | IndirectCallPromotion.cpp | 262 if (I->mayWriteToMemory()) in tryToSinkInstruction() 275 if (Scan->mayWriteToMemory()) in tryToSinkInstruction()
|
| /freebsd/contrib/llvm-project/llvm/lib/Transforms/InstCombine/ |
| H A D | InstCombineLoadStoreAlloca.cpp | 1477 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 D | Instruction.cpp | 1024 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 D | AArch64StackTagging.cpp | 381 if (BI->mayWriteToMemory() || BI->mayReadFromMemory()) in collectInitializers()
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/ARM/ |
| H A D | ARMParallelDSP.cpp | 349 if (I.mayWriteToMemory()) in RecordMemoryOps()
|