From 85cd43509afeb32655040fd62e7acc29426b2c36 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?No=C3=AFc=20Crouzet?= <noic.crouzet@irit.fr>
Date: Mon, 14 Oct 2024 14:02:41 +0200
Subject: [PATCH] Corrected Vortex additions to work with LLVM 19

---
 llvm/lib/Target/RISCV/VortexBranchDivergence.cpp | 1 +
 llvm/lib/Target/RISCV/VortexIntrinsicFunc.cpp    | 2 +-
 2 files changed, 2 insertions(+), 1 deletion(-)

diff --git a/llvm/lib/Target/RISCV/VortexBranchDivergence.cpp b/llvm/lib/Target/RISCV/VortexBranchDivergence.cpp
index 8088f70b7458..5749610436ad 100644
--- a/llvm/lib/Target/RISCV/VortexBranchDivergence.cpp
+++ b/llvm/lib/Target/RISCV/VortexBranchDivergence.cpp
@@ -14,6 +14,7 @@
 #include "llvm/ADT/SmallPtrSet.h"
 #include "llvm/ADT/SmallVector.h"
 
+#include "llvm/IR/Module.h"
 #include "llvm/IR/Dominators.h"
 #include "llvm/IR/IntrinsicsRISCV.h"
 #include "llvm/IR/PatternMatch.h"
diff --git a/llvm/lib/Target/RISCV/VortexIntrinsicFunc.cpp b/llvm/lib/Target/RISCV/VortexIntrinsicFunc.cpp
index 7ede9f1f23d9..7afdb129107c 100644
--- a/llvm/lib/Target/RISCV/VortexIntrinsicFunc.cpp
+++ b/llvm/lib/Target/RISCV/VortexIntrinsicFunc.cpp
@@ -71,7 +71,7 @@ VortexIntrinsicFuncLowering::VortexIntrinsicFuncLowering() : ModulePass(ID) {
 
 int CheckFTarget(std::vector<StringRef> FTargets, StringRef fname) {
   for (size_t i = 0; i < FTargets.size(); i++) {
-    if (FTargets[i].equals(fname)) {
+    if (FTargets[i].equals_insensitive(fname)) {
       return (i);
     }
   }
-- 
GitLab