| /freebsd/contrib/llvm-project/llvm/lib/Analysis/ |
| H A D | GuardUtils.cpp | 43 if (Insn.mayHaveSideEffects()) in isGuardAsWidenableBranch()
|
| H A D | CodeMetrics.cpp | 38 if (!I->mayHaveSideEffects() && !I->isTerminator()) in appendSpeculatableOperands()
|
| H A D | DemandedBits.cpp | 49 return I->isTerminator() || I->isEHPad() || I->mayHaveSideEffects(); in isAlwaysLive()
|
| /freebsd/contrib/llvm-project/llvm/lib/CodeGen/ |
| H A D | ReachingDefAnalysis.cpp | 634 static bool mayHaveSideEffects(MachineInstr &MI) { in mayHaveSideEffects() function 664 if (mayHaveSideEffects(*I)) in isSafeToMove() 712 else if (mayHaveSideEffects(*MI)) { in isSafeToRemove() 741 if (mayHaveSideEffects(*Def)) in collectKilledOperands()
|
| H A D | Analysis.cpp | 573 if (BBI->mayHaveSideEffects() || BBI->mayReadFromMemory() || in isInTailCallPosition()
|
| /freebsd/contrib/llvm-project/llvm/lib/Transforms/Utils/ |
| H A D | FlattenCFG.cpp | 344 if (iter1->mayHaveSideEffects()) { in CompareIfRegionBlock() 480 if (isa<PHINode>(CI) || CI->mayHaveSideEffects() || in MergeIfRegion()
|
| H A D | LoopUtils.cpp | 510 assert(!OldTerm->mayHaveSideEffects() && in deleteDeadLoop() 1460 if (Curr->mayHaveSideEffects()) in hasHardUserWithinLoop() 1534 return I.mayHaveSideEffects(); in canLoopBeDeleted() 2135 all_of(*Header, [](Instruction &I) { return !I.mayHaveSideEffects(); }); in hasPartialIVCondition() 2146 *Current, [](Instruction &I) { return !I.mayHaveSideEffects(); }); in hasPartialIVCondition()
|
| H A D | IRNormalizer.cpp | 593 return I->mayHaveSideEffects() || isa<ReturnInst>(I); in isOutput()
|
| H A D | LoopRotationUtils.cpp | 676 if (!C->mayHaveSideEffects()) { in rotateLoop()
|
| H A D | LoopUnrollAndJam.cpp | 980 if (I->mayHaveSideEffects() || I->mayReadOrWriteMemory()) in isSafeToUnrollAndJam()
|
| /freebsd/contrib/llvm-project/llvm/lib/Transforms/Scalar/ |
| H A D | BDCE.cpp | 103 if (I.mayHaveSideEffects() && I.use_empty()) in bitTrackingDCE()
|
| H A D | TailRecursionElimination.cpp | 352 if (I->mayHaveSideEffects()) // This also handles volatile loads. in canMoveAboveCall() 357 if (CI->mayHaveSideEffects()) { in canMoveAboveCall()
|
| H A D | LoopDeletion.cpp | 108 return I.mayHaveSideEffects() && !I.isDroppable(); in isLoopDead()
|
| H A D | ADCE.cpp | 333 if (I.isEHPad() || I.mayHaveSideEffects()) { in isAlwaysLive()
|
| H A D | LoopInterchange.cpp | 647 return I.mayHaveSideEffects() || I.mayReadFromMemory(); in containsUnsafeInstructions() 1542 assert(!NewI->mayHaveSideEffects() && in transform()
|
| H A D | IndVarSimplify.cpp | 1109 if (I.mayHaveSideEffects() || I.mayReadFromMemory()) in sinkUnusedInvariants() 1823 if (I.mayHaveSideEffects()) in predicateLoopExits()
|
| H A D | JumpThreading.cpp | 416 if (Cond->use_empty() && !Cond->mayHaveSideEffects()) { in replaceFoldableUses() 1667 if (CondInst->use_empty() && !CondInst->mayHaveSideEffects()) in processThreadableEdges() 2735 if (!New->mayHaveSideEffects()) { in duplicateCondBranchOnPHIIntoPred()
|
| /freebsd/contrib/llvm-project/llvm/lib/Transforms/Vectorize/ |
| H A D | VPlanAnalysis.cpp | 338 if (!OpR || OpR->mayHaveSideEffects() || EphRecipes.contains(OpR)) in collectEphemeralRecipesForVPlan() 522 if (!Ends.count(R) && !R->mayHaveSideEffects()) in calculateRegisterUsageForPlan()
|
| H A D | VPlanRecipes.cpp | 150 bool VPRecipeBase::mayHaveSideEffects() const { in mayHaveSideEffects() function in VPRecipeBase 153 return cast<VPExpressionRecipe>(this)->mayHaveSideEffects(); in mayHaveSideEffects() 166 return cast<VPWidenIntrinsicRecipe>(this)->mayHaveSideEffects(); in mayHaveSideEffects() 183 assert((!I || !I->mayHaveSideEffects()) && in mayHaveSideEffects() 194 cast<VPWidenMemoryRecipe>(this)->getIngredient().mayHaveSideEffects() == in mayHaveSideEffects() 201 return R->getUnderlyingInstr()->mayHaveSideEffects(); in mayHaveSideEffects() 2609 [](VPSingleDefRecipe *R) { return R->mayHaveSideEffects(); }) && in __anon36a120040a02() 2700 bool VPExpressionRecipe::mayHaveSideEffects() const { in mayHaveSideEffects() function in VPExpressionRecipe 2703 [](VPSingleDefRecipe *R) { return R->mayHaveSideEffects(); }) && in mayHaveSideEffects()
|
| H A D | VPlanTransforms.cpp | 152 SinkCandidate->mayHaveSideEffects() || in sinkScalarOperands() 541 if (R.mayHaveSideEffects()) in isDeadRecipe() 1560 if (SinkCandidate->mayHaveSideEffects()) in sinkRecurrenceUsersAfterPrevious() 1600 if (Previous->mayHaveSideEffects() || Previous->mayReadFromMemory()) in hoistPreviousBeforeFORUsers() 1650 return !HoistCandidate->mayHaveSideEffects(); in hoistPreviousBeforeFORUsers() 1782 if (R.mayHaveSideEffects() || R.mayReadFromMemory() || R.isPhi() || in licm()
|
| H A D | VPlan.h | 462 bool mayHaveSideEffects() const; 1476 MayHaveSideEffects(CI.mayHaveSideEffects()) {} in VPRecipeWithIRFlags() 1528 bool mayHaveSideEffects() const { return MayHaveSideEffects; } in mayHaveSideEffects() function 2881 bool mayHaveSideEffects() const;
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/ |
| H A D | AMDGPUImageIntrinsicOptimizer.cpp | 148 if (I->mayHaveSideEffects()) { in collectMergeableInsts()
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/Hexagon/ |
| H A D | HexagonVectorLoopCarriedReuse.cpp | 389 if (User->mayHaveSideEffects()) in findValueToReuse()
|
| /freebsd/contrib/llvm-project/llvm/lib/IR/ |
| H A D | Instruction.cpp | 1198 bool Instruction::mayHaveSideEffects() const { in mayHaveSideEffects() function in Instruction 1203 return (!isa<CallInst>(this) || !this->mayHaveSideEffects()) && in isSafeToRemove()
|
| /freebsd/contrib/llvm-project/llvm/include/llvm/IR/ |
| H A D | Instruction.h | 863 LLVM_ABI bool mayHaveSideEffects() const LLVM_READONLY;
|