Home
last modified time | relevance | path

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

/freebsd-12-stable/contrib/llvm-project/llvm/lib/Target/AMDGPU/
DSIAnnotateControlFlow.cpp64 bool isUniform(BranchInst *T);
148 bool SIAnnotateControlFlow::isUniform(BranchInst *T) { in isUniform() function in SIAnnotateControlFlow
149 return DA->isUniform(T) || in isUniform()
205 if (isUniform(Term)) in openIf()
215 if (isUniform(Term)) { in insertElse()
253 if (isUniform(Term)) in handleLoop()
DAMDGPUAnnotateUniformValues.cpp79 if (DA->isUniform(&I)) in visitBranchInst()
85 if (!DA->isUniform(Ptr)) in visitLoadInst()
DAMDGPUCodeGenPrepare.cpp312 return I.isSimple() && TySize < 32 && Alignment >= 4 && DA->isUniform(&I); in canWidenScalarExtLoad()
502 if (DA->isUniform(&I)) in replaceMulWithMul24()
1217 DA->isUniform(&I) && promoteUniformOpToI32(I)) in visitBinaryOperator()
1347 DA->isUniform(&I)) in visitICmpInst()
1357 DA->isUniform(&I)) in visitSelectInst()
1376 DA->isUniform(&I)) in visitBitreverseIntrinsicInst()
DAMDGPULateCodeGenPrepare.cpp127 return DA->isUniform(&LI); in canWidenScalarExtLoad()
DAMDGPUUnifyDivergentExitNodes.cpp124 if (!DA.isUniform(Top->getTerminator())) in isUniformlyReached()
/freebsd-12-stable/contrib/llvm-project/llvm/include/llvm/Analysis/
DLegacyDivergenceAnalysis.h51 bool isUniform(const Value *V) const { return !isDivergent(V); } in isUniform() function
DDivergenceAnalysis.h178 bool isUniform(const Value &V) const { return !isDivergent(V); } in isUniform() function
DLoopAccessAnalysis.h555 bool isUniform(Value *V) const;
/freebsd-12-stable/contrib/llvm-project/llvm/include/llvm/Transforms/Vectorize/
DLoopVectorizationLegality.h346 bool isUniform(Value *V);
358 return isUniform(Ptr) && !blockNeedsPredication(I.getParent()); in isUniformMemOp()
/freebsd-12-stable/contrib/llvm-project/llvm/lib/Transforms/Vectorize/
DVPlanTransforms.cpp123 if (!SinkCandidate || SinkCandidate->isUniform()) in sinkScalarOperands()
DLoopVectorizationLegality.cpp437 bool LoopVectorizationLegality::isUniform(Value *V) { in isUniform() function in llvm::LoopVectorizationLegality
438 return LAI->isUniform(V); in isUniform()
DVPlan.h1427 bool isUniform() const { return IsUniform; } in isUniform() function
DLoopVectorize.cpp7099 bool isLoopInvariantStoreValue = Legal->isUniform(SI->getValueOperand()); in getUniformMemOpCost()
7698 if (Op2VK == TargetTransformInfo::OK_AnyValue && Legal->isUniform(Op2)) in getInstructionCost()
9886 bool IsUniform = RepR && RepR->isUniform(); in get()
/freebsd-12-stable/contrib/llvm-project/llvm/lib/Analysis/
DLoopAccessAnalysis.cpp1945 if (isUniform(Ptr)) in analyzeLoop()
2121 bool LoopAccessInfo::isUniform(Value *V) const { in isUniform() function in LoopAccessInfo
/freebsd-12-stable/contrib/llvm-project/llvm/lib/Transforms/Scalar/
DStructurizeCFG.cpp963 if (!DA.isUniform(Br)) in hasOnlyUniformBranches()