65 lines · plain
1; RUN: llvm-ir2vec triplets %s | FileCheck %s -check-prefix=TRIPLETS2 3define i32 @simple_add(i32 %a, i32 %b) {4entry:5 %add = add i32 %a, %b6 ret i32 %add7}8 9define i32 @simple_mul(i32 %x, i32 %y) {10entry:11 %mul = mul i32 %x, %y12 ret i32 %mul13}14 15define i32 @test_function(i32 %arg1, i32 %arg2) {16entry:17 %local1 = alloca i32, align 418 %local2 = alloca i32, align 419 store i32 %arg1, ptr %local1, align 420 store i32 %arg2, ptr %local2, align 421 %load1 = load i32, ptr %local1, align 422 %load2 = load i32, ptr %local2, align 423 %result = add i32 %load1, %load224 ret i32 %result25}26 27; TRIPLETS: MAX_RELATION=328; TRIPLETS-NEXT: 12 74 029; TRIPLETS-NEXT: 12 83 230; TRIPLETS-NEXT: 12 83 331; TRIPLETS-NEXT: 12 0 132; TRIPLETS-NEXT: 0 69 033; TRIPLETS-NEXT: 0 83 234; TRIPLETS-NEXT: 16 74 035; TRIPLETS-NEXT: 16 83 236; TRIPLETS-NEXT: 16 83 337; TRIPLETS-NEXT: 16 0 138; TRIPLETS-NEXT: 0 69 039; TRIPLETS-NEXT: 0 83 240; TRIPLETS-NEXT: 30 76 041; TRIPLETS-NEXT: 30 82 242; TRIPLETS-NEXT: 30 30 143; TRIPLETS-NEXT: 30 76 044; TRIPLETS-NEXT: 30 82 245; TRIPLETS-NEXT: 30 32 146; TRIPLETS-NEXT: 32 69 047; TRIPLETS-NEXT: 32 83 248; TRIPLETS-NEXT: 32 81 349; TRIPLETS-NEXT: 32 32 150; TRIPLETS-NEXT: 32 69 051; TRIPLETS-NEXT: 32 83 252; TRIPLETS-NEXT: 32 81 353; TRIPLETS-NEXT: 32 31 154; TRIPLETS-NEXT: 31 74 055; TRIPLETS-NEXT: 31 81 256; TRIPLETS-NEXT: 31 31 157; TRIPLETS-NEXT: 31 74 058; TRIPLETS-NEXT: 31 81 259; TRIPLETS-NEXT: 31 12 160; TRIPLETS-NEXT: 12 74 061; TRIPLETS-NEXT: 12 83 262; TRIPLETS-NEXT: 12 83 363; TRIPLETS-NEXT: 12 0 164; TRIPLETS-NEXT: 0 69 065; TRIPLETS-NEXT: 0 83 2