Searched refs:isUniform (Results 1 - 22 of 22) sorted by relevance

/openbsd-current/gnu/llvm/llvm/lib/Target/AMDGPU/
H A DAMDGPUAnnotateUniformValues.cpp81 if (DA->isUniform(&I))
87 if (!DA->isUniform(Ptr))
H A DSIAnnotateControlFlow.cpp64 bool isUniform(BranchInst *T);
148 bool SIAnnotateControlFlow::isUniform(BranchInst *T) { function in class:SIAnnotateControlFlow
149 return DA->isUniform(T) ||
206 if (isUniform(Term))
217 if (isUniform(Term)) {
262 if (isUniform(Term))
H A DAMDGPULateCodeGenPrepare.cpp125 return DA->isUniform(&LI);
H A DAMDGPUUnifyDivergentExitNodes.cpp124 if (!DA.isUniform(Top->getTerminator()))
H A DAMDGPUCodeGenPrepare.cpp316 return I.isSimple() && TySize < 32 && Alignment >= 4 && DA->isUniform(&I);
521 if (DA->isUniform(&I))
1239 DA->isUniform(&I) && promoteUniformOpToI32(I))
1369 DA->isUniform(&I))
1379 DA->isUniform(&I))
1398 DA->isUniform(&I))
/openbsd-current/gnu/llvm/llvm/include/llvm/Analysis/
H A DLegacyDivergenceAnalysis.h43 bool isUniform(const Value *V) const { return !isDivergent(V); } function in class:llvm::LegacyDivergenceAnalysisImpl
H A DDivergenceAnalysis.h177 bool isUniform(const Value &V) const { return !isDivergent(V); } function in class:llvm::DivergenceInfo
H A DLoopAccessAnalysis.h592 bool isUniform(Value *V) const;
H A DTargetTransformInfo.h935 bool isUniform() const { function in struct:llvm::TargetTransformInfo::OperandValueInfo
/openbsd-current/gnu/llvm/llvm/include/llvm/ADT/
H A DGenericUniformityInfo.h66 bool isUniform(ConstValueRefT V) const { return !isDivergent(V); } function in class:llvm::GenericUniformityInfo
/openbsd-current/gnu/llvm/llvm/lib/Target/WebAssembly/
H A DWebAssemblyTargetTransformInfo.cpp71 if (!Op2Info.isUniform())
/openbsd-current/gnu/llvm/llvm/include/llvm/Transforms/Vectorize/
H A DLoopVectorizationLegality.h354 bool isUniform(Value *V) const;
/openbsd-current/gnu/llvm/llvm/lib/Transforms/Vectorize/
H A DLoopVectorizationLegality.cpp465 bool LoopVectorizationLegality::isUniform(Value *V) const { function in class:llvm::LoopVectorizationLegality
466 return LAI->isUniform(V);
477 return isUniform(Ptr) && !blockNeedsPredication(I.getParent());
H A DVPlanTransforms.cpp140 if (!ScalarVFOnly && RepR->isUniform())
H A DVPlan.h1534 bool isUniform() const { return IsUniform; }
1544 return isUniform();
2711 return Rep->isUniform();
H A DLoopVectorize.cpp4505 if (Op2Info.Kind == TargetTransformInfo::OK_AnyValue && Legal->isUniform(Op2))
6483 bool isLoopInvariantStoreValue = Legal->isUniform(SI->getValueOperand());
7154 if (Op2Info.Kind == TargetTransformInfo::OK_AnyValue && Legal->isUniform(Op2))
/openbsd-current/gnu/llvm/llvm/lib/Target/RISCV/
H A DRISCVTargetTransformInfo.cpp1090 if (OpInfo.isUniform())
1325 if (OpInfo.isUniform() && TLI->canSplatOperand(Opcode, Operand))
/openbsd-current/gnu/llvm/llvm/lib/Target/X86/
H A DX86TargetTransformInfo.cpp358 if (Op2Info.isUniform() && Op2Info.isConstant() && ST->hasBWI())
394 if (Op2Info.isUniform() && Op2Info.isConstant() && ST->hasAVX512())
435 if (Op2Info.isUniform() && Op2Info.isConstant() && ST->hasAVX2())
477 if (Op2Info.isUniform() && Op2Info.isConstant() && ST->hasAVX() &&
508 if (Op2Info.isUniform() && Op2Info.isConstant() && ST->hasSSE2() &&
649 if (ST->hasBWI() && Op2Info.isUniform())
673 if (ST->hasAVX512() && Op2Info.isUniform())
710 if (ST->hasAVX2() && Op2Info.isUniform())
747 if (ST->hasAVX() && Op2Info.isUniform() &&
773 if (ST->hasSSE2() && Op2Info.isUniform()
[all...]
/openbsd-current/gnu/llvm/llvm/lib/Target/AArch64/
H A DAArch64TargetTransformInfo.cpp2261 if (Op2Info.isConstant() && Op2Info.isUniform() && Op2Info.isPowerOf2()) {
2280 if (Op2Info.isConstant() && Op2Info.isUniform()) {
2330 if ((Op1Info.isConstant() && Op1Info.isUniform()) ||
2331 (Op2Info.isConstant() && Op2Info.isUniform())) {
/openbsd-current/gnu/llvm/llvm/lib/Transforms/Scalar/
H A DStructurizeCFG.cpp1079 if (!DA.isUniform(Br))
/openbsd-current/gnu/llvm/llvm/lib/Analysis/
H A DLoopAccessAnalysis.cpp2306 if (isUniform(Ptr)) {
2548 bool LoopAccessInfo::isUniform(Value *V) const { function in class:LoopAccessInfo
/openbsd-current/gnu/llvm/llvm/lib/Target/ARM/
H A DARMTargetTransformInfo.cpp1396 if (LT.second == MVT::v2i64 && Op2Info.isUniform() && Op2Info.isConstant())
1410 if (!Op2Info.isUniform() || !Op2Info.isConstant())

Completed in 310 milliseconds