diff --git a/llvm/lib/Target/RISCV/VortexBranchDivergence.cpp b/llvm/lib/Target/RISCV/VortexBranchDivergence.cpp
index 8088f70b7458d10ac4f84d16296c6e20c87cf6cf..5749610436ad78cff25318155fe228cf4d370532 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 7ede9f1f23d909dc56a8dda8743f80f29e27fa41..7afdb129107c1deb68039ceb205b07dbfaa2fbc3 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);
     }
   }