Home
last modified time | relevance | path

Searched refs:mayHaveSideEffects (Results 1 – 25 of 50) sorted by relevance

12

/freebsd-14.2/contrib/llvm-project/llvm/lib/CodeGen/
H A DReachingDefAnalysis.cpp545 static bool mayHaveSideEffects(MachineInstr &MI) { in mayHaveSideEffects() function
575 if (mayHaveSideEffects(*I)) in isSafeToMove()
623 else if (mayHaveSideEffects(*MI)) { in isSafeToRemove()
652 if (mayHaveSideEffects(*Def)) in collectKilledOperands()
H A DAnalysis.cpp608 if (BBI->mayHaveSideEffects() || BBI->mayReadFromMemory() || in isInTailCallPosition()
/freebsd-14.2/contrib/llvm-project/llvm/lib/Transforms/Utils/
H A DFlattenCFG.cpp344 if (iter1->mayHaveSideEffects()) { in CompareIfRegionBlock()
480 if (isa<PHINode>(CI) || CI->mayHaveSideEffects() || in MergeIfRegion()
H A DLoopUtils.cpp507 assert(!OldTerm->mayHaveSideEffects() && in deleteDeadLoop()
1249 if (Curr->mayHaveSideEffects()) in hasHardUserWithinLoop()
1323 return I.mayHaveSideEffects(); in canLoopBeDeleted()
1923 all_of(*Header, [](Instruction &I) { return !I.mayHaveSideEffects(); }); in hasPartialIVCondition()
1934 *Current, [](Instruction &I) { return !I.mayHaveSideEffects(); }); in hasPartialIVCondition()
H A DLoopRotationUtils.cpp668 if (!C->mayHaveSideEffects()) { in rotateLoop()
H A DLoopUnrollAndJam.cpp977 if (I->mayHaveSideEffects() || I->mayReadOrWriteMemory()) in isSafeToUnrollAndJam()
H A DSimplifyCFG.cpp1453 if (I->mayHaveSideEffects() || isa<AllocaInst>(I)) in skippedInstrFlags()
1470 (I->mayReadFromMemory() || I->mayHaveSideEffects() || isa<AllocaInst>(I))) in isSafeToHoistInstr()
2746 return !I->mayHaveSideEffects() && !I->isTerminator() && in isEphemeral()
3041 if (!OpI || OpI->getParent() != BB || OpI->mayHaveSideEffects()) in SpeculativelyExecuteBB()
3345 if (!N->mayHaveSideEffects()) { in FoldCondBranchOnValueKnownInPredecessorImpl()
4287 return I.mayWriteToMemory() || I.mayHaveSideEffects(); in tryWidenCondBranchToCondBranch()
/freebsd-14.2/contrib/llvm-project/llvm/lib/Transforms/Scalar/
H A DBDCE.cpp97 if (I.mayHaveSideEffects() && I.use_empty()) in bitTrackingDCE()
H A DTailRecursionElimination.cpp342 if (I->mayHaveSideEffects()) // This also handles volatile loads. in canMoveAboveCall()
347 if (CI->mayHaveSideEffects()) { in canMoveAboveCall()
H A DLoopDeletion.cpp108 return I.mayHaveSideEffects() && !I.isDroppable(); in isLoopDead()
H A DADCE.cpp333 if (I.isEHPad() || I.mayHaveSideEffects()) { in isAlwaysLive()
H A DLoopInterchange.cpp543 return I.mayHaveSideEffects() || I.mayReadFromMemory(); in containsUnsafeInstructions()
1323 assert(!NewI->mayHaveSideEffects() && in transform()
H A DIndVarSimplify.cpp1104 if (I->mayHaveSideEffects() || I->mayReadFromMemory()) in sinkUnusedInvariants()
1832 if (I.mayHaveSideEffects()) in predicateLoopExits()
H A DJumpThreading.cpp417 if (Cond->use_empty() && !Cond->mayHaveSideEffects()) { in replaceFoldableUses()
1668 if (CondInst->use_empty() && !CondInst->mayHaveSideEffects()) in processThreadableEdges()
2708 if (!New->mayHaveSideEffects()) { in duplicateCondBranchOnPHIIntoPred()
H A DGVNHoist.cpp1180 if (Call->mayHaveSideEffects()) in hoistExpressions()
/freebsd-14.2/contrib/llvm-project/llvm/lib/Analysis/
H A DCodeMetrics.cpp37 if (!I->mayHaveSideEffects() && !I->isTerminator()) in appendSpeculatableOperands()
H A DGuardUtils.cpp43 if (Insn.mayHaveSideEffects()) in isGuardAsWidenableBranch()
H A DDemandedBits.cpp51 I->mayHaveSideEffects(); in isAlwaysLive()
H A DLint.cpp625 std::prev(I.getIterator())->mayHaveSideEffects(), in visitUnreachableInst()
/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DAMDGPUImageIntrinsicOptimizer.cpp148 if (I->mayHaveSideEffects()) { in collectMergeableInsts()
/freebsd-14.2/contrib/llvm-project/llvm/lib/Transforms/Vectorize/
H A DVPlanTransforms.cpp129 SinkCandidate->mayHaveSideEffects() || in sinkScalarOperands()
484 if (R.mayHaveSideEffects() && !IsConditionalAssume) in removeDeadRecipes()
670 if (SinkCandidate->mayHaveSideEffects()) in sinkRecurrenceUsersAfterPrevious()
H A DVPlanRecipes.cpp116 bool VPRecipeBase::mayHaveSideEffects() const { in mayHaveSideEffects() function in VPRecipeBase
135 ->mayHaveSideEffects(); in mayHaveSideEffects()
150 assert((!I || !I->mayHaveSideEffects()) && in mayHaveSideEffects()
159 .mayHaveSideEffects() == mayWriteToMemory() && in mayHaveSideEffects()
165 return R->getUnderlyingInstr()->mayHaveSideEffects(); in mayHaveSideEffects()
/freebsd-14.2/contrib/llvm-project/llvm/lib/IR/
H A DInstruction.cpp1031 bool Instruction::mayHaveSideEffects() const { in mayHaveSideEffects() function in Instruction
1036 return (!isa<CallInst>(this) || !this->mayHaveSideEffects()) && in isSafeToRemove()
/freebsd-14.2/contrib/llvm-project/llvm/include/llvm/IR/
H A DInstruction.h774 bool mayHaveSideEffects() const LLVM_READONLY;
/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/Hexagon/
H A DHexagonVectorLoopCarriedReuse.cpp401 if (User->mayHaveSideEffects()) in findValueToReuse()

12