Home
last modified time | relevance | path

Searched refs:isUniform (Results 1 – 15 of 15) sorted by relevance

/llvm-project-15.0.7/llvm/lib/Target/AMDGPU/
H A DSIAnnotateControlFlow.cpp64 bool isUniform(BranchInst *T);
148 bool SIAnnotateControlFlow::isUniform(BranchInst *T) { in isUniform() function in SIAnnotateControlFlow
149 return DA->isUniform(T) || in isUniform()
206 if (isUniform(Term)) in openIf()
217 if (isUniform(Term)) { in insertElse()
262 if (isUniform(Term)) in handleLoop()
H A DAMDGPUAnnotateUniformValues.cpp81 if (DA->isUniform(&I)) in visitBranchInst()
87 if (!DA->isUniform(Ptr)) in visitLoadInst()
H A DAMDGPULateCodeGenPrepare.cpp125 return DA->isUniform(&LI); in canWidenScalarExtLoad()
H A DAMDGPUCodeGenPrepare.cpp316 return I.isSimple() && TySize < 32 && Alignment >= 4 && DA->isUniform(&I); in canWidenScalarExtLoad()
519 if (DA->isUniform(&I)) in replaceMulWithMul24()
1237 DA->isUniform(&I) && promoteUniformOpToI32(I)) in visitBinaryOperator()
1367 DA->isUniform(&I)) in visitICmpInst()
1377 DA->isUniform(&I)) in visitSelectInst()
1396 DA->isUniform(&I)) in visitBitreverseIntrinsicInst()
H A DAMDGPUUnifyDivergentExitNodes.cpp124 if (!DA.isUniform(Top->getTerminator())) in isUniformlyReached()
/llvm-project-15.0.7/llvm/include/llvm/Analysis/
H A DLegacyDivergenceAnalysis.h51 bool isUniform(const Value *V) const { return !isDivergent(V); } in isUniform() function
H A DDivergenceAnalysis.h177 bool isUniform(const Value &V) const { return !isDivergent(V); } in isUniform() function
H A DLoopAccessAnalysis.h591 bool isUniform(Value *V) const;
/llvm-project-15.0.7/llvm/include/llvm/Transforms/Vectorize/
H A DLoopVectorizationLegality.h355 bool isUniform(Value *V);
367 return isUniform(Ptr) && !blockNeedsPredication(I.getParent()); in isUniformMemOp()
/llvm-project-15.0.7/llvm/lib/Transforms/Vectorize/
H A DLoopVectorizationLegality.cpp465 bool LoopVectorizationLegality::isUniform(Value *V) { in isUniform() function in llvm::LoopVectorizationLegality
466 return LAI->isUniform(V); in isUniform()
H A DVPlanTransforms.cpp127 if (!SinkCandidate || SinkCandidate->isUniform() || in sinkScalarOperands()
H A DVPlan.h1599 bool isUniform() const { return IsUniform; } in isUniform() function
1609 return isUniform(); in onlyFirstLaneUsed()
2690 return !VPV->getDef() || (RepR && RepR->isUniform());
H A DLoopVectorize.cpp2779 if (OperandR && OperandR->isUniform()) in scalarizeInstruction()
6405 bool isLoopInvariantStoreValue = Legal->isUniform(SI->getValueOperand()); in getUniformMemOpCost()
7079 if (Op2VK == TargetTransformInfo::OK_AnyValue && Legal->isUniform(Op2)) in getInstructionCost()
9780 bool IsUniform = RepR && RepR->isUniform(); in get()
/llvm-project-15.0.7/llvm/lib/Transforms/Scalar/
H A DStructurizeCFG.cpp983 if (!DA.isUniform(Br)) in hasOnlyUniformBranches()
/llvm-project-15.0.7/llvm/lib/Analysis/
H A DLoopAccessAnalysis.cpp2249 if (isUniform(Ptr)) { in analyzeLoop()
2492 bool LoopAccessInfo::isUniform(Value *V) const { in isUniform() function in LoopAccessInfo