[llvm] [GlobalISel][LLT] Introduce FPInfo for LLT (Enable bfloat, ppc128float and others in GlobalISel) (PR #155107)

via llvm-commits llvm-commits at lists.llvm.org
Sat Dec 6 04:29:45 PST 2025


DenisGZM wrote:

> The attached patch implements this.
> 
> [llt-global.patch](https://github.com/user-attachments/files/23912240/llt-global.patch)
Applied changes. Here some notes:
* Removed remained interfaces of TargetLowering, as they now do not add any information for Type/MVTToLLT convertions
* In GIMatchTableEmitter `LLT::setUseExtended(AllowExtendedLLT)` must have been called earlier (it remained uninitialized almost to the end). Moved initialization in `GlobalISelMatchTableExecutorEmitter` ctor
* Still not sure where is better place for new initializer for LLT, but I think better to call it in Target setup, right with `setGlobalIsel`. So I removed TargetOption to enable extended LLT, we may use `LLT::setUseExtended` now

https://github.com/llvm/llvm-project/pull/155107


More information about the llvm-commits mailing list