Home
last modified time | relevance | path

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

/freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DSIAnnotateControlFlow.cpp65 bool isUniform(BranchInst *T);
149 bool SIAnnotateControlFlow::isUniform(BranchInst *T) { in isUniform() function in SIAnnotateControlFlow
150 return UA->isUniform(T) || in isUniform()
207 if (isUniform(Term)) in openIf()
221 if (isUniform(Term)) { in insertElse()
272 if (isUniform(Term)) in handleLoop()
H A DAMDGPUAnnotateUniformValues.cpp81 if (UA->isUniform(&I)) in visitBranchInst()
87 if (!UA->isUniform(Ptr)) in visitLoadInst()
H A DAMDGPULateCodeGenPrepare.cpp134 return UA->isUniform(&LI); in canWidenScalarExtLoad()
H A DAMDGPUCodeGenPrepare.cpp460 return I.isSimple() && TySize < 32 && Alignment >= 4 && UA->isUniform(&I); in canWidenScalarExtLoad()
637 if (UA->isUniform(&I)) in replaceMulWithMul24()
1544 UA->isUniform(&I) && promoteUniformOpToI32(I)) in visitBinaryOperator()
1673 UA->isUniform(&I)) in visitICmpInst()
1687 if (UA->isUniform(&I)) in visitSelectInst()
2030 UA->isUniform(&I)) in visitBitreverseIntrinsicInst()
H A DAMDGPUUnifyDivergentExitNodes.cpp128 if (!UA.isUniform(Top->getTerminator())) in isUniformlyReached()
/freebsd/contrib/llvm-project/llvm/include/llvm/ADT/
H A DGenericUniformityInfo.h64 bool isUniform(ConstValueRefT V) const { return !isDivergent(V); } in isUniform() function
70 bool isUniform(const InstructionT *I) const { return !isDivergent(I); }; in isUniform() function
/freebsd/contrib/llvm-project/llvm/lib/Target/WebAssembly/
H A DWebAssemblyTargetTransformInfo.cpp71 if (!Op2Info.isUniform()) in getArithmeticInstrCost()
/freebsd/contrib/llvm-project/llvm/include/llvm/Transforms/Vectorize/
H A DLoopVectorizationLegality.h355 bool isUniform(Value *V, ElementCount VF) const;
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Vectorize/
H A DLoopVectorizationLegality.cpp568 bool LoopVectorizationLegality::isUniform(Value *V, ElementCount VF) const { in isUniform() function in llvm::LoopVectorizationLegality
610 return isUniform(Ptr, VF) && !blockNeedsPredication(I.getParent()); in isUniformMemOp()
H A DVPlanTransforms.cpp133 if (!ScalarVFOnly && RepR->isUniform()) in sinkScalarOperands()
311 PredRecipe->isUniform()); in createReplicateRegion()
H A DVPlan.h1983 bool isUniform() const { return IsUniform; } in isUniform() function
1991 return isUniform(); in onlyFirstLaneUsed()
3209 return Rep->isUniform(); in isUniformAfterVectorization()
/freebsd/contrib/llvm-project/llvm/lib/Target/RISCV/
H A DRISCVTargetTransformInfo.cpp1024 if (OpInfo.isUniform()) in getStoreImmCost()
1298 if (OpInfo.isUniform() && TLI->canSplatOperand(Opcode, Operand)) in getArithmeticInstrCost()
/freebsd/contrib/llvm-project/llvm/lib/Target/X86/
H A DX86TargetTransformInfo.cpp367 if (Op2Info.isUniform() && Op2Info.isConstant() && ST->hasBWI()) in getArithmeticInstrCost()
403 if (Op2Info.isUniform() && Op2Info.isConstant() && ST->hasAVX512()) in getArithmeticInstrCost()
444 if (Op2Info.isUniform() && Op2Info.isConstant() && ST->hasAVX2()) in getArithmeticInstrCost()
486 if (Op2Info.isUniform() && Op2Info.isConstant() && ST->hasAVX() && in getArithmeticInstrCost()
517 if (Op2Info.isUniform() && Op2Info.isConstant() && ST->hasSSE2() && in getArithmeticInstrCost()
658 if (ST->hasBWI() && Op2Info.isUniform()) in getArithmeticInstrCost()
682 if (ST->hasAVX512() && Op2Info.isUniform()) in getArithmeticInstrCost()
719 if (ST->hasAVX2() && Op2Info.isUniform()) in getArithmeticInstrCost()
756 if (ST->hasAVX() && Op2Info.isUniform() && in getArithmeticInstrCost()
782 if (ST->hasSSE2() && Op2Info.isUniform() && in getArithmeticInstrCost()
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Target/AArch64/
H A DAArch64TargetTransformInfo.cpp720 if (OpInfoZ.isUniform()) { in getIntrinsicInstrCost()
2800 if (Op2Info.isConstant() && Op2Info.isUniform() && Op2Info.isPowerOf2()) { in getArithmeticInstrCost()
2819 if (Op2Info.isConstant() && Op2Info.isUniform()) { in getArithmeticInstrCost()
2869 if ((Op1Info.isConstant() && Op1Info.isUniform()) || in getArithmeticInstrCost()
2870 (Op2Info.isConstant() && Op2Info.isUniform())) { in getArithmeticInstrCost()
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Scalar/
H A DStructurizeCFG.cpp1077 if (!UA.isUniform(Br)) in hasOnlyUniformBranches()
/freebsd/contrib/llvm-project/llvm/lib/Target/ARM/
H A DARMTargetTransformInfo.cpp1398 if (LT.second == MVT::v2i64 && Op2Info.isUniform() && Op2Info.isConstant()) in getArithmeticInstrCost()
1412 if (!Op2Info.isUniform() || !Op2Info.isConstant()) in getArithmeticInstrCost()
/freebsd/contrib/llvm-project/llvm/include/llvm/Analysis/
H A DTargetTransformInfo.h1075 bool isUniform() const { in isUniform() function