/dports/math/clblas/clBLAS-2.10/src/library/blas/gens/clTemplates/ |
H A D | zgemm_gcn.cl | 99 #define TYPE_MAD(MUL0,MUL1,DST) DST = mad(MUL0,MUL1,DST); 106 #define TYPE_MAD(MUL0,MUL1,DST) DST = mad(MUL0,MUL1,DST); 113 #define TYPE_MAD(MUL0,MUL1,DST) \ 114 DST.s0 = mad( MUL0.s0, MUL1.s0, DST.s0 ); \ 115 DST.s0 = mad( -MUL0.s1, MUL1.s1, DST.s0 ); \ 116 DST.s1 = mad( MUL0.s0, MUL1.s1, DST.s1 ); \ 117 DST.s1 = mad( MUL0.s1, MUL1.s0, DST.s1 ); 137 #define TYPE_MAD(MUL0,MUL1,DST) \ 138 DST.s0 = mad( MUL0.s0, MUL1.s0, DST.s0 ); \ 139 DST.s0 = mad( -MUL0.s1, MUL1.s1, DST.s0 ); \ [all …]
|
/dports/devel/llvm-cheri/llvm-project-37c49ff00e3eadce5d8703fdc4497f28458c64a8/llvm/test/Transforms/Reassociate/ |
H A D | canonicalize-neg-const.ll | 191 ; CHECK-NEXT: [[MUL1:%.*]] = fmul double [[MUL0]], [[C:%.*]] 204 ; CHECK-NEXT: [[MUL1:%.*]] = fmul double [[MUL0]], [[B:%.*]] 219 ; CHECK-NEXT: [[MUL1:%.*]] = fmul double [[MUL0]], [[B:%.*]] 236 ; CHECK-NEXT: [[MUL1:%.*]] = fmul double [[MUL0]], [[C:%.*]] 249 ; CHECK-NEXT: [[MUL1:%.*]] = fmul double [[MUL0]], [[B:%.*]] 264 ; CHECK-NEXT: [[MUL1:%.*]] = fmul double [[MUL0]], [[B:%.*]] 371 ; CHECK-NEXT: [[DIV1:%.*]] = fdiv double [[MUL0]], [[C:%.*]] 399 ; CHECK-NEXT: [[DIV1:%.*]] = fdiv double [[MUL0]], [[B:%.*]] 428 ; CHECK-NEXT: [[DIV1:%.*]] = fdiv double [[MUL0]], [[B:%.*]] 460 ; CHECK-NEXT: [[DIV1:%.*]] = fdiv double [[MUL0]], [[C:%.*]] [all …]
|
/dports/devel/llvm11/llvm-11.0.1.src/test/Transforms/Reassociate/ |
H A D | canonicalize-neg-const.ll | 191 ; CHECK-NEXT: [[MUL1:%.*]] = fmul double [[MUL0]], [[C:%.*]] 204 ; CHECK-NEXT: [[MUL1:%.*]] = fmul double [[MUL0]], [[B:%.*]] 219 ; CHECK-NEXT: [[MUL1:%.*]] = fmul double [[MUL0]], [[B:%.*]] 236 ; CHECK-NEXT: [[MUL1:%.*]] = fmul double [[MUL0]], [[C:%.*]] 249 ; CHECK-NEXT: [[MUL1:%.*]] = fmul double [[MUL0]], [[B:%.*]] 264 ; CHECK-NEXT: [[MUL1:%.*]] = fmul double [[MUL0]], [[B:%.*]] 371 ; CHECK-NEXT: [[DIV1:%.*]] = fdiv double [[MUL0]], [[C:%.*]] 399 ; CHECK-NEXT: [[DIV1:%.*]] = fdiv double [[MUL0]], [[B:%.*]] 428 ; CHECK-NEXT: [[DIV1:%.*]] = fdiv double [[MUL0]], [[B:%.*]] 460 ; CHECK-NEXT: [[DIV1:%.*]] = fdiv double [[MUL0]], [[C:%.*]] [all …]
|
/dports/devel/llvm-devel/llvm-project-f05c95f10fc1d8171071735af8ad3a9e87633120/llvm/test/Transforms/Reassociate/ |
H A D | canonicalize-neg-const.ll | 191 ; CHECK-NEXT: [[MUL1:%.*]] = fmul double [[MUL0]], [[C:%.*]] 204 ; CHECK-NEXT: [[MUL1:%.*]] = fmul double [[MUL0]], [[B:%.*]] 219 ; CHECK-NEXT: [[MUL1:%.*]] = fmul double [[MUL0]], [[B:%.*]] 236 ; CHECK-NEXT: [[MUL1:%.*]] = fmul double [[MUL0]], [[C:%.*]] 249 ; CHECK-NEXT: [[MUL1:%.*]] = fmul double [[MUL0]], [[B:%.*]] 264 ; CHECK-NEXT: [[MUL1:%.*]] = fmul double [[MUL0]], [[B:%.*]] 371 ; CHECK-NEXT: [[DIV1:%.*]] = fdiv double [[MUL0]], [[C:%.*]] 399 ; CHECK-NEXT: [[DIV1:%.*]] = fdiv double [[MUL0]], [[B:%.*]] 428 ; CHECK-NEXT: [[DIV1:%.*]] = fdiv double [[MUL0]], [[B:%.*]] 460 ; CHECK-NEXT: [[DIV1:%.*]] = fdiv double [[MUL0]], [[C:%.*]] [all …]
|
/dports/devel/llvm10/llvm-10.0.1.src/test/Transforms/Reassociate/ |
H A D | canonicalize-neg-const.ll | 191 ; CHECK-NEXT: [[MUL1:%.*]] = fmul double [[MUL0]], [[C:%.*]] 204 ; CHECK-NEXT: [[MUL1:%.*]] = fmul double [[MUL0]], [[B:%.*]] 219 ; CHECK-NEXT: [[MUL1:%.*]] = fmul double [[MUL0]], [[B:%.*]] 236 ; CHECK-NEXT: [[MUL1:%.*]] = fmul double [[MUL0]], [[C:%.*]] 249 ; CHECK-NEXT: [[MUL1:%.*]] = fmul double [[MUL0]], [[B:%.*]] 264 ; CHECK-NEXT: [[MUL1:%.*]] = fmul double [[MUL0]], [[B:%.*]] 371 ; CHECK-NEXT: [[DIV1:%.*]] = fdiv double [[MUL0]], [[C:%.*]] 399 ; CHECK-NEXT: [[DIV1:%.*]] = fdiv double [[MUL0]], [[B:%.*]] 428 ; CHECK-NEXT: [[DIV1:%.*]] = fdiv double [[MUL0]], [[B:%.*]] 460 ; CHECK-NEXT: [[DIV1:%.*]] = fdiv double [[MUL0]], [[C:%.*]] [all …]
|
/dports/devel/wasi-compiler-rt13/llvm-project-13.0.1.src/llvm/test/Transforms/Reassociate/ |
H A D | canonicalize-neg-const.ll | 191 ; CHECK-NEXT: [[MUL1:%.*]] = fmul double [[MUL0]], [[C:%.*]] 204 ; CHECK-NEXT: [[MUL1:%.*]] = fmul double [[MUL0]], [[B:%.*]] 219 ; CHECK-NEXT: [[MUL1:%.*]] = fmul double [[MUL0]], [[B:%.*]] 236 ; CHECK-NEXT: [[MUL1:%.*]] = fmul double [[MUL0]], [[C:%.*]] 249 ; CHECK-NEXT: [[MUL1:%.*]] = fmul double [[MUL0]], [[B:%.*]] 264 ; CHECK-NEXT: [[MUL1:%.*]] = fmul double [[MUL0]], [[B:%.*]] 371 ; CHECK-NEXT: [[DIV1:%.*]] = fdiv double [[MUL0]], [[C:%.*]] 399 ; CHECK-NEXT: [[DIV1:%.*]] = fdiv double [[MUL0]], [[B:%.*]] 428 ; CHECK-NEXT: [[DIV1:%.*]] = fdiv double [[MUL0]], [[B:%.*]] 460 ; CHECK-NEXT: [[DIV1:%.*]] = fdiv double [[MUL0]], [[C:%.*]] [all …]
|
/dports/www/chromium-legacy/chromium-88.0.4324.182/third_party/llvm/llvm/test/Transforms/Reassociate/ |
H A D | canonicalize-neg-const.ll | 191 ; CHECK-NEXT: [[MUL1:%.*]] = fmul double [[MUL0]], [[C:%.*]] 204 ; CHECK-NEXT: [[MUL1:%.*]] = fmul double [[MUL0]], [[B:%.*]] 219 ; CHECK-NEXT: [[MUL1:%.*]] = fmul double [[MUL0]], [[B:%.*]] 236 ; CHECK-NEXT: [[MUL1:%.*]] = fmul double [[MUL0]], [[C:%.*]] 249 ; CHECK-NEXT: [[MUL1:%.*]] = fmul double [[MUL0]], [[B:%.*]] 264 ; CHECK-NEXT: [[MUL1:%.*]] = fmul double [[MUL0]], [[B:%.*]] 371 ; CHECK-NEXT: [[DIV1:%.*]] = fdiv double [[MUL0]], [[C:%.*]] 399 ; CHECK-NEXT: [[DIV1:%.*]] = fdiv double [[MUL0]], [[B:%.*]] 428 ; CHECK-NEXT: [[DIV1:%.*]] = fdiv double [[MUL0]], [[B:%.*]] 460 ; CHECK-NEXT: [[DIV1:%.*]] = fdiv double [[MUL0]], [[C:%.*]] [all …]
|
/dports/devel/tinygo/tinygo-0.14.1/llvm-project/llvm/test/Transforms/Reassociate/ |
H A D | canonicalize-neg-const.ll | 191 ; CHECK-NEXT: [[MUL1:%.*]] = fmul double [[MUL0]], [[C:%.*]] 204 ; CHECK-NEXT: [[MUL1:%.*]] = fmul double [[MUL0]], [[B:%.*]] 219 ; CHECK-NEXT: [[MUL1:%.*]] = fmul double [[MUL0]], [[B:%.*]] 236 ; CHECK-NEXT: [[MUL1:%.*]] = fmul double [[MUL0]], [[C:%.*]] 249 ; CHECK-NEXT: [[MUL1:%.*]] = fmul double [[MUL0]], [[B:%.*]] 264 ; CHECK-NEXT: [[MUL1:%.*]] = fmul double [[MUL0]], [[B:%.*]] 371 ; CHECK-NEXT: [[DIV1:%.*]] = fdiv double [[MUL0]], [[C:%.*]] 399 ; CHECK-NEXT: [[DIV1:%.*]] = fdiv double [[MUL0]], [[B:%.*]] 428 ; CHECK-NEXT: [[DIV1:%.*]] = fdiv double [[MUL0]], [[B:%.*]] 460 ; CHECK-NEXT: [[DIV1:%.*]] = fdiv double [[MUL0]], [[C:%.*]] [all …]
|
/dports/devel/wasi-compiler-rt12/llvm-project-12.0.1.src/llvm/test/Transforms/Reassociate/ |
H A D | canonicalize-neg-const.ll | 191 ; CHECK-NEXT: [[MUL1:%.*]] = fmul double [[MUL0]], [[C:%.*]] 204 ; CHECK-NEXT: [[MUL1:%.*]] = fmul double [[MUL0]], [[B:%.*]] 219 ; CHECK-NEXT: [[MUL1:%.*]] = fmul double [[MUL0]], [[B:%.*]] 236 ; CHECK-NEXT: [[MUL1:%.*]] = fmul double [[MUL0]], [[C:%.*]] 249 ; CHECK-NEXT: [[MUL1:%.*]] = fmul double [[MUL0]], [[B:%.*]] 264 ; CHECK-NEXT: [[MUL1:%.*]] = fmul double [[MUL0]], [[B:%.*]] 371 ; CHECK-NEXT: [[DIV1:%.*]] = fdiv double [[MUL0]], [[C:%.*]] 399 ; CHECK-NEXT: [[DIV1:%.*]] = fdiv double [[MUL0]], [[B:%.*]] 428 ; CHECK-NEXT: [[DIV1:%.*]] = fdiv double [[MUL0]], [[B:%.*]] 460 ; CHECK-NEXT: [[DIV1:%.*]] = fdiv double [[MUL0]], [[C:%.*]] [all …]
|
/dports/devel/wasi-libcxx/llvm-project-13.0.1.src/llvm/test/Transforms/Reassociate/ |
H A D | canonicalize-neg-const.ll | 191 ; CHECK-NEXT: [[MUL1:%.*]] = fmul double [[MUL0]], [[C:%.*]] 204 ; CHECK-NEXT: [[MUL1:%.*]] = fmul double [[MUL0]], [[B:%.*]] 219 ; CHECK-NEXT: [[MUL1:%.*]] = fmul double [[MUL0]], [[B:%.*]] 236 ; CHECK-NEXT: [[MUL1:%.*]] = fmul double [[MUL0]], [[C:%.*]] 249 ; CHECK-NEXT: [[MUL1:%.*]] = fmul double [[MUL0]], [[B:%.*]] 264 ; CHECK-NEXT: [[MUL1:%.*]] = fmul double [[MUL0]], [[B:%.*]] 371 ; CHECK-NEXT: [[DIV1:%.*]] = fdiv double [[MUL0]], [[C:%.*]] 399 ; CHECK-NEXT: [[DIV1:%.*]] = fdiv double [[MUL0]], [[B:%.*]] 428 ; CHECK-NEXT: [[DIV1:%.*]] = fdiv double [[MUL0]], [[B:%.*]] 460 ; CHECK-NEXT: [[DIV1:%.*]] = fdiv double [[MUL0]], [[C:%.*]] [all …]
|
/dports/devel/llvm12/llvm-project-12.0.1.src/llvm/test/Transforms/Reassociate/ |
H A D | canonicalize-neg-const.ll | 191 ; CHECK-NEXT: [[MUL1:%.*]] = fmul double [[MUL0]], [[C:%.*]] 204 ; CHECK-NEXT: [[MUL1:%.*]] = fmul double [[MUL0]], [[B:%.*]] 219 ; CHECK-NEXT: [[MUL1:%.*]] = fmul double [[MUL0]], [[B:%.*]] 236 ; CHECK-NEXT: [[MUL1:%.*]] = fmul double [[MUL0]], [[C:%.*]] 249 ; CHECK-NEXT: [[MUL1:%.*]] = fmul double [[MUL0]], [[B:%.*]] 264 ; CHECK-NEXT: [[MUL1:%.*]] = fmul double [[MUL0]], [[B:%.*]] 371 ; CHECK-NEXT: [[DIV1:%.*]] = fdiv double [[MUL0]], [[C:%.*]] 399 ; CHECK-NEXT: [[DIV1:%.*]] = fdiv double [[MUL0]], [[B:%.*]] 428 ; CHECK-NEXT: [[DIV1:%.*]] = fdiv double [[MUL0]], [[B:%.*]] 460 ; CHECK-NEXT: [[DIV1:%.*]] = fdiv double [[MUL0]], [[C:%.*]] [all …]
|
/dports/graphics/llvm-mesa/llvm-13.0.1.src/test/Transforms/Reassociate/ |
H A D | canonicalize-neg-const.ll | 191 ; CHECK-NEXT: [[MUL1:%.*]] = fmul double [[MUL0]], [[C:%.*]] 204 ; CHECK-NEXT: [[MUL1:%.*]] = fmul double [[MUL0]], [[B:%.*]] 219 ; CHECK-NEXT: [[MUL1:%.*]] = fmul double [[MUL0]], [[B:%.*]] 236 ; CHECK-NEXT: [[MUL1:%.*]] = fmul double [[MUL0]], [[C:%.*]] 249 ; CHECK-NEXT: [[MUL1:%.*]] = fmul double [[MUL0]], [[B:%.*]] 264 ; CHECK-NEXT: [[MUL1:%.*]] = fmul double [[MUL0]], [[B:%.*]] 371 ; CHECK-NEXT: [[DIV1:%.*]] = fdiv double [[MUL0]], [[C:%.*]] 399 ; CHECK-NEXT: [[DIV1:%.*]] = fdiv double [[MUL0]], [[B:%.*]] 428 ; CHECK-NEXT: [[DIV1:%.*]] = fdiv double [[MUL0]], [[B:%.*]] 460 ; CHECK-NEXT: [[DIV1:%.*]] = fdiv double [[MUL0]], [[C:%.*]] [all …]
|
/dports/devel/llvm13/llvm-project-13.0.1.src/llvm/test/Transforms/Reassociate/ |
H A D | canonicalize-neg-const.ll | 191 ; CHECK-NEXT: [[MUL1:%.*]] = fmul double [[MUL0]], [[C:%.*]] 204 ; CHECK-NEXT: [[MUL1:%.*]] = fmul double [[MUL0]], [[B:%.*]] 219 ; CHECK-NEXT: [[MUL1:%.*]] = fmul double [[MUL0]], [[B:%.*]] 236 ; CHECK-NEXT: [[MUL1:%.*]] = fmul double [[MUL0]], [[C:%.*]] 249 ; CHECK-NEXT: [[MUL1:%.*]] = fmul double [[MUL0]], [[B:%.*]] 264 ; CHECK-NEXT: [[MUL1:%.*]] = fmul double [[MUL0]], [[B:%.*]] 371 ; CHECK-NEXT: [[DIV1:%.*]] = fdiv double [[MUL0]], [[C:%.*]] 399 ; CHECK-NEXT: [[DIV1:%.*]] = fdiv double [[MUL0]], [[B:%.*]] 428 ; CHECK-NEXT: [[DIV1:%.*]] = fdiv double [[MUL0]], [[B:%.*]] 460 ; CHECK-NEXT: [[DIV1:%.*]] = fdiv double [[MUL0]], [[C:%.*]] [all …]
|
/dports/devel/llvm-devel/llvm-project-f05c95f10fc1d8171071735af8ad3a9e87633120/mlir/test/Dialect/SCF/ |
H A D | loop-pipelining.mlir | 140 // CHECK-NEXT: %[[MUL0:.*]] = mulf %[[ADD0]], %[[L0]] : f32 146 // CHECK-SAME: %[[MULARG0:.*]] = %[[MUL0]]) -> (f32, f32, f32, f32) { 227 // CHECK-NEXT: %[[MUL0:.*]] = mulf %[[CSTF]], %[[ADDARG]] : f32 228 // CHECK-NEXT: %[[ADD1:.*]] = addf %[[LARG]], %[[MUL0]] : f32 231 // CHECK-NEXT: scf.yield %[[MUL0]], %[[ADD1]], %[[L2]] : f32, f32, f32 267 // CHECK-NEXT: %[[MUL0:.*]] = mulf %[[CSTF]], %[[ADD0]] : f32 270 // CHECK-NEXT: scf.yield %[[MUL0]], %[[L2]] : f32, f32
|
/dports/devel/wasi-compiler-rt13/llvm-project-13.0.1.src/mlir/test/Dialect/SCF/ |
H A D | loop-pipelining.mlir | 140 // CHECK-NEXT: %[[MUL0:.*]] = mulf %[[ADD0]], %[[L0]] : f32 146 // CHECK-SAME: %[[MULARG0:.*]] = %[[MUL0]]) -> (f32, f32, f32, f32) { 227 // CHECK-NEXT: %[[MUL0:.*]] = mulf %[[CSTF]], %[[ADDARG]] : f32 228 // CHECK-NEXT: %[[ADD1:.*]] = addf %[[LARG]], %[[MUL0]] : f32 231 // CHECK-NEXT: scf.yield %[[MUL0]], %[[ADD1]], %[[L2]] : f32, f32, f32 267 // CHECK-NEXT: %[[MUL0:.*]] = mulf %[[CSTF]], %[[ADD0]] : f32 270 // CHECK-NEXT: scf.yield %[[MUL0]], %[[L2]] : f32, f32
|
/dports/devel/wasi-libcxx/llvm-project-13.0.1.src/mlir/test/Dialect/SCF/ |
H A D | loop-pipelining.mlir | 140 // CHECK-NEXT: %[[MUL0:.*]] = mulf %[[ADD0]], %[[L0]] : f32 146 // CHECK-SAME: %[[MULARG0:.*]] = %[[MUL0]]) -> (f32, f32, f32, f32) { 227 // CHECK-NEXT: %[[MUL0:.*]] = mulf %[[CSTF]], %[[ADDARG]] : f32 228 // CHECK-NEXT: %[[ADD1:.*]] = addf %[[LARG]], %[[MUL0]] : f32 231 // CHECK-NEXT: scf.yield %[[MUL0]], %[[ADD1]], %[[L2]] : f32, f32, f32 267 // CHECK-NEXT: %[[MUL0:.*]] = mulf %[[CSTF]], %[[ADD0]] : f32 270 // CHECK-NEXT: scf.yield %[[MUL0]], %[[L2]] : f32, f32
|
/dports/devel/llvm13/llvm-project-13.0.1.src/mlir/test/Dialect/SCF/ |
H A D | loop-pipelining.mlir | 140 // CHECK-NEXT: %[[MUL0:.*]] = mulf %[[ADD0]], %[[L0]] : f32 146 // CHECK-SAME: %[[MULARG0:.*]] = %[[MUL0]]) -> (f32, f32, f32, f32) { 227 // CHECK-NEXT: %[[MUL0:.*]] = mulf %[[CSTF]], %[[ADDARG]] : f32 228 // CHECK-NEXT: %[[ADD1:.*]] = addf %[[LARG]], %[[MUL0]] : f32 231 // CHECK-NEXT: scf.yield %[[MUL0]], %[[ADD1]], %[[L2]] : f32, f32, f32 267 // CHECK-NEXT: %[[MUL0:.*]] = mulf %[[CSTF]], %[[ADD0]] : f32 270 // CHECK-NEXT: scf.yield %[[MUL0]], %[[L2]] : f32, f32
|
/dports/devel/llvm-devel/llvm-project-f05c95f10fc1d8171071735af8ad3a9e87633120/llvm/test/Transforms/SLPVectorizer/X86/ |
H A D | dot-product.ll | 27 ; CHECK-NEXT: [[MUL0:%.*]] = fmul double [[X0]], [[Y0]] 30 ; CHECK-NEXT: [[DOT01:%.*]] = fadd double [[MUL0]], [[MUL1]] 77 ; CHECK-NEXT: [[MUL0:%.*]] = fmul float [[X0]], [[Y0]] 80 ; CHECK-NEXT: [[DOT01:%.*]] = fadd float [[MUL0]], [[MUL1]] 207 ; CHECK-NEXT: [[MUL0:%.*]] = fmul double [[X0]], [[Y0]] 210 ; CHECK-NEXT: [[DOT01:%.*]] = fadd double [[MUL0]], [[TMP6]] 245 ; CHECK-NEXT: [[MUL0:%.*]] = fmul float [[X0]], [[Y0]] 248 ; CHECK-NEXT: [[DOT01:%.*]] = fadd float [[MUL0]], [[TMP6]] 283 ; CHECK-NEXT: [[MUL0:%.*]] = fmul double [[X0]], [[Y0]] 321 ; CHECK-NEXT: [[MUL0:%.*]] = fmul float [[X0]], [[Y0]] [all …]
|
/dports/devel/wasi-compiler-rt13/llvm-project-13.0.1.src/llvm/test/Transforms/SLPVectorizer/X86/ |
H A D | dot-product.ll | 27 ; CHECK-NEXT: [[MUL0:%.*]] = fmul double [[X0]], [[Y0]] 30 ; CHECK-NEXT: [[DOT01:%.*]] = fadd double [[MUL0]], [[MUL1]] 77 ; CHECK-NEXT: [[MUL0:%.*]] = fmul float [[X0]], [[Y0]] 80 ; CHECK-NEXT: [[DOT01:%.*]] = fadd float [[MUL0]], [[MUL1]] 207 ; CHECK-NEXT: [[MUL0:%.*]] = fmul double [[X0]], [[Y0]] 210 ; CHECK-NEXT: [[DOT01:%.*]] = fadd double [[MUL0]], [[TMP6]] 245 ; CHECK-NEXT: [[MUL0:%.*]] = fmul float [[X0]], [[Y0]] 248 ; CHECK-NEXT: [[DOT01:%.*]] = fadd float [[MUL0]], [[TMP6]] 283 ; CHECK-NEXT: [[MUL0:%.*]] = fmul double [[X0]], [[Y0]] 321 ; CHECK-NEXT: [[MUL0:%.*]] = fmul float [[X0]], [[Y0]] [all …]
|
/dports/devel/wasi-libcxx/llvm-project-13.0.1.src/llvm/test/Transforms/SLPVectorizer/X86/ |
H A D | dot-product.ll | 27 ; CHECK-NEXT: [[MUL0:%.*]] = fmul double [[X0]], [[Y0]] 30 ; CHECK-NEXT: [[DOT01:%.*]] = fadd double [[MUL0]], [[MUL1]] 77 ; CHECK-NEXT: [[MUL0:%.*]] = fmul float [[X0]], [[Y0]] 80 ; CHECK-NEXT: [[DOT01:%.*]] = fadd float [[MUL0]], [[MUL1]] 207 ; CHECK-NEXT: [[MUL0:%.*]] = fmul double [[X0]], [[Y0]] 210 ; CHECK-NEXT: [[DOT01:%.*]] = fadd double [[MUL0]], [[TMP6]] 245 ; CHECK-NEXT: [[MUL0:%.*]] = fmul float [[X0]], [[Y0]] 248 ; CHECK-NEXT: [[DOT01:%.*]] = fadd float [[MUL0]], [[TMP6]] 283 ; CHECK-NEXT: [[MUL0:%.*]] = fmul double [[X0]], [[Y0]] 321 ; CHECK-NEXT: [[MUL0:%.*]] = fmul float [[X0]], [[Y0]] [all …]
|
/dports/graphics/llvm-mesa/llvm-13.0.1.src/test/Transforms/SLPVectorizer/X86/ |
H A D | dot-product.ll | 27 ; CHECK-NEXT: [[MUL0:%.*]] = fmul double [[X0]], [[Y0]] 30 ; CHECK-NEXT: [[DOT01:%.*]] = fadd double [[MUL0]], [[MUL1]] 77 ; CHECK-NEXT: [[MUL0:%.*]] = fmul float [[X0]], [[Y0]] 80 ; CHECK-NEXT: [[DOT01:%.*]] = fadd float [[MUL0]], [[MUL1]] 207 ; CHECK-NEXT: [[MUL0:%.*]] = fmul double [[X0]], [[Y0]] 210 ; CHECK-NEXT: [[DOT01:%.*]] = fadd double [[MUL0]], [[TMP6]] 245 ; CHECK-NEXT: [[MUL0:%.*]] = fmul float [[X0]], [[Y0]] 248 ; CHECK-NEXT: [[DOT01:%.*]] = fadd float [[MUL0]], [[TMP6]] 283 ; CHECK-NEXT: [[MUL0:%.*]] = fmul double [[X0]], [[Y0]] 321 ; CHECK-NEXT: [[MUL0:%.*]] = fmul float [[X0]], [[Y0]] [all …]
|
/dports/devel/llvm13/llvm-project-13.0.1.src/llvm/test/Transforms/SLPVectorizer/X86/ |
H A D | dot-product.ll | 27 ; CHECK-NEXT: [[MUL0:%.*]] = fmul double [[X0]], [[Y0]] 30 ; CHECK-NEXT: [[DOT01:%.*]] = fadd double [[MUL0]], [[MUL1]] 77 ; CHECK-NEXT: [[MUL0:%.*]] = fmul float [[X0]], [[Y0]] 80 ; CHECK-NEXT: [[DOT01:%.*]] = fadd float [[MUL0]], [[MUL1]] 207 ; CHECK-NEXT: [[MUL0:%.*]] = fmul double [[X0]], [[Y0]] 210 ; CHECK-NEXT: [[DOT01:%.*]] = fadd double [[MUL0]], [[TMP6]] 245 ; CHECK-NEXT: [[MUL0:%.*]] = fmul float [[X0]], [[Y0]] 248 ; CHECK-NEXT: [[DOT01:%.*]] = fadd float [[MUL0]], [[TMP6]] 283 ; CHECK-NEXT: [[MUL0:%.*]] = fmul double [[X0]], [[Y0]] 321 ; CHECK-NEXT: [[MUL0:%.*]] = fmul float [[X0]], [[Y0]] [all …]
|
/dports/www/chromium-legacy/chromium-88.0.4324.182/third_party/llvm/llvm/test/CodeGen/ARM/ParallelDSP/ |
H A D | pr43073.ll | 10 ; CHECK: [[MUL0:%[^ ]+]] = mul nsw i32 [[B_PLUS_1]], [[IN_MINUS_1]] 11 ; CHECK: [[ADD0:%[^ ]+]] = add i32 [[MUL0]], %call 84 ; CHECK: [[MUL0:%[^ ]+]] = mul nsw i32 [[B_PLUS_1]], [[IN_MINUS_1]] 91 …ECK: [[ACC:%[^ ]+]] = call i32 @llvm.arm.smladx(i32 [[IN_MINUS_3]], i32 [[B_PLUS_2]], i32 [[MUL0]]) 151 ; CHECK: [[MUL0:%[^ ]+]] = mul nsw i32 [[B_PLUS_1]], [[IN_MINUS_1]] 152 ; CHECK: [[SEXT1:%[^ ]+]] = sext i32 [[MUL0]] to i64 232 ; CHECK: [[MUL0:%[^ ]+]] = mul nsw i32 [[SEXT_Y]], [[SEXT_X]] 233 ; CHECK: [[SEXT_MUL0:%[^ ]+]] = sext i32 [[MUL0]] to i64
|
/dports/devel/llvm-cheri/llvm-project-37c49ff00e3eadce5d8703fdc4497f28458c64a8/llvm/test/CodeGen/ARM/ParallelDSP/ |
H A D | pr43073.ll | 10 ; CHECK: [[MUL0:%[^ ]+]] = mul nsw i32 [[B_PLUS_1]], [[IN_MINUS_1]] 11 ; CHECK: [[ADD0:%[^ ]+]] = add i32 [[MUL0]], %call 84 ; CHECK: [[MUL0:%[^ ]+]] = mul nsw i32 [[B_PLUS_1]], [[IN_MINUS_1]] 91 …ECK: [[ACC:%[^ ]+]] = call i32 @llvm.arm.smladx(i32 [[IN_MINUS_3]], i32 [[B_PLUS_2]], i32 [[MUL0]]) 151 ; CHECK: [[MUL0:%[^ ]+]] = mul nsw i32 [[B_PLUS_1]], [[IN_MINUS_1]] 152 ; CHECK: [[SEXT1:%[^ ]+]] = sext i32 [[MUL0]] to i64 232 ; CHECK: [[MUL0:%[^ ]+]] = mul nsw i32 [[SEXT_Y]], [[SEXT_X]] 233 ; CHECK: [[SEXT_MUL0:%[^ ]+]] = sext i32 [[MUL0]] to i64
|
/dports/devel/llvm10/llvm-10.0.1.src/test/CodeGen/ARM/ParallelDSP/ |
H A D | pr43073.ll | 10 ; CHECK: [[MUL0:%[^ ]+]] = mul nsw i32 [[B_PLUS_1]], [[IN_MINUS_1]] 11 ; CHECK: [[ADD0:%[^ ]+]] = add i32 [[MUL0]], %call 84 ; CHECK: [[MUL0:%[^ ]+]] = mul nsw i32 [[B_PLUS_1]], [[IN_MINUS_1]] 91 …ECK: [[ACC:%[^ ]+]] = call i32 @llvm.arm.smladx(i32 [[IN_MINUS_3]], i32 [[B_PLUS_2]], i32 [[MUL0]]) 151 ; CHECK: [[MUL0:%[^ ]+]] = mul nsw i32 [[B_PLUS_1]], [[IN_MINUS_1]] 152 ; CHECK: [[SEXT1:%[^ ]+]] = sext i32 [[MUL0]] to i64 232 ; CHECK: [[MUL0:%[^ ]+]] = mul nsw i32 [[SEXT_Y]], [[SEXT_X]] 233 ; CHECK: [[SEXT_MUL0:%[^ ]+]] = sext i32 [[MUL0]] to i64
|