diff options
author | Richard Biener <rguenther@suse.de> | 2023-02-09 13:40:43 +0100 |
---|---|---|
committer | Richard Biener <rguenther@suse.de> | 2023-02-15 08:28:08 +0100 |
commit | e1dfac7e71056e879f101fef1c5ecb8ff6be1a1f (patch) | |
tree | d0da64355f5c3ddaa408ccbdbf097d7404fcae09 /libgomp | |
parent | ec23e9e25eb64bb066dc408fd498861b8587bec8 (diff) | |
download | gcc-e1dfac7e71056e879f101fef1c5ecb8ff6be1a1f.zip gcc-e1dfac7e71056e879f101fef1c5ecb8ff6be1a1f.tar.gz gcc-e1dfac7e71056e879f101fef1c5ecb8ff6be1a1f.tar.bz2 |
target/108738 - optimize bit operations in STV
The following does low-hanging optimizations, combining bitmap
test and set and removing redundant operations.
PR target/108738
* config/i386/i386-features.cc (scalar_chain::add_to_queue):
Combine bitmap test and set.
(scalar_chain::add_insn): Likewise.
(scalar_chain::analyze_register_chain): Remove redundant
attempt to add to queue and instead strengthen assert.
Sink common attempts to mark the def dual-mode.
(scalar_chain::add_to_queue): Remove redundant insn bitmap
check.
Diffstat (limited to 'libgomp')
0 files changed, 0 insertions, 0 deletions