[clang] [clang] fp options fix for __builtin_convertvector (PR #134102)

2025-04-05 Thread Jakub Ficek via cfe-commits
https://github.com/ficol created https://github.com/llvm/llvm-project/pull/134102 Add missing CGFPOptionsRAII for fptoi and itofp cases >From 5f0a65433744a9b1abd3aa82417d716a0aa5b33b Mon Sep 17 00:00:00 2001 From: "Ficek, Jakub" Date: Wed, 2 Apr 2025 17:41:30 +0200 Subject: [PATCH] [clang] fp

[clang] [clang] fp options fix for __builtin_convertvector (PR #134102)

2025-04-03 Thread Jakub Ficek via cfe-commits
ficol wrote: Hi @shafik, could you please check this? It's a small fix that was missing in https://github.com/llvm/llvm-project/pull/125522 https://github.com/llvm/llvm-project/pull/134102 ___ cfe-commits mailing list cfe-commits@lists.llvm.org https:

[clang] [clang] fp options fix for __builtin_convertvector (PR #134102)

2025-04-03 Thread Jakub Ficek via cfe-commits
https://github.com/ficol updated https://github.com/llvm/llvm-project/pull/134102 >From 5f0a65433744a9b1abd3aa82417d716a0aa5b33b Mon Sep 17 00:00:00 2001 From: "Ficek, Jakub" Date: Wed, 2 Apr 2025 17:41:30 +0200 Subject: [PATCH 1/2] [clang] fp options fix for __builtin_convertvector Add missin

[clang] [clang] handle fp options in __builtin_convertvector (PR #125522)

2025-02-17 Thread Jakub Ficek via cfe-commits
ficol wrote: @erichkeane, @shafik can you help with merging this PR? https://github.com/llvm/llvm-project/pull/125522 ___ cfe-commits mailing list cfe-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits

[clang] [clang] handle fp options in __builtin_convertvector (PR #125522)

2025-02-12 Thread Jakub Ficek via cfe-commits
ficol wrote: Hi @shafik, can you please review this PR after changes? https://github.com/llvm/llvm-project/pull/125522 ___ cfe-commits mailing list cfe-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits

[clang] [clang] handle fp options in __builtin_convertvector (PR #125522)

2025-02-12 Thread Jakub Ficek via cfe-commits
https://github.com/ficol updated https://github.com/llvm/llvm-project/pull/125522 >From cb26d6a13e196bfc08221b7f6cd43ab45019e7d6 Mon Sep 17 00:00:00 2001 From: "Ficek, Jakub" Date: Mon, 3 Feb 2025 16:45:17 +0100 Subject: [PATCH 1/3] [clang] Handle fp options in __builtin_convertvector This pat

[clang] [clang] handle fp options in __builtin_convertvector (PR #125522)

2025-02-05 Thread Jakub Ficek via cfe-commits
ficol wrote: > > > Are fp options (already) handled in constant evaluation? > > > > > > I think they are, there are tests for it in > > https://github.com/llvm/llvm-project/blob/main/clang/test/AST/const-fpfeatures.c > > and > > https://github.com/llvm/llvm-project/blob/main/clang/test/AST/c

[clang] [clang] handle fp options in __builtin_convertvector (PR #125522)

2025-02-04 Thread Jakub Ficek via cfe-commits
https://github.com/ficol edited https://github.com/llvm/llvm-project/pull/125522 ___ cfe-commits mailing list cfe-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits

[clang] [clang] handle fp options in __builtin_convertvector (PR #125522)

2025-02-04 Thread Jakub Ficek via cfe-commits
@@ -248,4 +248,16 @@ __attribute__((optnone)) T func_22(T x, T y) { float func_23(float x, float y) { return func_22(x, y); -} \ No newline at end of file +} + +// CHECK-LABEL: FunctionDecl {{.*}} func_24 'vector2float (vector2double)' +// CHECK: CompoundStmt {{.*}}

[clang] [clang] handle fp options in __builtin_convertvector (PR #125522)

2025-02-04 Thread Jakub Ficek via cfe-commits
https://github.com/ficol updated https://github.com/llvm/llvm-project/pull/125522 >From cb26d6a13e196bfc08221b7f6cd43ab45019e7d6 Mon Sep 17 00:00:00 2001 From: "Ficek, Jakub" Date: Mon, 3 Feb 2025 16:45:17 +0100 Subject: [PATCH 1/2] [clang] Handle fp options in __builtin_convertvector This pat

[clang] [clang] handle fp options in __builtin_convertvector (PR #125522)

2025-02-04 Thread Jakub Ficek via cfe-commits
@@ -5439,3 +5441,21 @@ OpenACCAsteriskSizeExpr * OpenACCAsteriskSizeExpr::CreateEmpty(const ASTContext &C) { return new (C) OpenACCAsteriskSizeExpr({}, C.IntTy); } + +ConvertVectorExpr *ConvertVectorExpr::CreateEmpty(const ASTContext &C, +

[clang] [clang] handle fp options in __builtin_convertvector (PR #125522)

2025-02-03 Thread Jakub Ficek via cfe-commits
https://github.com/ficol ready_for_review https://github.com/llvm/llvm-project/pull/125522 ___ cfe-commits mailing list cfe-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits

[clang] [clang] handle fp options in __builtin_convertvector (PR #125522)

2025-02-03 Thread Jakub Ficek via cfe-commits
https://github.com/ficol created https://github.com/llvm/llvm-project/pull/125522 None >From fc40a0fddd830aa1fdfaafa1618acc5c2d0ee5fa Mon Sep 17 00:00:00 2001 From: "Ficek, Jakub" Date: Mon, 3 Feb 2025 16:45:17 +0100 Subject: [PATCH] [clang] handle fp options in __builtin_convertvector --- c