| /llvm-project-15.0.7/llvm/test/Transforms/ConstraintElimination/ |
| H A D | add-nsw.ll | 106 define void @test.decompose.nonconst(i8 %a, i8 %b, i8 %c, i8 %d) { 107 ; CHECK-LABEL: @test.decompose.nonconst( 160 define void @test.decompose.nonconst.no.null.check(i8 %a, i8 %b, i8 %c, i8 %d) { 161 ; CHECK-LABEL: @test.decompose.nonconst.no.null.check(
|
| H A D | add-nuw.ll | 240 define void @test.decompose.nonconst(i8 %a, i8 %b, i8 %c, i8 %d) { 241 ; CHECK-LABEL: @test.decompose.nonconst( 294 define void @test.decompose.nonconst.no.null.check(i8 %a, i8 %b, i8 %c, i8 %d) { 295 ; CHECK-LABEL: @test.decompose.nonconst.no.null.check(
|
| /llvm-project-15.0.7/llvm/test/Transforms/DivRemPairs/Mips/ |
| H A D | div-rem-pairs.ll | 32 ; Hoist and optionally decompose the sdiv because it's safe and free. 62 ; Hoist and optionally decompose the udiv because it's safe and free. 94 ; Hoist the srem if it's safe and free, otherwise decompose it. 126 ; Hoist the urem if it's safe and free, otherwise decompose it. 288 ; If the target doesn't have a unified div/rem op for the type, decompose rem in-place to mul+sub.
|
| /llvm-project-15.0.7/llvm/test/Transforms/DivRemPairs/X86/ |
| H A D | div-rem-pairs.ll | 32 ; Hoist and optionally decompose the sdiv because it's safe and free. 62 ; Hoist and optionally decompose the udiv because it's safe and free. 91 ; Hoist the srem if it's safe and free, otherwise decompose it. 120 ; Hoist the urem if it's safe and free, otherwise decompose it. 279 ; If the target doesn't have a unified div/rem op for the type, decompose rem in-place to mul+sub.
|
| /llvm-project-15.0.7/llvm/test/Transforms/DivRemPairs/PowerPC/ |
| H A D | div-rem-pairs.ll | 38 ; Hoist and optionally decompose the sdiv because it's safe and free. 71 ; Hoist and optionally decompose the udiv because it's safe and free. 103 ; Hoist the srem if it's safe and free, otherwise decompose it. 135 ; Hoist the urem if it's safe and free, otherwise decompose it. 302 ; If the target doesn't have a unified div/rem op for the type, decompose rem in-place to mul+sub.
|
| /llvm-project-15.0.7/llvm/lib/Target/X86/ |
| H A D | X86InterleavedAccess.cpp | 72 void decompose(Instruction *Inst, unsigned NumSubVectors, FixedVectorType *T, 167 void X86InterleavedAccessGroup::decompose( in decompose() function in X86InterleavedAccessGroup 743 decompose(Inst, Factor, ShuffleTy, DecomposedVectors); in lowerIntoOptimizedSequence() 769 decompose(Shuffles[0], Factor, in lowerIntoOptimizedSequence()
|
| H A D | X86.td | 362 "LFENCE instruction to serialize control flow. Also decompose RET "
|
| /llvm-project-15.0.7/llvm/test/Transforms/MemCpyOpt/ |
| H A D | preserve-memssa.ll | 80 declare void @decompose(%t* nocapture) 91 ; CHECK-NEXT: call fastcc void @decompose(%t* [[TMP]]) 102 call fastcc void @decompose(%t* %tmp)
|
| /llvm-project-15.0.7/mlir/include/mlir/Dialect/Linalg/Transforms/ |
| H A D | CodegenStrategy.h | 269 decompose(const LinalgTransformationFilter::FilterFunction &f = nullptr) { 276 return b ? decompose(std::move(f)) : *this;
|
| /llvm-project-15.0.7/mlir/test/Dialect/Linalg/ |
| H A D | transform-op-decompose.mlir | 46 %1 = transform.structured.decompose %0
|
| H A D | decompose-ops.mlir | 1 // RUN: mlir-opt -test-linalg-decompose-ops -cse -split-input-file %s | FileCheck %s 2 // RUN: mlir-opt -test-linalg-decompose-ops -cse -canonicalize -split-input-file %s | FileCheck %s …
|
| /llvm-project-15.0.7/llvm/lib/Transforms/Scalar/ |
| H A D | ConstraintElimination.cpp | 178 decompose(Value *V, SmallVector<PreconditionTy, 4> &Preconditions, in decompose() function 316 auto ADec = decompose(Op0->stripPointerCastsSameRepresentation(), in getConstraint() 318 auto BDec = decompose(Op1->stripPointerCastsSameRepresentation(), in getConstraint()
|
| /llvm-project-15.0.7/mlir/test/Transforms/ |
| H A D | decompose-call-graph-types.mlir | 1 // RUN: mlir-opt %s -split-input-file -test-decompose-call-graph-types | FileCheck %s
|
| /llvm-project-15.0.7/mlir/include/mlir/Dialect/Linalg/ |
| H A D | Passes.td | 228 : Pass<"linalg-strategy-decompose-pass", "func::FuncOp"> {
|
| /llvm-project-15.0.7/mlir/include/mlir/Dialect/Linalg/TransformOps/ |
| H A D | LinalgTransformOps.td | 20 def DecomposeOp : Op<Transform_Dialect, "structured.decompose", 31 If all the operations referred to by the `target` PDLOperation decompose
|
| /llvm-project-15.0.7/llvm/test/CodeGen/AArch64/ |
| H A D | div-rem-pair-recomposition-signed.ll | 5 ; -div-rem-pairs pass will decompose the remainder calculation as:
|
| H A D | div-rem-pair-recomposition-unsigned.ll | 5 ; -div-rem-pairs pass will decompose the remainder calculation as:
|
| /llvm-project-15.0.7/llvm/docs/ |
| H A D | ExtendingLLVM.rst | 147 code you wrote in ``LegalizeOp`` above to decompose your new node into other
|
| /llvm-project-15.0.7/mlir/docs/Dialects/Linalg/ |
| H A D | OpDSL.md | 42 Using a matmul as an example, we will decompose the language:
|
| /llvm-project-15.0.7/llvm/test/CodeGen/SystemZ/ |
| H A D | risbg-04.ll | 255 ; Introduce a second use of %shr so that the ashr doesn't decompose to
|
| H A D | risbg-01.ll | 267 ; Introduce a second use of %shr so that the ashr doesn't decompose to
|
| /llvm-project-15.0.7/llvm/test/Transforms/InstCombine/ |
| H A D | ptrtoint-nullgep.ll | 320 ; However, InstCombine can decompose the null gep and convert it to a shift.
|
| /llvm-project-15.0.7/polly/lib/External/isl/doc/ |
| H A D | implementation.tex | 980 \label{eq:transitive:decompose} 1006 that the relations we compose in \eqref{eq:transitive:decompose} 1462 separately and then compose them as in \eqref{eq:transitive:decompose}.
|
| /llvm-project-15.0.7/llvm/test/CodeGen/X86/ |
| H A D | div-rem-pair-recomposition-signed.ll | 6 ; -div-rem-pairs pass will decompose the remainder calculation as:
|
| H A D | div-rem-pair-recomposition-unsigned.ll | 6 ; -div-rem-pairs pass will decompose the remainder calculation as:
|