Home
last modified time | relevance | path

Searched refs:hasBranchDivergence (Results 1 – 14 of 14) sorted by relevance

/freebsd/contrib/llvm-project/llvm/lib/Analysis/
H A DUniformityAnalysis.cpp123 if (TTI.hasBranchDivergence(&F)) in run()
177 if (targetTransformInfo.hasBranchDivergence(m_function)) in runOnFunction()
H A DTargetTransformInfo.cpp286 bool TargetTransformInfo::hasBranchDivergence(const Function *F) const { in hasBranchDivergence() function in TargetTransformInfo
287 return TTIImpl->hasBranchDivergence(F); in hasBranchDivergence()
/freebsd/contrib/llvm-project/llvm/lib/Target/NVPTX/
H A DNVPTXTargetTransformInfo.h44 bool hasBranchDivergence(const Function *F = nullptr) { return true; }
/freebsd/contrib/llvm-project/llvm/lib/Target/Hexagon/
H A DHexagonTargetTransformInfo.h95 bool hasBranchDivergence(const Function *F = nullptr) { return false; }
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Scalar/
H A DSpeculativeExecution.cpp155 if (OnlyIfDivergentTarget && !TTI->hasBranchDivergence(&F)) { in runImpl()
H A DJumpThreading.cpp242 if (TTI.hasBranchDivergence(&F)) in run()
H A DSimpleLoopUnswitch.cpp3623 EnableNonTrivialUnswitch || (NonTrivial && !TTI.hasBranchDivergence(F)); in unswitchLoop()
/freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DAMDGPUTargetTransformInfo.h106 bool hasBranchDivergence(const Function *F = nullptr) const;
H A DAMDGPUTargetTransformInfo.cpp305 bool GCNTTIImpl::hasBranchDivergence(const Function *F) const { in hasBranchDivergence() function in GCNTTIImpl
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/
H A DSelectionDAGISel.cpp920 if (TTI->hasBranchDivergence()) in CodeGenAndEmitDAG()
940 if (TTI->hasBranchDivergence()) in CodeGenAndEmitDAG()
962 if (TTI->hasBranchDivergence()) in CodeGenAndEmitDAG()
986 if (TTI->hasBranchDivergence()) in CodeGenAndEmitDAG()
1004 if (TTI->hasBranchDivergence()) in CodeGenAndEmitDAG()
1020 if (TTI->hasBranchDivergence()) in CodeGenAndEmitDAG()
1040 if (TTI->hasBranchDivergence()) in CodeGenAndEmitDAG()
1060 if (TTI->hasBranchDivergence()) in CodeGenAndEmitDAG()
1080 if (TTI->hasBranchDivergence()) in CodeGenAndEmitDAG()
/freebsd/contrib/llvm-project/llvm/include/llvm/Analysis/
H A DTargetTransformInfo.h437 bool hasBranchDivergence(const Function *F = nullptr) const;
1842 virtual bool hasBranchDivergence(const Function *F = nullptr) = 0;
2256 bool hasBranchDivergence(const Function *F = nullptr) override {
2257 return Impl.hasBranchDivergence(F);
H A DTargetTransformInfoImpl.h104 bool hasBranchDivergence(const Function *F = nullptr) const { return false; }
/freebsd/contrib/llvm-project/llvm/include/llvm/CodeGen/
H A DBasicTTIImpl.h281 bool hasBranchDivergence(const Function *F = nullptr) { return false; }
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Vectorize/
H A DLoopVectorize.cpp4000 if (Legal->getRuntimePointerChecking()->Need && TTI.hasBranchDivergence()) { in computeMaxVF()