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); } }