Home
last modified time | relevance | path

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

/freebsd-13-stable/contrib/llvm-project/llvm/lib/Analysis/
HDUniformityAnalysis.cpp123 if (TTI.hasBranchDivergence(&F)) in run()
177 if (targetTransformInfo.hasBranchDivergence(m_function)) in runOnFunction()
HDTargetTransformInfo.cpp286 bool TargetTransformInfo::hasBranchDivergence(const Function *F) const { in hasBranchDivergence() function in TargetTransformInfo
287 return TTIImpl->hasBranchDivergence(F); in hasBranchDivergence()
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Target/NVPTX/
HDNVPTXTargetTransformInfo.h44 bool hasBranchDivergence(const Function *F = nullptr) { return true; }
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Target/Hexagon/
HDHexagonTargetTransformInfo.h95 bool hasBranchDivergence(const Function *F = nullptr) { return false; }
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Transforms/Scalar/
HDSpeculativeExecution.cpp155 if (OnlyIfDivergentTarget && !TTI->hasBranchDivergence(&F)) { in runImpl()
HDJumpThreading.cpp242 if (TTI.hasBranchDivergence(&F)) in run()
HDSimpleLoopUnswitch.cpp3623 EnableNonTrivialUnswitch || (NonTrivial && !TTI.hasBranchDivergence(F)); in unswitchLoop()
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Target/AMDGPU/
HDAMDGPUTargetTransformInfo.h106 bool hasBranchDivergence(const Function *F = nullptr) const;
HDAMDGPUTargetTransformInfo.cpp305 bool GCNTTIImpl::hasBranchDivergence(const Function *F) const { in hasBranchDivergence() function in GCNTTIImpl
/freebsd-13-stable/contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/
HDSelectionDAGISel.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-13-stable/contrib/llvm-project/llvm/include/llvm/Analysis/
HDTargetTransformInfo.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);
HDTargetTransformInfoImpl.h104 bool hasBranchDivergence(const Function *F = nullptr) const { return false; }
/freebsd-13-stable/contrib/llvm-project/llvm/include/llvm/CodeGen/
HDBasicTTIImpl.h281 bool hasBranchDivergence(const Function *F = nullptr) { return false; }
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Transforms/Vectorize/
HDLoopVectorize.cpp4000 if (Legal->getRuntimePointerChecking()->Need && TTI.hasBranchDivergence()) { in computeMaxVF()