Skip to content

Commit fc91aa7

Browse files
stepasitewsmoses
authored andcommitted
Llvm 16 tests (#14)
* llvm-16 tests, WIP * fix bug introduced in (FunctionUtils.cpp)
1 parent 02ff4b2 commit fc91aa7

File tree

254 files changed

+321
-255
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

254 files changed

+321
-255
lines changed

enzyme/Enzyme/FunctionUtils.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -870,7 +870,7 @@ void PreProcessCache::ReplaceReallocs(Function *NewF, bool mem2reg) {
870870
#if LLVM_VERSION_MAJOR >= 16
871871
next->insertInto(resize, resize->end());
872872
#else
873-
resize->getInstList().push_back(next);
873+
resize->getInstList().push_back(freeCall);
874874
#endif
875875
B.SetInsertPoint(resize);
876876

enzyme/test/Enzyme/ForwardMode/const_arg3.ll

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
; RUN: %if [ %llvmver -lt 16 ]; then < %s %loadEnzyme -enzyme -enzyme-preopt=false -S | FileCheck %s; fi
1+
; RUN: if [ %llvmver -lt 16 ]; then %opt < %s %loadEnzyme -enzyme -enzyme-preopt=false -S | FileCheck %s; fi
22
; RUN: %opt < %s %newLoadEnzyme -passes="enzyme" -enzyme-preopt=false -S | FileCheck %s
33

44
declare double @__enzyme_fwddiff(...)

enzyme/test/Enzyme/ForwardModeSplit/Faddeeva_erf.ll

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
; RUN: if [ %llvmver -lt 16 ]; then %opt < %s %loadEnzyme -enzyme -enzyme-preopt=false -mem2reg -sroa -instsimplify -simplifycfg -adce -S | FileCheck %s; fi
2-
; RUN: if [ %llvmver -ge 16 ]; then %opt < %s %newLoadEnzyme -passes="enzyme,function(mem2reg,sroa,instsimplify,simplifycfg,adce)" -enzyme-preopt=false -S | FileCheck %s; fi
2+
; RUN: %opt < %s %newLoadEnzyme -passes="enzyme,function(mem2reg,sroa,instsimplify,simplifycfg,adce)" -enzyme-preopt=false -S | FileCheck %s
33

44
declare { double, double } @Faddeeva_erf({ double, double }, double)
55

enzyme/test/Enzyme/ForwardModeSplit/Faddeeva_erfc.ll

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
; RUN: if [ %llvmver -lt 16 ]; then %opt < %s %loadEnzyme -enzyme -enzyme-preopt=false -mem2reg -sroa -instsimplify -simplifycfg -adce -S | FileCheck %s; fi
2-
; RUN: if [ %llvmver -ge 16 ]; then %opt < %s %newLoadEnzyme -passes="enzyme,function(mem2reg,sroa,instsimplify,simplifycfg,adce)" -enzyme-preopt=false -S | FileCheck %s; fi
2+
; RUN: %opt < %s %newLoadEnzyme -passes="enzyme,function(mem2reg,sroa,instsimplify,simplifycfg,adce)" -enzyme-preopt=false -S | FileCheck %s
33

44
declare { double, double } @Faddeeva_erfc({ double, double }, double)
55

enzyme/test/Enzyme/ForwardModeSplit/Faddeeva_erfi.ll

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
; RUN: if [ %llvmver -lt 16 ]; then %opt < %s %loadEnzyme -enzyme -enzyme-preopt=false -mem2reg -sroa -instsimplify -simplifycfg -adce -S | FileCheck %s; fi
2-
; RUN: if [ %llvmver -ge 16 ]; then %opt < %s %newLoadEnzyme -passes="enzyme,function(mem2reg,sroa,instsimplify,simplifycfg,adce)" -enzyme-preopt=false -S | FileCheck %s; fi
2+
; RUN: %opt < %s %newLoadEnzyme -passes="enzyme,function(mem2reg,sroa,instsimplify,simplifycfg,adce)" -enzyme-preopt=false -S | FileCheck %s
33

44
declare { double, double } @Faddeeva_erfi({ double, double }, double)
55

enzyme/test/Enzyme/ForwardModeSplit/add.ll

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
; RUN: if [ %llvmver -lt 16 ]; then %opt < %s %loadEnzyme -enzyme -enzyme-preopt=false -mem2reg -instsimplify -simplifycfg -S | FileCheck %s; fi
2-
; RUN: if [ %llvmver -ge 16 ]; then %opt < %s %newLoadEnzyme -passes="enzyme,function(mem2reg,instsimplify,simplifycfg)" -enzyme-preopt=false -S | FileCheck %s; fi
2+
; RUN: %opt < %s %newLoadEnzyme -passes="enzyme,function(mem2reg,instsimplify,simplifycfg)" -enzyme-preopt=false -S | FileCheck %s
33

44
; Function Attrs: noinline nounwind readnone uwtable
55
define double @tester(double %x, double %y) {

enzyme/test/Enzyme/ForwardModeSplit/addOneMem.ll

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
; RUN: if [ %llvmver -lt 16 ]; then %opt < %s %loadEnzyme -enzyme -enzyme-preopt=false -inline -mem2reg -instsimplify -gvn -dse -dse -S | FileCheck %s; fi
2-
; RUN: if [ %llvmver -ge 16 ]; then %opt < %s %newLoadEnzyme -passes="enzyme,function(inline,mem2reg,instsimplify,gvn,dse,dse)" -enzyme-preopt=false -S | FileCheck %s; fi
2+
; RUN: %opt < %s %newLoadEnzyme -passes="enzyme,function(inline,mem2reg,instsimplify,gvn,dse,dse)" -enzyme-preopt=false -S | FileCheck %s
33

44
; __attribute__((noinline))
55
; void addOneMem(double *x) {

enzyme/test/Enzyme/ForwardModeSplit/badcall.ll

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
; RUN: if [ %llvmver -lt 16 ]; then %opt < %s %loadEnzyme -enzyme -enzyme-preopt=false -mem2reg -instsimplify -adce -correlated-propagation -simplifycfg -S | FileCheck %s; fi
2-
; RUN: if [ %llvmver -ge 16 ]; then %opt < %s %newLoadEnzyme -passes="enzyme,function(mem2reg,instsimplify,adce,correlated-propagation,simplifycfg)" -enzyme-preopt=false -S | FileCheck %s; fi
2+
; RUN: %opt < %s %newLoadEnzyme -passes="enzyme,function(mem2reg,instsimplify,adce,correlated-propagation,simplifycfg)" -enzyme-preopt=false -S | FileCheck %s
33

44
; Function Attrs: noinline norecurse nounwind uwtable
55
define dso_local zeroext i1 @metasubf(double* nocapture %x) local_unnamed_addr #0 {

enzyme/test/Enzyme/ForwardModeSplit/badcall2.ll

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
; RUN: if [ %llvmver -lt 16 ]; then %opt < %s %loadEnzyme -enzyme -enzyme-preopt=false -mem2reg -instsimplify -adce -correlated-propagation -simplifycfg -S | FileCheck %s; fi
2-
; RUN: if [ %llvmver -ge 16 ]; then %opt < %s %newLoadEnzyme -passes="enzyme,function(mem2reg,instsimplify,adce,correlated-propagation,simplifycfg)" -enzyme-preopt=false -S | FileCheck %s; fi
2+
; RUN: %opt < %s %newLoadEnzyme -passes="enzyme,function(mem2reg,instsimplify,adce,correlated-propagation,simplifycfg)" -enzyme-preopt=false -S | FileCheck %s
33

44
; Function Attrs: noinline norecurse nounwind uwtable
55
define dso_local zeroext i1 @metasubf(double* nocapture %x) local_unnamed_addr #0 {

enzyme/test/Enzyme/ForwardModeSplit/badcall3.ll

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
; RUN: if [ %llvmver -lt 16 ]; then %opt < %s %loadEnzyme -enzyme -enzyme-preopt=false -mem2reg -instsimplify -adce -correlated-propagation -simplifycfg -S | FileCheck %s; fi
2-
; RUN: if [ %llvmver -ge 16 ]; then %opt < %s %newLoadEnzyme -passes="enzyme,function(mem2reg,instsimplify,adce,correlated-propagation,simplifycfg)" -enzyme-preopt=false -S | FileCheck %s; fi
2+
; RUN: %opt < %s %newLoadEnzyme -passes="enzyme,function(mem2reg,instsimplify,adce,correlated-propagation,simplifycfg)" -enzyme-preopt=false -S | FileCheck %s
33

44
; Function Attrs: noinline norecurse nounwind uwtable
55
define dso_local zeroext i1 @metasubf(double* nocapture %x) local_unnamed_addr #0 {

0 commit comments

Comments
 (0)