/freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/ |
H A D | SIAnnotateControlFlow.cpp | 65 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 D | AMDGPUAnnotateUniformValues.cpp | 81 if (UA->isUniform(&I)) in visitBranchInst() 87 if (!UA->isUniform(Ptr)) in visitLoadInst()
|
H A D | AMDGPULateCodeGenPrepare.cpp | 134 return UA->isUniform(&LI); in canWidenScalarExtLoad()
|
H A D | AMDGPUCodeGenPrepare.cpp | 460 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 D | AMDGPUUnifyDivergentExitNodes.cpp | 128 if (!UA.isUniform(Top->getTerminator())) in isUniformlyReached()
|
/freebsd/contrib/llvm-project/llvm/include/llvm/ADT/ |
H A D | GenericUniformityInfo.h | 64 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 D | WebAssemblyTargetTransformInfo.cpp | 71 if (!Op2Info.isUniform()) in getArithmeticInstrCost()
|
/freebsd/contrib/llvm-project/llvm/include/llvm/Transforms/Vectorize/ |
H A D | LoopVectorizationLegality.h | 355 bool isUniform(Value *V, ElementCount VF) const;
|
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Vectorize/ |
H A D | LoopVectorizationLegality.cpp | 568 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 D | VPlanTransforms.cpp | 133 if (!ScalarVFOnly && RepR->isUniform()) in sinkScalarOperands() 311 PredRecipe->isUniform()); in createReplicateRegion()
|
H A D | VPlan.h | 1983 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 D | RISCVTargetTransformInfo.cpp | 1024 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 D | X86TargetTransformInfo.cpp | 367 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 D | AArch64TargetTransformInfo.cpp | 720 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 D | StructurizeCFG.cpp | 1077 if (!UA.isUniform(Br)) in hasOnlyUniformBranches()
|
/freebsd/contrib/llvm-project/llvm/lib/Target/ARM/ |
H A D | ARMTargetTransformInfo.cpp | 1398 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 D | TargetTransformInfo.h | 1075 bool isUniform() const { in isUniform() function
|