[HLSL] Reintroduce dx.disable_optimizations to set DisableOptimization Shader Flag (#180069)
This patch removes optnone from HLSL entry functions and instead uses
`dx.disable_optimizations` module flag to know when to enable
`DisableOptimization` Shader Flag. This is part of: #167936
---------
Co-authored-by: Joao Saffran <jderezende at microsoft.com>
[DAG] isKnownNeverZero - add ISD::SRA/SRL DemandedElts handling and tests (#183577)
This patch updates `SelectionDAG::isKnownNeverZero` to support
`ISD::SRA`/`ISD::SRL` by forwarding the `DemandedElts` mask to its
operands.
Fixes #183046
terraform-provider-random: remove TERRAFORM_PROVIDER_LEGACY_INSTALL
It should be moved to terraform-provider-random3 and we need to import
terraform-provider-random2 because the 3.x include an attribute
deprecation that is a breaking change.
[lldb] Batch breakpoint step-over for threads stopped at the same BP (#183412)
When multiple threads are stopped at the same breakpoint, LLDB currently
steps each thread over the breakpoint one at a time. Each step requires
disabling the breakpoint, single-stepping one thread, and re-enabling
it, resulting in N disable/enable cycles and N individual vCont packets
for N threads. This is a common scenario for hot breakpoints in
multithreaded programs and scales poorly.
This patch batches the step-over so that all threads at the same
breakpoint site are stepped together in a single vCont packet, with the
breakpoint disabled once at the start and re-enabled once after the last
thread finishes.
At the top of WillResume, any leftover StepOverBreakpoint plans from a
previous cycle are popped with their re-enable side effect suppressed
via SetReenabledBreakpointSite, giving a clean slate.
SetupToStepOverBreakpointIfNeeded then creates fresh plans for all
threads that still need to step over a breakpoint, and these are grouped
[49 lines not shown]
terraform-provider-null: convert to go-module.mk and define TERRAFORM_PROVIDER_LEGACY_INSTALL
Convert to lang/go/go-module.mk and define
TERRAFORM_PROVIDER_LEGACY_INSTALL given that it is intended to be used
to replace terraform-provider-null.
Also add a COMMIT_MSG snippet after double-checking upstream
CHANGELOG.md that it is ok to bump major version.
[NVPTX] Refactor NVPTXLowerArgs and move helpers to NVPTXUtilities (#183686)
A couple of refactoring changes to simplify `NVPTXLowerArgs` and reduce
unnecessary coupling to `NVPTXTargetLowering`:
- Move `getFunctionParamOptimizedAlign`, `getFunctionArgumentAlignment`,
and `getFunctionByValParamAlign` from `NVPTXTargetLowering` to
`NVPTXUtilities` as free functions. These don't use any TLI state and
were only member functions because they called each other. This also
lets `getArgumentAlignment` become file-static in
`NVPTXISelLowering.cpp`, and removes the `NVPTXTargetLowering`
dependency from `NVPTXLowerArgs` for byval alignment.
- Split the CUDA kernel pointer-marking logic out of `NVPTXLowerArgs`
into a new `NVPTXMarkKernelPtrsGlobal` pass. This code (marking pointers
loaded from byval params as global, handling int-to-ptr patterns) is
conceptually independent of the argument lowering and was guarded by a
`DrvInterface == CUDA` check that is now at pipeline scheduling time.
The new pass is a simple `FunctionPass` with no `TargetMachine`
dependency.
virtio: add loader tunables to sysctl
virtio_pci uses two loader tunables that should be more visible.
This patch adds these loader tunables to sysctl and describes them
in the virtio(4) man page.
Reviewed by: imp (erlier version), tuexen
MFC after: 1 week
Differential Revision: https://reviews.freebsd.org/D55533
terraform-provider-kubernetes2: Add version suffix
In that way it can coexists with terraform-provider-kubernetes1 so that
net/terraform-provider-kubernetes can be gradually updated.
shells/mksh: Fix MASTER_SITES
Replace 1st site with up-to-date one and keep
the 2nd site as a potential backup for now.
PR: 292318
Reported by: linimon@
Authored by: schaiba at gmail.com (maintainer)
Reviewed by: osa, vvd (mentors)
Approved by: vvd (mentor)
Differential Revision: https://reviews.freebsd.org/D55543
netgen-mesher tweaks, ok jtt@:
- replace some cmakelists patches MODCMAKE_LDFLAGS = -L${X11BASE}/lib
- fix x11/tk version used to extract private headers, mv in post-extract
to avoid a path which will need adapting if x11/tk/8.6 is updated
- move NETGEN_VERSION_GIT higher in Makefile so that it's more obvious
when updating
- regen WANTLIB
[AMDGPU] Make the options consistent across 3 RA pipelines(NFC)
Adding the missing option for the wwm-regalloc in the test
attr-amdgpu-flat-work-group-size-vgpr-limit.ll. The existing
test already specifies -sgpr-regalloc=fast & -vgpr-regalloc=fast
to ensure that the fast register allocator is preferred over
the default greedy allocator. For consistency, the same
preference should also be applied to the wwm-regalloc pipeline.