History log of /llvm-project/llvm/lib/IR/ConstantFPRange.cpp (Results 1 – 6 of 6)
Revision (<<< Hide revision tags) (Show revision tags >>>) Date Author Comments
Revision tags: llvmorg-21-init, llvmorg-19.1.7, llvmorg-19.1.6, llvmorg-19.1.5, llvmorg-19.1.4, llvmorg-19.1.3, llvmorg-19.1.2
# a3a253d3 08-Oct-2024 Yingwei Zheng <dtcxzyw2333@gmail.com>

[ConstantFPRange] Implement `ConstantFPRange::makeExactFCmpRegion` (#111490)

Note: The current implementation doesn't return optimal result for `fcmp
one/une x, +/-inf` since we don't handle this c

[ConstantFPRange] Implement `ConstantFPRange::makeExactFCmpRegion` (#111490)

Note: The current implementation doesn't return optimal result for `fcmp
one/une x, +/-inf` since we don't handle this case in
https://github.com/llvm/llvm-project/pull/110891. Maybe we can make it
optimal after seeing some real-world cases.

show more ...


# 4647a466 08-Oct-2024 Yingwei Zheng <dtcxzyw2333@gmail.com>

[ConstantFPRange] Implement `ConstantFPRange::makeSatisfyingFCmpRegion` (#110891)

This patch adds support for `ConstantFPRange::makeSatisfyingFCmpRegion`.
We only check the optimality for cases whe

[ConstantFPRange] Implement `ConstantFPRange::makeSatisfyingFCmpRegion` (#110891)

This patch adds support for `ConstantFPRange::makeSatisfyingFCmpRegion`.
We only check the optimality for cases where the result can be
represented by a ConstantFPRange.

This patch also adds some tests for `ConstantFPRange::fcmp` because it
depends on `makeSatisfyingFCmpRegion`. Unfortunately we cannot
exhaustively test this function due to time limit. I just pick some
interesting ranges instead.

show more ...


# 58673622 02-Oct-2024 Yingwei Zheng <dtcxzyw2333@gmail.com>

[ConstantFPRange] Implement `ConstantFPRange::makeAllowedFCmpRegion` (#110082)

This patch adds `makeAllowedFCmpRegion` support for `ConstantFPRange`.


# 4db10561 02-Oct-2024 Yingwei Zheng <dtcxzyw2333@gmail.com>

[ConstantFPRange] Address review comments. NFC. (#110793)

1. Address post-commit review comments
https://github.com/llvm/llvm-project/pull/86483#discussion_r1782305961.
2. Move some NFC changes fr

[ConstantFPRange] Address review comments. NFC. (#110793)

1. Address post-commit review comments
https://github.com/llvm/llvm-project/pull/86483#discussion_r1782305961.
2. Move some NFC changes from
https://github.com/llvm/llvm-project/pull/110082 to this patch.

show more ...


Revision tags: llvmorg-19.1.1
# 59693ea6 25-Sep-2024 Yingwei Zheng <dtcxzyw2333@gmail.com>

[ConstantFPRange] Remove `ConstantFPRange::toKnownFPClass` (#109960)

Addresses comment
https://github.com/llvm/llvm-project/pull/86483#pullrequestreview-2327710679.


# fa824dc0 25-Sep-2024 Yingwei Zheng <dtcxzyw2333@gmail.com>

[LLVM][IR] Add constant range support for floating-point types (#86483)

This patch adds basic constant range support for floating-point types to enable range-based optimizations.