TTI: Add function to hasBranchDivergence
authorMatt Arsenault <Matthew.Arsenault@amd.com>
Thu, 1 Jun 2023 22:11:24 +0000 (18:11 -0400)
committerMatt Arsenault <Matthew.Arsenault@amd.com>
Fri, 16 Jun 2023 22:47:40 +0000 (18:47 -0400)
commit12c12c5fe0f0ec55086bbd1609c847db6c269cdf
treeec32655de6430af854ba01a0e5ef51b1e3c72bbb
parentd61cba6de24a2f59c975c23d5945b2dd4421173b
TTI: Add function to hasBranchDivergence

It my be possible to contextually ignore divergence in a function if
it's known to run single threaded.
llvm/include/llvm/Analysis/TargetTransformInfo.h
llvm/include/llvm/Analysis/TargetTransformInfoImpl.h
llvm/include/llvm/CodeGen/BasicTTIImpl.h
llvm/lib/Analysis/TargetTransformInfo.cpp
llvm/lib/Target/AMDGPU/AMDGPUTargetTransformInfo.cpp
llvm/lib/Target/AMDGPU/AMDGPUTargetTransformInfo.h
llvm/lib/Target/Hexagon/HexagonTargetTransformInfo.h
llvm/lib/Target/NVPTX/NVPTXTargetTransformInfo.h