36 lines · plain
1// RUN: fir-opt --split-input-file --fir-to-llvm-ir %s | FileCheck --check-prefixes=COMMON,DEFAULT %s2// RUN: fir-opt --kind-mapping="i1:4,i2:8,i4:16,i8:32,i16:64" --split-input-file --fir-to-llvm-ir %s | FileCheck --check-prefixes=COMMON,ALL-CUSTOM %s3// RUN: fir-opt --kind-mapping="i2:1,i4:8,i16:32" --split-input-file --fir-to-llvm-ir %s | FileCheck --check-prefixes=COMMON,SOME-CUSTOM %s4 5// Test `!fir.integer<KIND>` conversion with and without kind-mapping string6 7func.func private @foo0(%arg0: !fir.int<1>)8// COMMON-LABEL: foo09// DEFAULT-SAME: i810// ALL-CUSTOM-SAME: i411// SOME-CUSTOM-SAME: i812 13func.func private @foo1(%arg0: !fir.int<2>)14// COMMON-LABEL: foo115// DEFAULT-SAME: i1616// ALL-CUSTOM-SAME: i817// SOME-CUSTOM-SAME: i118 19func.func private @foo2(%arg0: !fir.int<4>)20// COMMON-LABEL: foo221// DEFAULT-SAME: i3222// ALL-CUSTOM-SAME: i1623// SOME-CUSTOM-SAME: i824 25func.func private @foo3(%arg0: !fir.int<8>)26// COMMON-LABEL: foo327// DEFAULT-SAME: i6428// ALL-CUSTOM-SAME: i3229// SOME-CUSTOM-SAME: i6430 31func.func private @foo4(%arg0: !fir.int<16>)32// COMMON-LABEL: foo433// DEFAULT-SAME: i12834// ALL-CUSTOM-SAME: i6435// SOME-CUSTOM-SAME: i3236